Bio
* Nicholas is a Ph.D. student studying software engineering in the Department of Informatics at the University of California, Irvine. He currently holds a B.S. in Information and Computer Science from the same school. Nicholas works with Professor James A Jones in the Spider lab. James' research is focused on software testing, analysis and debugging. The lab's focus is varied, but speaking broadly is in software development along with the processes that go along with it mainly focusing on maintenance. Nicholas' personal interests are in understanding how to create better software through the automated elimination of bugs. He is interested in how to locate bugs, and importantly how and what to provide developers to assist them in creating bug free software. The development of tools and techniques that can assist in that process along with visualization concepts are also part of my studies.
Contact Information
Department of Informatics
Donald Bren School of Information and Computer Sciences
Lab: 5243 Donald Bren Hall
Email: nicholas ⟨dot⟩ digiuseppe ⟨at⟩ gmail ⟨dot⟩ com
Personal website: http://www.ndigiuseppe.com

Most Recent Publications
* Automatic Natural-Language Fault Diagnoses.
Nicholas DiGiuseppe. Dissertation. University of California, Irvine, Irvine, California, USA, 2015, pp. 1–132.
[Abstract] [BibTex] [PDF]


* Fault Density, Fault Types, and Spectra-based Fault Localization.
Nicholas DiGiuseppe, James A. Jones. Empirical Software Engineering, March 2014, pp. 1–40.
[Abstract] [BibTex] [Publisher] [PDF]


* Concept-Based Failure Clustering.
Nicholas DiGiuseppe, James A. Jones. 20th International Symposium on the Foundations of Software Engineering, New Ideas Track (FSE-NIER), Cary, North Carolina, USA, November 2012, pp. 29:1–29:4.
[Abstract] [BibTex] [Publisher] [PDF]


* Semantic Fault Diagnosis: Automatic Natural-Language Fault Descriptions.
Nicholas DiGiuseppe, James A. Jones. 20th International Symposium on the Foundations of Software Engineering, New Ideas Track (FSE-NIER), Cary, North Carolina, USA, November 2012, pp. 23:1–23:4.
[Abstract] [BibTex] [Publisher] [PDF]


* Software Behavior and Failure Clustering: An Empirical Study of Fault Causality.
Nicholas DiGiuseppe, James A. Jones. Fifth International Conference on Software Testing, Verification and Validation (ICST), Montreal, Quebec, Canada, April 2012, pp. 191–200.
[Abstract] [BibTex] [Publisher] [PDF]


* Constellation Visualization: Augmenting Program Dependence with Dynamic Information.
Fang Deng, Nicholas DiGiuseppe, James A. Jones. Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), Williamsburg, Virginia, USA, September 2011, pp. 1–8.
[Abstract] [BibTex] [Publisher] [PDF]


* Fault Interaction and its Repercussions.
Nicholas DiGiuseppe, James A. Jones. Proceedings of the 27th IEEE International Conference on Software Maintenance (ICSM), Williamsburg, Virginia, USA, September 2011, pp. 3–12.
[Abstract] [BibTex] [PDF]


* On the Influence of Multiple Faults on Coverage-Based Fault Localization.
Nicholas DiGiuseppe, James A. Jones. Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA), Toronto, Canada, July 2011, pp. 210–220.
[Abstract] [BibTex] [Publisher] [PDF]


* Security Testing of Session Initiation Protocol Implementations.
Ian G. Harris, Thoulfekar Alrahem, Alex Chen, Nicholas DiGiuseppe, Jeffery Gee, Shang-Pin Hsiao, Sean Mattox, Tarjoon Park, et al.. ISC International Journal of Information Security (IseCure), Volume 1, Number 2, July 2009, pp. 91–103.
[Abstract] [BibTex] [Publisher] [PDF]


* INTERSTATE: A Stateful Protocol Fuzzer for SIP.
Thoulfekar Alrahem, Alex Chen, Nicholas DiGiuseppe, Jeffery Gee, Shang-Pin Hsiao, Sean Mattox, Tarjoon Park, Ian G. Harris, et al.. Defcon 15, Las Vegas, Nevada, U.S.A., August 2007, pp. 1–5.
[Abstract] [BibTex] [PDF]


Recent News
* Nicholas Defends his Doctoral Dissertation

Nicholas successfully defended his Doctoral Dissertation, on the work that he and Jim had been working on for the Automatic Natural-Language Fault Diagnoses. His presentation, dissertation, and defense were stellar. He will be joining Yahoo! early next month. We wish … Continue reading

— March 18th, 2015


* Nicholas hired for Google Summer Internship!

Nicholas was hired as an intern this summer at Google. Congratulations, Nicholas!

— June 1st, 2014


* Nicholas hired for Adobe Internship!

Nicholas was hired as an intern this winter at Adobe. Congratulations, Nicholas!

— January 1st, 2014


* Best Poster Award for New and Emerging Ideas Track at FSE 2012

Nicholas and Jim’s poster for the “Semantic Fault Diagnosis: Automatic Natural-Language Fault Descriptions,” paper, along with Nicholas’ enthusiastic presentation of it were awarded the Best Poster Award at FSE 2012 for the New and Emerging Ideas Track.

— November 15th, 2012


* Paco and Nicholas present at FSE 2012

Jim, Francisco, and Nicholas attended the International Symposium on the Foundations of Software Engineering (FSE 2012) where Francisco and Jim had their full, main-track paper “History Slicing: Assisting Code-Evolution Tasks,” and Nicholas and Jim had two short, New and Emerging … Continue reading

— November 14th, 2012


* Paco, Nicholas, and Jim Will Be at FSE 2012 in Cary, North Carolina

Paco, Nicholas, and Jim will be traveling to Cary, North Carolina, USA this month to attend the 20th International Symposium on the Foundations of Software Engineering (ACM SIGSOFT 2012 / FSE-20). Paco will be presenting our paper on History Slicing, and Nicholas … Continue reading

— November 1st, 2012


* Nicholas Participates in High-School and Middle-School Outreach

Nicholas was a "scientist" for Irvine School District’s "Ask a Scientist" night, in which middle and high school students could interact with professionals in the sciences. Update: The Orange County Register just posted a story about the event. http://www.ocregister.com/news/school-375073-science-ball.html

— October 17th, 2012


* Two FSE NIER papers accepted for publication

Nicholas and Jim had two short papers accepted for publication in the New Ideas and Emerging Research track at the International Symposium on the Foundations of Software Engineering (FSE-NIER). The first paper, "Semantic Fault Diagnosis: Automatic Natural-Language Fault Descriptions," describes … Continue reading

— August 14th, 2012


* Nicholas Assists Students in an Information Session on Fellowship Application

Nicholas presented at a NSF GRFP panel aimed to help UC Irvine students across the whole campus write effective fellowship applications.

— August 2nd, 2012


* Nicholas awarded NSF Fellowship

Nicholas was awarded the very selective honor as a National Science Foundation Graduate Research Fellow. Congratulations, Nicholas!

— April 17th, 2012