Andrea Stocco

:: = PhD Candidate | Research Newbie | Coffee junkie |
    DBLP   Research Gate   Google Scholar        
My photo

I am a PhD candidate of Computer Science at the department of Computer Science, Biomedical Engineering, Robotics and Systems Engineering (DIBRIS), University of Genova, Italy. I am a member of the Web Testing Research Group (WTRG) within the Software Engineering and Programming Language Research Group (SEPL). WTRG group is led by my advisor Prof. Filippo Ricca.
My research interests include web applications testing and empirical software engineering, with particular emphasis on the improvement of the testing techniques quality. I aim at leveraging existing testing tools and easing future testing approaches in order to reach the goal of software engineers testing more and better. Current projects include designing automated techniques to build robust locators for web elements to be used in automated test scripts, finding both DOM-related and visual characteristics that we could exploit to construct useful heuristics. Another research line aims at offering aided migration of the remarkable amount of existing DOM-based test scripts towards new visual testing technologies (e.g., Sikuli), as well as automated assistance in the creation of high-grade web test suites using software engineering design patterns (e.g., the Page Object) to better cope with the rapid evolution of web software.

News

Nov 2016

Presented paper at FSE 2016

Mouna Hammoudi presented the paper: "WATERFALL: An Incremental Approach for Repairing Record-Replay Tests of Web Applications" at the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE)


Aug 2016

Published journal paper - SQJ

The paper: "APOGEN: Automatic Page Object Generator for Web Testing" has been published in Software Quality Journal (SQJO)


June 2016

Awards at ICWE 2016

The paper: "Clustering-Aided Page Object Generation for Web Testing" won the Distinguished Paper Award and the Best Student Paper Award at the 16th International Conference on Web Engineering (ICWE).


June 2016

Talk at ICWE 2016

Andrea Stocco presented the research paper: "Clustering-Aided Page Object Generation for Web Testing" and the demo paper "Automatic Page Object Generation with APOGEN" at the 16th International Conference on Web Engineering (ICWE).


May 2016

Accepted Paper at FSE 2016

The full paper: "WATERFALL: An Incremental Approach for Repairing Record-Replay Tests of Web Applications" has been accepted at the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE); acceptance rate 27%.


March 2016

Accepted Paper at ICWE 2016 - Demo Track

The full paper: "Automatic Page Object Generation with APOGEN" has been accepted in the Research Track at the 16th International Conference on Web Engineering (ICWE); acceptance rate 61%.


March 2016

Published journal paper - JSEP

The paper: "ROBULA+: An Algorithm for Generating Robust XPath Locators for Web Testing" has been published in Journal of Software: Evolution and Process (JSEP)


February 2016

Accepted Paper at ICWE 2016

The full paper: "Clustering-Aided Page Object Generation for Web Testing" has been accepted in the Research Track at the 16th International Conference on Web Engineering (ICWE); acceptance rate 21%.


February-April 2016

Visiting scholar @ University of Nebraska-Lincoln

From February 17th, to April 17th, I will be a visiting scholar at the University of Nebraska-Lincoln. I will work together with Mouna Hammoudi, under the supervision of Gregg Rothermel, Professor and Jensen Chair of Software Engineering at UNL.


January 2016

Accepted paper - JSEP

The paper: "ROBULA+: An Algorithm for Generating Robust XPath Locators for Web Testing" has been accepted for publication in Journal of Software: Evolution and Process (JSEP)


July 2015

Best Paper @ SAC-WT 2015

The paper: "Automated Migration of DOM-based to Visual Web Tests" has been selected as one of the Best Papers at the 30th ACM Symposium on Applied Computing (SAC 2015) - Web Technologies Track that are invited to submit to an extended version to a journal special issue


June 2015

Best Paper @ AST 2015

The paper: "Why Creating Web Page Objects Manually If It Can Be Done Automatically?" has been selected as one of the Best Papers at the 10th IEEE/ACM International Workshop on Automation of Software Test (AST 2015, co-located with ICSE 2015) that are invited to submit to the special issue on Test Automation for Software Quality Assurance of Software Quality Journal


May 2015

Talk at AST 2015

