erikwittern@gmail.com+49 176 20 18 5661@erikwitternwittern.net

Scientific CV of Erik Wittern

Last updated: April 23rd 2021

Experience

GraphQL Lead Architect
Oct 2019 - Nov 2020
IBM Hybrid Cloud Integration Hamburg, Germany
Research Staff Member & Technical Lead
Oct 2014 - Oct 2019
IBM T.J. Watson Research Center Yorktown Heights, NY, USA
Research Scientist
Aug 2012 - Jul 2014
FZI Research Center for Information Technology Berlin, Germany
Research Intern
Jun 2013 - Aug 2013
IBM T.J. Watson Research Center Yorktown Heights, NY, USA
Intern in Inhouse Consulting
Apr 2009 - Jul 2009
Deutsche Bank AG Frankfurt am Main, Germany
Intern in Global Business Services
Mar 2008 - Jul 2008
IBM Deutschland GmbH Düsseldorf, Germany

Awards

ACM SIGSOFT Distinguished Paper Award
Nov 2020
ESEC/FSE Conference
ACM SIGSOFT Distinguished Paper Award
May 2018
MSR Conference
Distinguished Reviewer Award
May 2019
MSR Conference
A Level Accomplishment
Oct 2024
IBM
Open Source Strategic Leader
Feb 2020
IBM
5 IBM Innovation Plateaus
Sep 2019
IBM

Publications

Citations: 735. H-index: 15. I10-index: 18 (source: Google Scholar, June 6th 2021)

Books

Cloud Service Benchmarking: Measuring Quality of Cloud Services from a Client Perspective
David Bermbach, Erik Wittern, Stefan Tai. Springer International Publishing, 2017
Modeling and Selection of Software Service Variants
Erik Wittern. KIT Scientific Publishing, 2015

International Conferences

