Jordi Cabot, H. Brunelière, Gwendal Daniel, A. Gómez
{"title":"All Researchers Should Become Entrepreneurs","authors":"Jordi Cabot, H. Brunelière, Gwendal Daniel, A. Gómez","doi":"10.1109/SER-IP52554.2021.00019","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00019","url":null,"abstract":"We often complain about the challenges associated with a fruitful research-industry collaboration. The coronavirus pandemic has just aggravated them as, clearly, companies face difficult times and have mostly paused their R&I activities. In this context, we propose that researchers become entrepreneurs and play both roles at the same time. Right now, this is much more the exception than the rule in the academic system. However, we argue this is the quickest way to get real feedback on the quality and impact of our research.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116919254","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Srinivas Vadlamani, Benjamin Emdon, Joshua Arts, Olga Baysal
{"title":"Can GraphQL Replace REST? A Study of Their Efficiency and Viability","authors":"Srinivas Vadlamani, Benjamin Emdon, Joshua Arts, Olga Baysal","doi":"10.1109/SER-IP52554.2021.00009","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00009","url":null,"abstract":"Representational State Transfer (REST) has traditionally been the standard web service architectural style for API creation. However, its popularity has been challenged with the introduction of GraphQL, an open source query language for APIs introduced by Facebook, in 2015. The latter has been quickly adopted by GitHub, Shopify, Airbnb, Twitter and more online portals are joining the list. In some instances, GraphQL has been adopted as an alternative architectural style or has been used in conjunction with REST.While GraphQL promises a considerable improvement over REST, much remains unexplored with respect to its efficiency and feasibility in its application. The goal of this paper is to determine viability of using GraphQL over REST for API architecture from quantitative and qualitative perspectives. A custom API client on GitHub is constructed to check on the response times and the corresponding magnitude of difference between REST and GraphQL. Thereafter, the paper surveyed employees of GitHub to understand software developers’ educated opinion and perceptions about REST and GraphQL based on their practical experience with APIs. The results show that both API paradigms have their benefits and weaknesses, and one cannot replace the other, at least in the near future.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132036281","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Title Page iii","authors":"","doi":"10.1109/ser-ip52554.2021.00002","DOIUrl":"https://doi.org/10.1109/ser-ip52554.2021.00002","url":null,"abstract":"","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"211 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121213662","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Exploring the Dimensions of University-Company Collaborations: Research, Talent, and Beyond","authors":"Steven Fraser, D. Mancl","doi":"10.1109/SER-IP52554.2021.00017","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00017","url":null,"abstract":"This paper explores the benefits of university-company collaborations beyond research and talent – primarily from a US and Canadian perspective. Company connections to specific universities may initially be based on research relationships or talent acquisition needs. Additional collaborative dimensions may include marketing, sales, public policy, local economic development, and philanthropy. University-company partnerships are complex and fragile. To build effective and enduring partnerships, we describe collaboration scenarios to: incubate collaborations, connect experts, assess and communicate collaborative value, and grow relationships. The paper presents a set of recommended activities to achieve a greater sustained impact for innovation and learning: orchestrate collaborative events, measure and track results, facilitate learning, catalyze research through philanthropy, leverage regional development and government incentives, incubate a collaborative ecosystem, and make collaboration results more visible and actionable.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129483322","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Fraser, Sheri A. Brodeur, R. Katz, X. Liu, Stefanie Molthagen-Schnöring, Sheng-Ying Pao
{"title":"2021 Strategies for \"Socially Distant\" University-Company Collaborations","authors":"S. Fraser, Sheri A. Brodeur, R. Katz, X. Liu, Stefanie Molthagen-Schnöring, Sheng-Ying Pao","doi":"10.1109/SER-IP52554.2021.00011","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00011","url":null,"abstract":"In the early months of 2020, the COVID-19 pandemic suddenly transformed the way the world works and collaborates. With all work-related travel abruptly curtailed and most company professionals and academics working from home, the daily work environment shifted to an ecosystem enabled by online communication and collaboration tools. In 2021, workflows continue to evolve for both universities and corporations – to better support R&D, education, and ideation. This panel will discuss how COVID-19-inspired innovation ecosystems have changed – for better or worse – university-company collaborations. Panelists will share personal observations, challenges, results, and ideas for the future.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"163 9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125955988","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Emulating zebras and oxpeckers: How can Practitioners and Academics Develop a Mutualistic Relationship?","authors":"Ita Richardson","doi":"10.1109/SER-IP52554.2021.00007","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00007","url":null,"abstract":"From experience over the past 2 decades, this paper discusses how academic researchers and industry-based practitioners can collaborate to produce research that is mutually beneficial. It also discusses how Lero – the Science Foundation Ireland Research Centre for Software researchers have successfully managed and implemented such projects, thus becoming part of a mutualistic relationship, such as those seen in the natural world.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133687775","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Title Page i","authors":"","doi":"10.1109/ser-ip52554.2021.00001","DOIUrl":"https://doi.org/10.1109/ser-ip52554.2021.00001","url":null,"abstract":"","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124567163","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Work from home During and After COVID-19","authors":"S. Jaffe","doi":"10.1109/SER-IP52554.2021.00012","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00012","url":null,"abstract":"In March 2020, shortly after Microsoft closed its Puget-sound offices because of COVID-19, researchers across the company formed the Future of Remote Work Initiative to coordinate the research happening on work from home (WFH). The initiative was intended to both help coordinate research— making surveys complementary, not redundant and connecting researchers interested in the same questions—and help share the research findings with people across Microsoft as well as outside the company.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128669632","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Mívian M. Ferreira, Mariza Bigonha, Kecia Ferreira
{"title":"On The Gap Between Software Maintenance Theory and Practitioners’ Approaches","authors":"Mívian M. Ferreira, Mariza Bigonha, Kecia Ferreira","doi":"10.1109/SER-IP52554.2021.00015","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00015","url":null,"abstract":"The way practitioners perform maintenance tasks in practice is little known by researchers. In turn, practitioners are not always up to date with the proposals provided by the research community. This work investigates the gap between software maintenance techniques proposed by the research community and the software maintenance practice. We carried out a survey with 112 practitioners from 92 companies and 12 countries. We concentrate on analyzing if and how practitioners understand and apply the following subjects: bad smells, refactoring, software metrics, and change impact analysis. This study shows that there is a large gap between research approaches and industry practice in those subjects, especially in change impact analysis and software metrics.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121571857","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pedro Almir Oliveira, Rossana M. C. Andrade, T. P. Nogueira, Isaac Barreto, Leandro Morais Bueno
{"title":"Issue Auto-Assignment in Software Projects with Machine Learning Techniques","authors":"Pedro Almir Oliveira, Rossana M. C. Andrade, T. P. Nogueira, Isaac Barreto, Leandro Morais Bueno","doi":"10.1109/SER-IP52554.2021.00018","DOIUrl":"https://doi.org/10.1109/SER-IP52554.2021.00018","url":null,"abstract":"Usually, managers or technical leaders in software projects assign issues manually. This task may become more complex as more detailed is the issue description. This complexity can also make the process more prone to errors (misassignments) and time-consuming. In the literature, many studies aim to address this problem by using machine learning strategies. Although there is no specific solution that works for all companies, experience reports are useful to guide the choices in industrial auto-assignment projects. This paper presents an industrial initiative conducted in a global electronics company that aims to minimize the time spent and the errors that can arise in the issue assignment process. As main contributions, we present a literature review, an industrial report comparing different algorithms, and lessons learned during the project.","PeriodicalId":259488,"journal":{"name":"2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133422636","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}