Andrea Stocco presented the paper: "Why Creating Web Page Objects Manually If It Can Be Done Automatically?" at the 10th IEEE/ACM International Workshop on Automation of Software Test (AST 2015, co-located with ICSE 2015).


Apr 2015

Presented Paper at ICST 2015

Prof. Filippo Ricca presented the paper: "Using Multi-Locators to Increase the Robustness of Web Test Cases" at the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST 2015).


Apr 2015

Presented Paper at SAC 2015

Dr. Maurizio Leotta presented the paper: "Automated Migration of DOM-based to Visual Web Tests" at the 30th ACM Symposium on Applied Computing (SAC 2015) - Web Technologies Track.


Feb 2015

Accepted Paper at AST 2015 (co-located with ICSE 2015)

The full paper: "Why Creating Web Page Objects Manually If It Can Be Done Automatically?" was accepted at the 10th IEEE/ACM International Workshop on Automation of Software Test (AST 2015, co-located with ICSE 2015).


Feb 2015

Accepted Paper at SBST 2015 (co-located with ICSE 2015)

The short paper: "Meta-Heuristic Generation of Robust XPath Locators for Web Testing" was accepted at the 8th International Workshop on Search-Based Software Testing (SBST 2015, co-located with ICSE 2015).


Jan 2015

Accepted Paper at ICST 2015

The full paper: "Using Multi-Locators to Increase the Robustness of Web Test Cases" was accepted at the 8th IEEE International Conference on Software Testing, Verification and Validation (ICST 2015); acceptance rate 24%.


Dec 2014

Accepted Paper at SAC 2015

The full paper: "Automated Migration of DOM-based to Visual Web Tests" was accepted at the 30th ACM Symposium on Applied Computing (SAC 2015) - Web Technologies Track.


Nov 2014

Talk at WoSAR 2014

Andrea Stocco presented the paper: "Reducing Web Test Cases Aging by means of Robust XPath Locators" at WoSAR 2014.


Sep 2014

Talk at SCAM 2014

Andrea Stocco presented the paper: "PESTO: A Tool for Migrating DOM-based to Visual Web Tests" at SCAM 2014.


Sep 2014

Accepted Paper at WoSAR 2014

The full paper: "Reducing Web Test Cases Aging by means of Robust XPath Locators" was accepted at the 6th International Workshop on Software Aging and Rejuvenation (WoSAR 2014, co-located with ISSRE 2014).


Aug 2014

Accepted Paper at SCAM 2014 - Tool Demo Track

The paper: "PESTO: A Tool for Migrating DOM-based to Visual Web Tests" was accepted at the 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2014) - Tool Demo Track.


Mar 2013

Invited Paper at WSE 2013

Prof. Filippo Ricca presented the paper: "Web Testware Evolution" at the 15th IEEE International Symposium on Web Systems Evolution (WSE 2013).


Resume

Education

2013

Universita' degli Studi di Genova, Italy

Master Degree in Computer Science at Universita' degli Studi di Genova. My final dissertation, “Analysis and implementation of robust locators in the context of web testing”, was in the domains of Software Engineering and Web Software Testing and it has been undertaken under the supervision of Prof. Filippo Ricca.

2010 - 2011

Tallinn University of Technology and University of Tartu, Estonia.

Awarded with a 11 months ERASMUS scholarship at Tallinn University of Technology and University of Tartu, Estonia. Courses of MSc in Cyber Security and MSc in Computer Science. Courses: Foundations and Management of Cyber Security, Information Systems Mass Attacks and Defense, Legal Aspects of Cyber Security, Information and Cyber Security Assurance in Organizations, Cyber Defense Seminar, Physics II, Recursion and Complexity Theory, Applied Cryptography, History of Art of War: From Ancient World to Network-Centric Warfare, Secure Programming Techniques, Principles of Secure Software Design

2010

Universita' degli Studi di Genova, Italy

Bachelor Degree in Computer Science at Universita' degli Studi di Genova. The final dissertation was in the fields of Computer Security and Applied Cryptography, and involved the performance analysis of several modern cryptographic algorithms on handhelds devices.

Employment

2014 - present

Universita' degli Studi di Genova / PhD candidate