Benchmarking Microservice Performance: A Pattern-based Approach
Martin Grambow, Erik Wittern, David Bermbach. In: 35th Annual ACM Symposium on Applied Computing (SAC), 2020
Topology-Aware Continuous Experimentation in Microservice-Based Applications
Gerald Schermann, Fábio Oliveira, Erik Wittern, Philipp Leitner. In: International Conference on Service-Oriented Computing (ICSOC), 2020
A Principled Approach to GraphQL Query Cost Analysis
Alan Cha, Erik Wittern, Guillaume Baudart, James C. Davis, Louis Mandel, Jim A Laredo. In: 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2020
An Empirical Study of GraphQL Schemas
Erik Wittern, Alan Cha, James C. Davis, Guillaume Baudart, Louis Mandel. In: International Conference on Service-Oriented Computing (ICSOC), 2019
Generating GraphQL-Wrappers for REST (-like) APIs
Erik Wittern, Alan Cha, Jim A Laredo. In: International Conference on Web Engineering (ICWE), 2018
Towards Extracting Web API Specifications from Documentation
Jinqiu Yang, Erik Wittern, Annie T. T. Ying, Julian Dolby, Lin Tan. In: IEEE/ACM 15th International Conference on Mining Software Repositories (MSR), 2018
Web APIs-Challenges, Design Points, and Research Opportunities: Invited Talk at the 2nd International Workshop on API Usage and Evolution (WAPI’18)
Erik Wittern. In: IEEE/ACM 2nd International Workshop on API Usage and Evolution (WAPI), 2018
An Empirical Analysis of the Docker Container Ecosystem on GitHub
Jürgen Cito, Gerald Schermann, Erik Wittern, Philipp Leitner, Sali Zumberi, Harald C. Gall. In: IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), 2017
Statically Checking Web API Requests in JavaScript
Erik Wittern, Annie T. T. Ying, Yunhui Zheng, Julian Dolby, Jim A Laredo. In: 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE' 17), 2017
Opportunities in Software Engineering Research for Web API Consumption
Erik Wittern, Annie T. T. Ying, Yunhui Zheng, Jim A Laredo, Julian Dolby, Christopher C. Young, Aleksander Slominski. In: IEEE/ACM 1st International Workshop on API Usage and Evolution (WAPI), 2017
Who You Gonna Call? Analyzing Web Requests in Android Applications
Marianna Rapoport, Philippe Suter, Erik Wittern, Ondřej Lhoták, Julian Dolby. In: IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), 2017
A Look at the Dynamics of the JavaScript Package Ecosystem
Erik Wittern, Philippe Suter, Shriram Rajagopalan. In: IEEE/ACM 13th International Conference on Mining Software Repositories (MSR), 2016
Benchmarking Web API Quality
David Bermbach, Erik Wittern. In: International Conference on Web Engineering (ICWE), 2016
Inferring Web API Descriptions from Usage Data
Philippe Suter, Erik Wittern. In: Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb), 2015
A Graph-based Data Model for API Ecosystem Insights
Erik Wittern, Jim A Laredo, Maja Vuković, Vinod Muthusamy, Aleksander Slominski. In: IEEE International Conference on Web Services (ICWS), 2014
Feature-based Configuration of Vendor-Independent Deployments on IaaS
Erik Wittern, Alexander Lenk, Sebastian Bartenbach, Tobias Braeuer. In: IEEE 18th International Enterprise Distributed Object Computing Conference (EDOC), 2014
A Life-Cycle Model for Software Service Engineering
Erik Wittern, Robin Fischer. In: European Conference on Service-Oriented and Cloud Computing (ESOCC), 2013
A Service Delivery Framework to Support Opportunistic Collaborations
Gregory Katsaros, Erik Wittern, Birgit Gray, Stefan Tai. In: European Conference on Service-Oriented and Cloud Computing (ESOCC), 2013
Cloud Service Selection based on Variability Modeling
Erik Wittern, Jörn Kuhlenkamp, Michael Menzel. In: International Conference on Service-Oriented Computing (ICSOC), 2012
Pattern-based Process Discovery
Robin Fischer, Erik Wittern, Julian Schneider, Stefan Tai. In: IEEE International Conference on Service-Oriented Computing and Applications (SOCA), 2012
Participatory Service Design Through Composed and Coordinated Service Feature Models
Erik Wittern, Nelly Schuster, Jörn Kuhlenkamp, Stefan Tai. In: International Conference on Service-Oriented Computing (ICSOC), 2012
A Tool Suite to Model Service Variability and Resolve it based on Stakeholder Preferences
Erik Wittern, Christian Zirpins, Nidhi Rajshree, Anshu N. Jain, Ilias Spais, Konstantinos Giannakakis. In: Demo at the International Conference on Service-Oriented Computing (ICSOC), 2011
Validating Service Value Propositions Regarding Stakeholder Preferences
Erik Wittern, Christian Zirpins. In: Fourth International Conference on Software Testing, Verification and Validation Workshops, 2011
On the Use of Feature Models for Service Design: The Case of Value Representation
Erik Wittern, Christian Zirpins. In: International Workshop on Service Modelling and Representation Techniques (SMART), 2010

Journal Articles

Benchmarking Web API Quality – Revisited
David Bermbach, Erik Wittern. Journal of Web Engineering (JWE), 19(5-6), pages 603-646, 2020
Benchmarking the Performance of Microservice Applications
Martin Grambow, Erik Wittern, David Bermbach. ACM SIGAPP Applied Computing Review, 20(3), pages 20-34, 2020
A Mixed-Method Empirical Study of Function-as-a-Service Software Development in Industrial Practice
Philipp Leitner, Erik Wittern, Josef Spillner, Waldemar Hummer. Journal of Systems and Software (JSS), 149, pages 340-359, 2019
Emerging Trends, Challenges, and Experiences in DevOps and Microservice APIs
Uwe Zdun, Erik Wittern, Philipp Leitner. IEEE Software, 37(1), pages 87-91, 2019
Service Feature Modeling: Modeling and Participatory Ranking of Service Design Alternatives
Erik Wittern, Christian Zirpins. Software and Systems Modeling (SoSyM), 15(2), pages 553-578, 2016
API Harmony: Graph-based Search and Selection of APIs in the cloud
Erik Wittern, Vinod Muthusamy, Jim A Laredo, Maja Vuković, Aleksander Slominski, Shriram Rajagopalan, Hani Jamjoom, Arjun Natarajan. IBM Journal of Research and Development, 60(2-3), pages -, 2016
Citizens Collaboration and Co-Creation in Public Service Delivery: The COCKPIT Project
Sotirios Koussouris, Panagiotis Kokkinakos, Dimitrios Panopoulos, Dimitrios Askounis, Antonis Ramfos, Christos Georgousopoulos, Erik Wittern. International Journal of Electronic Government Research (IJEGR), 8(3), pages 33-62, 2012

