Travelled to:
1 × Canada
1 × Croatia
1 × Germany
1 × Hungary
1 × India
1 × Italy
1 × Luxembourg
1 × New Zealand
1 × Romania
1 × Russia
1 × Sweden
1 × Switzerland
2 × China
2 × France
8 × USA
Collaborated with:
R.E.Johnson Y.Lin S.Okur D.Marinov C.Radoi ∅ S.Negara M.Codoban M.Vakilian B.Daniel M.Hilton F.Hermans A.Gyori L.Franklin J.Lahoda S.Badame M.D.Ernst N.Chen T.Tunnell T.N.Nguyen V.Jagannath J.Kim D.S.Batory C.Erdogan J.Marrero K.Taneja T.Xie R.L.B.Jr. J.Overbey V.S.Adve S.S.Ragavan B.Bailey S.Herhut J.Sreeram C.Brindescu S.Shmarkatiuk D.L.Hartveld A.v.Deursen F.Kjolstad G.Acevedo M.Snir V.Mohindra K.Garcia K.Manzoor C.Comertoglu D.Mazinanian A.Ketkar N.Tsantalis K.Huang N.N.0002 Y.L.0001 X.P.0001 Y.Cai D.Zheng W.Zhao S.Artzi A.Kiezun J.Dolby F.Tip A.M.Paradkar A.T.N.0001 H.A.Nguyen L.Mast E.Rademacher T.Gvero J.Jiaa D.Mitchell J.Nogiec S.H.Tan S.V.Adve S.Heumann R.Komuravelli P.Simmons H.Sung
Talks about:
refactor (18) parallel (6) program (6) java (6) studi (5) autom (5) code (5) librari (4) concurr (4) detect (4)
♂ Person: Danny Dig
DBLP: Dig:Danny
Facilitated 2 volumes:
Contributed to:
Wrote 39 papers:
- ICSME-2015-CodobanRDB #case study #developer #how #lens #why
- Software history under the lens: A study on why and how developers examine it (MC, SSR, DD, BB), pp. 1–10.
- ICSME-2015-KimBD #design pattern #java #parametricity #refactoring
- Scripting parametric refactorings in Java to retrofit design patterns (JK, DSB, DD), pp. 211–220.
- PPoPP-2015-RadoiHSD #parallel #question #web
- Are web applications ready for parallelism? (CR, SH, JS, DD), pp. 289–290.
- ECOOP-2014-OkurED #abstraction #low level #parallel
- Converting Parallel Code from Low-Level Abstractions to Higher-Level Abstractions (SO, CE, DD), pp. 515–540.
- FSE-2014-HermansD #named #refactoring #spreadsheet
- BumbleBee: a refactoring environment for spreadsheet formulas (FH, DD), pp. 747–750.
- FSE-2014-LinRD #android #concurrent #refactoring
- Retrofitting concurrency for Android applications through refactoring (YL, CR, DD), pp. 341–352.
- ICSE-2014-BrindescuCSD #distributed #how #question #version control
- How do centralized and distributed version control systems impact software changes? (CB, MC, SS, DD), pp. 322–333.
- ICSE-2014-NegaraCDJ #detection #fine-grained #mining
- Mining fine-grained code changes to detect unknown change patterns (SN, MC, DD, REJ), pp. 803–813.
- ICSE-2014-OkurHDD #c# #case study #programming #tool support
- A study and toolkit for asynchronous programming in c# (SO, DLH, DD, AvD), pp. 1117–1127.
- ECOOP-2013-NegaraCVJD #automation #case study #comparative #refactoring
- A Comparative Study of Manual and Automated Refactorings (SN, NC, MV, REJ, DD), pp. 552–576.
- ESEC-FSE-2013-GyoriFDL #functional #imperative #programming #refactoring
- Crossing the gap from imperative to functional programming through refactoring (AG, LF, DD, JL), pp. 543–553.
- ICSE-2013-FranklinGLD #automation #functional #imperative #named #programming #refactoring
- LAMBDAFICATOR: from imperative to functional programming through automated refactoring (LF, AG, JL, DD), pp. 1287–1290.
- ICST-2013-LinD #concurrent #java #using
- CHECK-THEN-ACT Misuse of Java Concurrent Collections (YL, DD), pp. 164–173.
- ISSTA-2013-RadoiD #concurrent #detection #java #parallel
- Practical static race detection for Java parallel loops (CR, DD), pp. 178–190.
- ECOOP-2012-NegaraVCJD #evolution #question #source code #version control
- Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? (SN, MV, NC, REJ, DD), pp. 79–103.
- FSE-2012-OkurD #developer #how #library #parallel #question
- How do developers use parallel libraries? (SO, DD), p. 54.
- ICSM-2012-BadameD #refactoring #spreadsheet
- Refactoring meets spreadsheet formulas (SB, DD), pp. 399–409.
- ICSE-2011-DanielDGJJMNTM #named #testing
- ReAssert: a tool for repairing broken unit tests (BD, DD, TG, VJ, JJ, DM, JN, SHT, DM), pp. 1010–1012.
- ICSE-2011-KjolstadDAS
- Transformation for class immutability (FK, DD, GA, MS), pp. 61–70.
- ICSM-2010-Dig #parallel #refactoring #tutorial
- A practical tutorial on refactoring for parallelism (DD), pp. 1–2.
- ASE-2009-DanielJDM #named #testing
- ReAssert: Suggesting Repairs for Broken Unit Tests (BD, VJ, DD, DM), pp. 433–444.
- ASE-2009-VakilianDBOAJ #summary
- Inferring Method Effect Summaries for Nested Heap Regions (MV, DD, RLBJ, JO, VSA, REJ), pp. 421–432.
- ICSE-2009-DigME #concurrent #java #library #refactoring
- Refactoring sequential Java code for concurrency via concurrent libraries (DD, JM, MDE), pp. 397–407.
- OOPSLA-2009-BocchinoADAHKOSSV #java #parallel
- A type and effect system for deterministic parallel Java (RLBJ, VSA, DD, SVA, SH, RK, JO, PS, HS, MV), pp. 97–116.
- ICSE-2008-DigNMJ #adaptation #evolution #library #named #refactoring
- ReBA: refactoring-aware binary adaptation of evolving libraries (DD, SN, VM, REJ), pp. 441–450.
- ISSTA-2008-ArtziKDTDPE #debugging #web
- Finding bugs in dynamic web applications (SA, AK, JD, FT, DD, AMP, MDE), pp. 261–272.
- ASE-2007-TanejaDX #api #automation #detection #library #refactoring
- Automated detection of api refactorings in libraries (KT, DD, TX), pp. 377–380.
- ESEC-FSE-2007-DanielDGM #automation #refactoring #testing
- Automated testing of refactoring engines (BD, DD, KG, DM), pp. 185–194.
- ICSE-2007-DigMJN #configuration management #object-oriented #refactoring #source code
- Refactoring-Aware Configuration Management for Object-Oriented Programs (DD, KM, REJ, TNN), pp. 427–436.
- ECOOP-2006-DigCMJ #automation #component #detection #evolution #refactoring
- Automated Detection of Refactorings in Evolving Components (DD, CC, DM, REJ), pp. 404–428.
- ICSM-2005-DigJ #api #evolution #refactoring
- The Role of Refactorings in API Evolution (DD, REJ), pp. 389–398.
- ASE-2015-LinD #android #programming #refactoring
- Refactorings for Android Asynchronous Programming (YL, DD), pp. 836–841.
- ASE-2015-LinOD #android #programming #refactoring
- Study and Refactoring of Android Asynchronous Programming (T) (YL, SO, DD), pp. 224–235.
- ASE-2016-HiltonTHMD #cost analysis #integration #open source
- Usage, costs, and benefits of continuous integration in open-source projects (MH, TT, KH, DM, DD), pp. 426–437.
- FSE-2016-LinPCDZZ #architecture #interactive #recommendation #refactoring #search-based
- Interactive and guided architectural refactoring with search-based recommendation (YL0, XP0, YC, DD, DZ, WZ), pp. 535–546.
- FSE-2016-NguyenHCNMRND #api #fine-grained #learning #recommendation #statistics #using
- API code recommendation using statistical learning from fine-grained changes (ATN0, MH, MC, HAN, LM, ER, TNN, DD), pp. 511–522.
- ESEC-FSE-2017-Hilton0TMD #assurance #flexibility #integration #security #trade-off
- Trade-offs in continuous integration: assurance, security, and flexibility (MH, NN0, TT, DM, DD), pp. 197–207.
- GPCE-2017-Dig #refactoring #research
- The landscape of refactoring research in the last decade (keynote) (DD), p. 1.
- OOPSLA-2017-MazinanianKTD #comprehension #java #using
- Understanding the use of lambda expressions in Java (DM, AK, NT, DD), p. 31.