The 16th CREST Open Workshop 

Provenance and Product Lines

 

Date: Monday 28 November 2011

Venue: Engineering Front Executive Suite, Roberts Building, UCL (Directions, or 'C5' on the map here, or Find it on Google maps.

 

Software Product Line development is very popular in various application domains, due to the need for having product variants. When Product Lines are created from existing code bases, it is important to identify and mine commonalities and variabilities, which can be supported by trace retrieval, feature location, differencing, and clone detection. Similar problems exist in the management of a product line - different product lines still share code or may contain code from other projects. Thus the provenance of the code in the product line has to be established and managed, not only for development problems or quality assurance, but also for related problems like licensing issues.

This workshop will draw together experts from product line development, code provenance, clone detection, trace retrieval, and software quality to discuss the connections and challenges.

 

Programme: (Downloadable programme in PDF) 

*Talks will be 20 minutes allowing 15 minutes for discussion and questions afterwards.*

 

09:00      Arrival, Coffee and Pastries

9:15        Welcome and Introductions (SlidesVideo)

               Jens Krinke, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

9:30        Locating Software Product Line Features 

               Julia Rubin, IBM Research, Haifa Research Lab, Israel 

10:05      The Role of Feature Modeling in Software Product Line Engineering (SlidesVideo)

               Hassan Gomaa, Department of Computer Science, George Mason University, USA 

10:40      Refreshments

11:10      An Overview of Techniques for Detecting Software Variability Concepts in Source Code (SlidesVideo)

               Angela Lozano Rodriguez, Département d'Ingénierie Informatique, Université catholique de Louvain, Belgium 

11:45      Analyzing similarity of multiple cloned software systems (SlidesVideo)

               Slawomir Duszynski, Fraunhofer Institute for Experimental Software Engineering IESE, Kaiserslautern, Germany

12:20      Granularity and Code Cloning in Software Product Lines (SlidesVideo)

               Sandro Schulze, Department of Computer Science, Otto-von-Guericke-University Magdeburg, Germany

13:00      Sandwich lunch at the venue

14:00      Squinting at the data: Investigating software artifact provenance using KISS techniques (SlidesVideo)

               Michael W. Godfrey, University of Waterloo, Canada (Visiting Distinguished Scientist at CWI-Amsterdam until July 2012)

14:35      Enhancing Traceability Recovery using Smoothing Filters (SlidesVideo)     

               Massimiliano Di Penta, Department of Engineering, University of Sannio, Italy 

15:10      Using DNA ?ngerprinting techniques for the discovery of software code clones (SlidesVideo)

               Thomas Shippey, University of Hertfordshire, UK 

15:45      Refreshments  

16:15      Extract Class Refactoring: a Novel Approach (SlidesVideo)

               Rocco Oliveto, Faculty of Science of the University of Molise, Italy 

16:50      Design Quality Assessment in Practice (SlidesVideo)

               Radu Marinescu, Department of Computer Science and Engineering, "Politehnica" University of Timisoara, Romania 

17:25      Wrap up

18:00      Close

Photos:
  

  

  

  

This workshop is supported by the following sponsors:

 

 

Registered Attendees: (The registration is closed.)

  1. David Bowes, University of Hertfordshire, UK
  2. Julian Brook, SQS Group Limited, UK
  3. Massimiliano Di PentaDepartment of Engineering, University of Sannio, Italy 
  4. Slawomir Duszynski, Fraunhofer Institute for Experimental Software Engineering IESE, Kaiserslautern, Germany 
  5. Paolo Falcarin, School of Architecture, Computing and Engineering (ACE), University of East London, UK 
  6. Michael W. Godfrey, University of Waterloo, Canada 
  7. Nicolas Gold, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  8. Hassan Gomaa, Department of Computer Science, George Mason University, USA
  9. Mark Harman, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  10. Robert M. Hierons, School of Information Systems, Computing, and Mathematics, Brunel University, UK
  11. Syed Islam, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  12. Derek Jones, Knowledge Software, UK
  13. Yue Jia, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  14. Jens Krinke, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  15. Bill Langdon, CREST Centre, SSE group, Department of Computer Science, UCL, UK
  16. Angela Lozano Rodriguez, Département d'Ingénierie Informatique, Université catholique de Louvain, Belgium
  17. Cristina Marinescu, "Politehnica" University of Timisoara, Romania
  18. Radu MarinescuDepartment of Computer Science and Engineering, "Politehnica" University of Timisoara, Romania
  19. Matthew Moroz, Department of Computer Science, UCL, UK
  20. Saya Mutanova, Department of Computer Science, UCL, UK
  21. Wenhao Nie, The Advanced Centre for Biochemical Engineering, Department of Biochemical Engineering, UCL, UK
  22. Ingrid Oliveira de Nunes, PUC-Rio and King’s College London, UK
  23. Rocco OlivetoFaculty of Science of the University of Molise, Italy
  24. Jochen Quante, Robert Bosch GmbH, Germany
  25. Jian Ren, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  26. Julia Rubin, IBM Research, Haifa Research Lab, Israel
  27. Sandro Schulze, Department of Computer Science, Otto-von-Guericke-University Magdeburg, Germany
  28. Thomas Shippey, University of Hertfordshire, UK
  29. Francis ThomSoftware Centre of Excellence, Rolls-Royce PLC, UK
  30. Varsha Veerappa, Department of Computer Science, UCL, UK
This page was last modified on 16 Aug 2017.