Patents (authors in alphabetical order)

Topology-Aware Continuous Experimentation of Microservice-based Applications
Fábio Oliveira, Gerald Schermann, Erik Wittern. IBM, 2018
GraphQL Management
Jim A Laredo, Erik Wittern. IBM, 2018
Robust, Automatic Generation of Nested GraphQL Interfaces on top of REST(-like) APIs
Alan Cha, Jim A Laredo, Erik Wittern. IBM, 2018
Automated Application Composer from Natural Language Problem Description
Carlos Andres Alzate-Perez, Charles Arthur Jochim, Alice-Maria Marascu, Radu Marinescu, Erik Wittern. IBM, 2017
A gray-box test generation approach based on real-world usage
Jim A Laredo, Aleksander Slominski, Erik Wittern, Annie T. T. Ying, Christopher C. Young, Yunhui Zheng. IBM, 2016
Automatically running tests against web APIs based on specifications
Julian Dolby, Jim A Laredo, Aleksander Slominski, Erik Wittern, Annie T. T. Ying, Christopher C. Young, Yunhui Zheng. IBM, 2016
An approach to generate lessons learned from code usage
Jim A Laredo, Aleksander Slominski, Erik Wittern, Annie T. T. Ying, Christopher C. Young, Yunhui Zheng. IBM, 2016
A probabilistic approach to match web API code usage to specification
Jim A Laredo, Aleksander Slominski, Erik Wittern, Annie T. T. Ying, Christopher C. Young, Yunhui Zheng. IBM, 2016
API Recommendation Based on Usage in Serverless (Function as a Service) Systems
Salman Baset, Philippe Suter, Erik Wittern. IBM, 2016
Generating Web API Specifications from Online Documentation
Julian Dolby, Erik Wittern, Jinqiu Yang, Annie T. T. Ying. IBM, 2016
Web API Recommendation with Usage Patterns Derived from the Topic Model
Evelyn Duesterwald, Wei Tan, Erik Wittern. IBM, 2016
An Analysis to Check Web API Code Usage and Specifications
Julian Dolby, Jim A Laredo, Erik Wittern, Annie T. T. Ying, Yunhui Zheng. IBM, 2016
Inferring Web API Descriptions from Usage Data
Philippe Suter, Erik Wittern. IBM, 2015
Web API recommendation with consumer provided content
Vinod Muthusamy, Wei Tan, Fei Wang, Erik Wittern. IBM, 2015
Network based Service Composition with Variable Distance Measurements
Rong Chang, Vinod Muthusamy, Wei Tan, Fei Wang, Erik Wittern. IBM, 2016
System to Support Developers to Iteratively Refine Requirements for Collections of Web Services
Gennaro Cuomo, Hani Jamjoom, Jim A Laredo, Arjun Natarajan, Shriram Rajagopalan, Daniel J. Williams, Erik Wittern. IBM, 2015
A system and a method for profile-driven merge of API components based on feature models
Jim A Laredo, Sriram Rajagopal, Maja Vuković, Erik Wittern. IBM, 2014
A System and a Method for API Ecosystem Analytics
Jim A Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vuković, Erik Wittern. IBM, 2013
A System and a Method for Continuous API Ecosystem Data Collection
Jim A Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vuković, Erik Wittern. IBM, 2013
A system and a method for consumer-driven ToS matchmaking in API Marketplaces using Feature Models
Jim A Laredo, Sriram Rajagopal, Maja Vuković, Erik Wittern. IBM, 2014
A System and a Method for Analyzing Web APIs
Jim A Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vuković, Erik Wittern. IBM, 2013