PhD candidate in Computer Science and Engineering at Universita' degli Studi di Genova. Member of Web Testing Research Group and Software Engineering Research Group at DIBRIS.

Fall 2014

Universita' degli Studi di Genova / Teaching Assistant

Teaching assistant in the Introduction to Programming course (1st year of the bachelor degree in Computer Science).

Fall 2014

Universita' degli Studi di Genova / Teaching Assistant

Teaching assistant in the Computer Science for Biology course (2nd year of the bachelor degree in Biology).


Skills

Programming: Java, C-*

Web: HTML, CSS, JS, PHP

Test Automation: Selenium

DB: MySQL, Postgres

Versioning: SVN & Git

Typography: Latex

I use

  • MacBook Pro
  • Apple Keynote
  • Sublime Text
  • Eclipse
  • Maven
  • Selenium
  • Sikuli
  • SVN
  • Git

Hobbies

  • Running
  • Travelling
  • Movies
  • TV Series
  • Cooking
  • Shiatsu
Filippo Ricca / Associate Professor

Filippo Ricca is an associate professor at the University of Genova, Italy.
He received his PhD degree in Computer Science from the same University, in 2003, with the thesis “Analysis, Testing and Re-structuring of Web Applications”. In 2011 he was awarded the ICSE 2001 MIP (Most Influential Paper) award, for his paper: “Analysis and Testing of Web Applications”.
He is author or coauthor of more than 100 research papers published in international journals and conferences/workshops. Filippo Ricca was Program Chair of CSMR 2012, ICPC 2011 and WSE 2008. Among the others, he served in the program committees of the following conferences: ICSM, ICST, SCAM, CSMR, WCRE and ESEM. He regularly reviews papers for journals such as TSE, IST, EMSE and JSME. He complies with the required minimal criteria for the Italian professorship qualification (both full and associate professor). From 1999 to 2006, he worked with the Software Engineering group at ITC-irst (now FBK-irst), Trento, Italy. During this time he was part of the team that worked on Reverse engineering, Re-engineering and Software Testing. He participated in several industrial software engineering projects (e.g., WebFAQ, TECDOC). His current research interests include Reverse Engineering, Empirical Software Engineering, Web applications Software Testing. The research is mainly conducted through empirical methods such as case studies, controlled experiments and surveys.

Maurizio Leotta / Research Fellow

Maurizio Leotta is a Research Fellow in Computer Science at the University of Genova, Italy.
He got his doctorate with the thesis “Automated Web Testing: Analysis and Maintenance Effort Reduction” in May 2015. He is author or coauthor of more than 30 research papers published in international conferences and workshops. His main research interests are in the field of Software Engineering, with a particular emphasis on the following themes: Web Applications Testing, Empirical Software Engineering, Model-Driven Software Engineering, Business Process Modelling, Service-Oriented Architecture (SOA).

Diego Clerissi / PhD student

Diego Clerissi is a PhD candidate in Computer Science at the University of Genova, Italy.
He is author or coauthor of more than 10 research papers published in international journals, conferences and workshops. His main research interests are in the field of Model-based Software Engineering, with a particular emphasis on Web Application Testing.

Paolo Tonella / Collaborator

Dr. Paolo Tonella is the head of the Software Engineering (SE) Research Unit at Fondazione Bruno Kessler (FBK) and Honorary Professor at University College London (CREST centre, SSE group). Paolo has been ranked among the top-50 Software Engineering scholars in an article published by the Communications of the ACM (vol. 50, n. 6, pp. 81-85, June 2007) and has been recognized as a distinguished TOSEM referee several times in recent years (including 2011-2012). His contributions to the research in software engineering include: a reverse engineering method for object oriented software; research on model extraction for web testing; and work on evolutionary testing of object oriented software. His current research interests include reverse engineering, program analysis, web and search based testing.

Publications

Media

AutoViewer requires JavaScript and the Flash Player. Get Flash here.

Contacts

Department: DIBRIS - Dipartimento di Informatica, Bioingegneria, Robotica e Ingegneria dei Sistemi
Address: Via Dodecaneso, 35, Genova, Italy
Email:
Office: Room 309
Phone: 0039 010 353 6617