My name is Leif Singer. I am a Postdoctoral Fellow at the University of Victoria in BC, Canada. My supervisors are Margaret-Anne Storey and Daniel German. I completed my PhD at the Software Engineering Group of Leibniz Universität Hannover in Germany.
I am researching the influence of social media on software engineering — the changes, opportunities, and challenges they bear. I strive to translate my findings into practical applications that support software developers in their daily collaboration.
I'm @lsinger on Twitter. Say hello there, or send me an email!
On February 11 2013, I defended my PhD thesis with the title "Improving the Adoption of Software Engineering Practices Through Persuasive Interventions". Thanks a lot to Felienne who live-blogged my defense talk and the questioning by the committee. Due to German regulations, having defended my t... read more
Previous research suggests that the publicity on GitHub that is making developers' actions and interactions more visible might have an effect on how software development practices are communicated and how they diffuse in projects. My colleagues (Raphael Pham, Olga Liskin, Fernando Figueira Filho,... read more
Developers use social media sites to communicate, collaborate, connect with each other, and even for competition. These sites and their users create a social programmer ecosystem with dynamics that are the subject of ongoing research. Recently, websites have appeared that create profiles from dev... read more
We're researchers. We want to talk to technical recruiters and hiring managers for our research. Have 10 minutes? Contact us! Our Research Are you a hiring manager or recruiter? Are you seeking candidates for software engineering positions? Then we'd like to talk to you! We -- that's me (L... read more
See also: my profile at Google Scholar Citations or my DBLP author page.
| Authors | Title | Venue | Year | Link |
|---|---|---|---|---|
| Carlos Gómez, Brendan Cleary, and Leif Singer | A Study of Innovation Diffusion through Link Sharing on Stack Overflow | Proceedings of the 10th Working Conference on Mining Software Repositories (MSR 2013, MSR Challenge) (to appear) | 2013 | Preprint |
| Brendan Cleary, Margaret-Anne Storey, Carlos Gomez, Leif Singer, Christoph Treude | Analyzing the Friendliness of Exchanges in an Online Software Developer Community | Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2013) (to appear) | 2013 | Preprint |
| Leif Singer | Improving the Adoption of Software Engineering Practices Through Persuasive Interventions | PhD Thesis, Gottfried Wilhelm Leibniz Universität Hannover | 2013 | PDF, Paperback from Lulu.com, Amazon.com, Amazon.de |
| Raphael Pham, Leif Singer, Kurt Schneider | Building Test Suites in Social Coding Sites by Leveraging Drive-By Commits | Proceedings of the 35th International Conference on Software Engineering, NIER Track (to appear) | 2013 | Preprint |
| Andrea Capiluppi, Alexander Serebrenik, Leif Singer | Assessing Technical Candidates on the Social Web | IEEE Software: Bridging Software Communities Through Social Networking | 2013 | Link |
| Raphael Pham, Leif Singer, Olga Liskin, Fernando Figueira Filho, Kurt Schneider | Creating a Shared Understanding of Testing Culture on a Social Coding Site | Proceedings of the 35th International Conference on Software Engineering (to appear) | 2013 | Preprint, Blog Post |
| Leif Singer, Fernando Figueira Filho, Brendan Cleary, Christoph Treude, Margaret-Anne Storey, Kurt Schneider | Mutual Assessment in the Social Programmer Ecosystem: An Empirical Investigation of Developer Profile Aggregators |
Proceedings of the ACM 2013 conference on Computer Supported Cooperative Work and Social Computing (to appear) Best Paper Nomination |
2013 | Preprint, Blog Post |
| Olga Liskin, Leif Singer, Kurt Schneider | Welcome to the Real World: A Notation for Modeling REST Services | IEEE Internet Computing | 2012 | Link |
| Leif Singer, Kurt Schneider | It was a Bit of a Race: Gamification of Version Control | Proceedings of the 2nd international workshop on Games and software engineering (GAS), Zürich, Switzerland. | 2012 | Preprint, Slides |
| Leif Singer, Kurt Schneider | Influencing the Adoption of Software Engineering Methods using Social Software | Proceedings of the 34th International Conference on Software Engineering (ICSE), NIER Track, Zürich, Switzerland. | 2012 | Preprint, Slides, Blog Post by @felienne |
| Leif Singer, Norbert Seyff, Samuel A. Fricker | Online social networks as a catalyst for software and IT innovation | Proceedings of the 4th International Workshop on Social Software Engineering, ESEC/FSE 2011, Szeged, Hungary | 2011 | Link |
| Leif Singer, Kurt Schneider | Supporting the Cooperation of End-User Programmers through Social Development Environments | Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, ICSE 2011, Honolulu, Hawaii | 2011 | Link |
| Olga Liskin, Leif Singer, Kurt Schneider | Teaching Old Services New Tricks: Adding HATEOAS Support as an Afterthought | Second International Workshop on RESTful Design (WS-REST 2011), WWW 2011, Hyderabad, India | 2011 | Link |
| Leif Singer, Maximilian Peters | Hallway: ein Erweiterbares Digitales Soziales Netzwerk | Software Engineering 2011, Karlsruhe, Germany | 2011 | Preprint |
| Leif Singer | Towards Communities of Practice for Mashups | Proceedings of the 4th International Workshop on Web APIs and Services Mashups (Mashups'10), ECOWS 2010, Ayia Napa, Cyprus | 2010 | Link |
| Leif Singer, Tristan Wehrmaker | Erweiterung unternehmensinterner digitaler sozialer Netzwerke um Mechanismen zur Verbesserung von Informationsflüssen | 1. Konferenz zu Mitarbeiterportalen in der Unternehmenspraxis (MiPo'10), Aalen, Germany | 2010 | |
| Ingo Kitzmann, Christoph König, Daniel Lübke, Leif Singer | A Simple Algorithm for Automatic Layout of BPMN Processes | BPMN 2009 - 1st International Workshop on BPMN, CEC’09 - 11th IEEE Conference on Commerce and Enterprise Computing, Vienna, Austria | 2009 | Link |
| Leif Singer, Eric Knauss, Kurt Schneider | Requirements Engineering in IT-Ökosystemen mit Hilfe von Archetypen | Proceedings of Grenzen der Partizipation — Technikgestaltung in IT-distanzierten Communities, Informatik 2009, Lübeck, Germany | 2009 | |
| Daniel Lübke, Leif Singer, Alex Salnikow | Calculating BPEL Test Coverage through Instrumentation | Workshop on Automated Software Testing (AST 2009), ICSE 2009, Vancouver, Canada | 2009 | Link |
| Leif Singer, Olesia Brill, Sebastian Meyer, Kurt Schneider | Utilizing Rule Deviations in IT Ecosystems for Implicit Requirements Elicitation | Second International Workshop on Managing Requirements Knowledge (MaRK'09) at RE'09, Atlanta, USA | 2009 | Link |
| Matthias Weidlich, Alexander Grosskopf, Daniel Lübke, Kurt Schneider, Eric Knauss, Leif Singer | Verzahnung von Requirements Engineering und Geschäftsprozessdesign | Workshop Proceedings of the SE 2009 - REBPM, Software Engineering 2009, Kaiserslautern, Germany | 2009 | |
| Leif Singer | Model-Driven Development of Service Compositions | Master's Thesis, Leibniz Universität Hannover, Fachgebiet Software Engineering | 2008 | Link |
| Leif Singer | Integration von Tailoring in eine webbasierte Prozess-Beschreibung | Bachelor's Thesis, Leibniz Universität Hannover, Fachgebiet Software Engineering | 2005 | Link |
| Course | Term |
|---|---|
| co-supervised "Software Project" course | Winter 2011/2012 |
| supervised "Software Project" course | Winter 2010/2011 |
| supervised seminar on "Current Software Engineering Practices for the World Wide Web" | Summer 2010 |
| supervised "Development of a Web-Service-based Application" course | Winter 2009/2010 |
| supervised "Software Project" course | Winter 2009/2010 |
| held lectures for software design part of "Requirements and Design" lecture | Summer 2009 |
| supervised "Software Project" course | Winter 2008/2009 |
| What? | Year |
|---|---|
| "Developer Motivation and the Adoption of Software Engineering Methods" at the Research Colloquium of the Software Engineering Research Group (SERG) of Delft University of Technology, Delft, The Netherlands; Mar 22nd 2012. | 2012 |
| "Influencing the Adoption of Software Engineering Methods" at Engineering / Computer Science Department of University of Victoria, Victoria, BC, Canada; Mar 1st 2012. | 2012 |
| "Backbone.JS: Light-weight MVC for JavaScript" at local JavaScript user group HannoverJS [slides] | 2011 |
| "Awareness and Innovation in Enterprise 2.0" at Convention Camp Hannover | 2009 |
| Introductory talk about service-oriented architecture to software architects at Lower Saxony's interior ministry | 2009 |
| Talks about Refactoring, Unit Testing, Version Control, and Design Patterns to small team at local automaker | 2008 |
See also my Careers 2.0 profile.
| What? | Years |
|---|---|
| PhD student / researcher at the Software Engineering Group of Leibniz Universität Hannover | 2008–2013 |
| Master of Science in Computer Science, Leibniz Universität Hannover | 2005–2008 |
| Web development as student assistant and freelancer | 2004–2008 |
| Bachelor of Science in Computer Science, Leibniz Universität Hannover | 2002–2005 |
| Junior Developer at local software consultancy A&L GmbH | 2001–2002 |
| Co-founder of VC-backed startup wap3 Technologies GmbH | 1999–2001 |
| Civil service | 1999–2000 |