Professional activities

Co-organizer

2nd Vienna Software Seminar (VSS) on "DevOps and Microservice APIs"
2019
International Workshop on Middleware and Applications for the Internet of Things (M4IoT)
2017, 2018
First International Workshop on Mashups of Things and APIs (MoTA)
2016

Steering committee member

European Conference on Service-Oriented and Cloud Computing (ESOCC)
2016, 2017, 2018, 2020

Program committee member

European Conference on Service-Oriented and Cloud Computing (ESOCC)
2015, 2016, 2017, 2018
International Conference on Mining Software Repositories (MSR)
2017, 2018, 2019
PC member of the International Conference on Web Engineering (ICWE)
2016, 2017, 2018, 2019
Industry track of the International Conference on Software Maintenance and Evolution (ICSME)
2019
IEEE International Conference on Web Services (ICWS)
2015
IEEE International Conference on Cloud and Big Data Computing (CBDCom)
2016, 2017
International Workshop on Web APIs and Service Architecture (WS-REST)
2018
International Workshop on API Usage and Evolution (WAPI)
2018
International Workshop on the Web of Things (WoT)
2016
Business Process Monitoring and Performance Analysis in the Cloud (CloudBpm) workshop
2016
Special Session on High Performance Services Computing and Internet Technologies (SerCo) at the International Conference on High Performance Computing & Simulation (HPCS)
2016
International Workshop on Engineering Service-Oriented Applications (WESOA)
2015, 2016

Journal reviewer

IEEE Transactions on Software Engineering (TSE)
2020
IEEE Transactions on Software Engineering (TSE)
2019
IEEE Transactions on Cloud Computing
2018
IEEE Transactions on Services Computing (TSC)
2017
IEEE Transactions on Cloud Computing
2017
IEEE Cloud Computing
2016
IBM Journal of Research and Development
2016
International Journal of Computational Intelligence Systems IJCIS
2015

Reviewer

Review of talk proposals for GraphQL Conf
2019
International Conference on Business Process Management (BPM)
2011, 2013, 2014
Grant application for the Israel Science Foundation (IFS)
2018
Grant application for the Netherlands Organisation for Scientific Research
2017
Grant application for the Natural Sciences and Engineering Research Council of Canada
2015

Talks (other than presenting research papers)

Client-Server Communication with GraphQL
Guest lecture at the "Mobile and Web Development" course at Chalmers University of Gothenburg. Sep 2020
Client-Server Communication with GraphQL
Guest lecture at the "Web Engineering" course at TU Vienna. May 2020
Istio and GraphQL to complete (the) REST
Talk at the API Conference Fall 2019. Oct 2019
GraphQL for the Enterprise: Exploiting your REST API Inventory to create better user experiences
Talk at API Strategy and Practice conference. Sep 2018
Web APIs - Challenges, Design Points, and Research Opportunities
Invited Talk at the 2nd International Workshop on API Usage and Evolution (WAPI ’18). Jun 2018
API Economy Innovations
Talk at the IBM InterConnect conference. Jun 2018

Education

PhD in Computer Science
Aug 2010 - May 2014
Karlsruhe, Germany
Received title "Dr.-Ing." (magna cum laude) for work on "Modeling and Selection of Software Service Variants" at the Institute of Applied Informatics and Formal Description Methods (AIFB) under supervision of Prof. Dr. Stefan Tai.
Diplom (MSc equivalent) "Wirtschaftsingenieurwesen" (engineering & management)
Aug 2010 - May 2014
Karlsruhe, Germany
Grade 1.5 ("very good”), focus on computer science. Worked as a research assistant from December 2009 to March 2010.