2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)最新文献

筛选
英文 中文
How to Catch 'Em All: WatchDog, a Family of IDE Plug-Ins to Assess Testing 如何抓住它们:WatchDog,一个IDE插件家族来评估测试
M. Beller, I. Levaja, Annibale Panichella, Georgios Gousios, A. Zaidman
{"title":"How to Catch 'Em All: WatchDog, a Family of IDE Plug-Ins to Assess Testing","authors":"M. Beller, I. Levaja, Annibale Panichella, Georgios Gousios, A. Zaidman","doi":"10.1145/2897022.2897027","DOIUrl":"https://doi.org/10.1145/2897022.2897027","url":null,"abstract":"As software engineering researchers, we are also zealous tool smiths. Building a research prototype is often a daunting task, let alone building an industry-grade family of tools supporting multiple platforms to ensure the generalizability of results. In this paper, we give advice to academic and industrial tool smiths on how to design and build an easy-to-maintain architecture capable of supporting multiple integrated development environments (IDEs). Our experiences stem from WatchDog, a multi-IDE infrastructure that assesses developer testing activities in vivo and that over 2,000 registered developers use. To these software engineering practitioners, WatchDog provides real-time and aggregated feedback in the form of individual testing reports.Project Website: http://www.testroots.org Demonstration Video: https://youtu.be/zXIihnmx3UE","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115454767","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}
引用次数: 17
Fostering Collaboration through API Economy: The E015 Digital Ecosystem 通过API经济促进合作:E015数字生态系统
Michele Bonardi, M. Brioschi, A. Fuggetta, Emiliano Sergio Verga, Maurilio Zuccalà
{"title":"Fostering Collaboration through API Economy: The E015 Digital Ecosystem","authors":"Michele Bonardi, M. Brioschi, A. Fuggetta, Emiliano Sergio Verga, Maurilio Zuccalà","doi":"10.1145/2897022.2897026","DOIUrl":"https://doi.org/10.1145/2897022.2897026","url":null,"abstract":"The API Economy trend is nowadays a concrete opportunity to go beyond the traditional development of vertical ICT solutions and to unlock additional business value by enabling innovative collaboration patterns between different players, e.g., companies, public authorities and researchers. Thus, an effective API Economy initiative has to be comprehensive, focusing not only on technical issues but also on other complementary dimensions. This paper illustrates a successful API Economy initiative, the E015 Digital Ecosystem developed for Expo Milano 2015, showing how a comprehensive approach to information systems interoperability and Service-Oriented Architectures can foster synergetic collaboration between industry and academia in particular, hence enabling the development of value-added solutions for the end-users.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127922072","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}
引用次数: 11
Security Engineering Risk Analysis (SERA) 安全工程风险分析(SERA)
Carol Woody
{"title":"Security Engineering Risk Analysis (SERA)","authors":"Carol Woody","doi":"10.1145/2897022.2897024","DOIUrl":"https://doi.org/10.1145/2897022.2897024","url":null,"abstract":"In this presentation, I describe how the SEI’s Security Engineering Risk Analysis (SERA) method provides a structure that connects desired system functionality with the underlying software to evaluate the sufficiency of requirements for software security and the potential operational security risks based on mission impact.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115383216","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}
引用次数: 2
Cost-Efficient Quality Assurance of Natural Language Processing Tools through Continuous Monitoring with Continuous Integration 通过持续监测和持续集成实现自然语言处理工具的成本效益质量保证
Marc Schreiber, B. Kraft, Albert Zündorf
{"title":"Cost-Efficient Quality Assurance of Natural Language Processing Tools through Continuous Monitoring with Continuous Integration","authors":"Marc Schreiber, B. Kraft, Albert Zündorf","doi":"10.1145/2897022.2897029","DOIUrl":"https://doi.org/10.1145/2897022.2897029","url":null,"abstract":"More and more modern applications make use of natural language data, e. g. Information Extraction (IE) or Question Answering (QA) systems. Those application require preprocessing through Natural Language Processing (NLP) pipelines, and the output quality of these applications depends on the output quality of NLP pipelines. If NLP pipelines are applied in different domains, the output quality decreases and the application requires domain specific NLP training to improve the output quality.Adapting NLP tools to specific domains is a time-consuming and expensive task, inducing two key questions: a) how many documents need to be annotated to reach good output quality and b) what NLP tools build the best performing NLP pipeline? In this paper we demonstrate a monitoring system based on principles of Continuous Integration which addresses those questions and guides IE or QA application developers to build high quality NLP pipelines in a cost-efficient way. This monitoring system is based on many common tools, used in many software engineering projects.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"363 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134479149","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}
引用次数: 5
Understanding the Impact of Technical Debt in Coding and Testing: An Exploratory Case Study 理解技术债务在编码和测试中的影响:一个探索性案例研究
Zahra Shakeri, H. Abad, R. Karimpour, Jason Ho, S. M. Didar-Al-Alam, G. Ruhe, E. Tse, Kevin Barabash, I. Hargreaves
{"title":"Understanding the Impact of Technical Debt in Coding and Testing: An Exploratory Case Study","authors":"Zahra Shakeri, H. Abad, R. Karimpour, Jason Ho, S. M. Didar-Al-Alam, G. Ruhe, E. Tse, Kevin Barabash, I. Hargreaves","doi":"10.1145/2897022.2897023","DOIUrl":"https://doi.org/10.1145/2897022.2897023","url":null,"abstract":"Technical Debt (TD) refers to the long-term consequences of shortcuts taken during different phases of software development life cycle. Lack of attention to monitoring and managing testing and development debt can contribute to unexpectedly large cost overruns and severe quality issues in software development projects. This paper describes a case study conducted with an industry partner to explore the impact of TD in coding and testing. By conducting (i) a semi-structured interview, and (ii) a quantitative survey, we found that (1) the status of TD is largely project-independent, (2) we could not reject that there is no significant difference between the percentage of existing TD and the required time for reducing this TD in testing and development teams, (3) there is a statistically significant difference between the perceived influence of reducing TD on productivity increase in testing and development teams, (4) team member's experience has impact on the existing percentage of TD and influences productivity increase that is caused by reducing TD, (5) allocating more resources such as time, budget, and infrastructure is considered a potential solution for reducing TD.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125094126","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}
引用次数: 6
Strategies for Building Successful Company-University Research Collaborations 建立成功的公司-大学研究合作的策略
S. Fraser, D. Mancl
{"title":"Strategies for Building Successful Company-University Research Collaborations","authors":"S. Fraser, D. Mancl","doi":"10.1145/2897022.2897025","DOIUrl":"https://doi.org/10.1145/2897022.2897025","url":null,"abstract":"Company strategies for building and leveraging industry-university research collaborations are many and varied. This paper reports on strategies observed at North American technology companies including BNR, Northern Telecom, Qualcomm, Cisco, Bell Labs, Lucent, and Alcatel-Lucent. Strategies included a range of tactics focused on leveraging intellectual property portfolios, benchmarking processes and products, recruiting experienced technical talent, cost avoidance and reduction, and philanthropy. The strategies reported here build on the tactics reported in a paper presented by the first author at the second ICSE Workshop on Software Engineering Research and Industrial Practice held in Florence, 2015.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124037690","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}
引用次数: 8
Toward Effective Management of Large-Scale Software 面向大规模软件的有效管理
A. McAllister, Steven A. O'Hara
{"title":"Toward Effective Management of Large-Scale Software","authors":"A. McAllister, Steven A. O'Hara","doi":"10.1145/2897022.2897028","DOIUrl":"https://doi.org/10.1145/2897022.2897028","url":null,"abstract":"This paper outlines challenges the authors have faced over decades of industrial experience with large-scale software analysis and maintenance projects (especially legacy modernization) for multiple organizations where millions of lines of source code are involved. Such projects require large teams cooperating on parsing, analyzing, and manipulating source code. In this context the use of traditional parsing techniques based on context-free grammars has proven problematic. We present the Programmar API, a recently developed parsing approach designed to overcome these problems. This paper describes the industrial experiences that led to our R&D activities. The Programmar approach is designed to enable large teams to effectively extract complete, accurate, up-to-date information from application source code, and to provide this information as the basis for a wide variety of software management tools and activities. We present a framework that relates various types of such activities, and describe a vision for how the Programmar approach can provide significant benefits for the software industry in the future via an open-source distribution approach. This paper is intended to serve as an example of how challenges faced by industry can stimulate research, and as a catalyst for discussion of industry needs and potential future research directions.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132899771","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}
引用次数: 1
TestMEReq: Generating Abstract Tests for Requirements Validation TestMEReq:为需求验证生成抽象测试
N. A. Moketar, M. Kamalrudin, Safiah Sidek, Mark Robinson, J. Grundy
{"title":"TestMEReq: Generating Abstract Tests for Requirements Validation","authors":"N. A. Moketar, M. Kamalrudin, Safiah Sidek, Mark Robinson, J. Grundy","doi":"10.1145/2897022.2897031","DOIUrl":"https://doi.org/10.1145/2897022.2897031","url":null,"abstract":"This paper introduces TestMEReq, an automated tool for early validation of requirements. TestMEReq supports requirements engineers (REs) in the validation of the correctness, completeness and consistency of elicited requirements with minimum effort and time through generated abstract tests components: test requirements and test cases, and a mock-up prototype of the user interface (UI). Abstract tests are derived from abstract models called Essential Use Cases (EUCs) and the Essential User Interface (EUI). Our evaluation results show that TestMEReq is useful in the requirements validation process: it reduces the effort and time spent to ensure good quality requirements.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123498656","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}
引用次数: 11
Experiences in Scaling Field Studies of Software Developer Behavior 软件开发人员行为的扩展研究经验
L. Pollock
{"title":"Experiences in Scaling Field Studies of Software Developer Behavior","authors":"L. Pollock","doi":"10.1145/2897022.2897838","DOIUrl":"https://doi.org/10.1145/2897022.2897838","url":null,"abstract":"Most of our current understanding of how programmers perform various software maintenance and evolution tasks is based on controlled studies or interviews, which are inherently limited in size, scope, and realism. Replicating controlled studies in the field can both explore the findings of these studies in wider contexts and study new factors that have not been previously encountered in the laboratory setting. While replicating controlled studies in the field seems like an obvious next step in scientific progress, it is a step that has rarely been attempted, in part due to its complexity, which requires not only the industrial knowhow to implement a robust, scalable system, but the academic knowledge of how to design rigorous studies. In this talk, I will describe a few examples of successfully scaled studies, contrast them with less successful cases (including our own), and provide lessons learned. I will share the importance of collecting targeted information instead of generic logs, the insight that automated data collection paired with followup surveys is a powerful tool, and the nuances around what researchers can and cannot expect working developers to tolerate for the sake of research.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132190922","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}
引用次数: 0
Software Engineering Research Lab to Airplanes, Orion and Beyond 软件工程研究实验室的飞机,猎户座和超越
S. Kothari
{"title":"Software Engineering Research Lab to Airplanes, Orion and Beyond","authors":"S. Kothari","doi":"10.1145/2897022.2897032","DOIUrl":"https://doi.org/10.1145/2897022.2897032","url":null,"abstract":"This paper is a short story of my adventures of the past 20 years trying to integrate academic research with software engineering problems in industry. I share the challenges I encountered on the way, my failures and successes, evolution of my research, and its adoption in industry. Though I faced many hardships, I feel great satisfaction in knowing that my research is applied today in the design of avionics systems, automobiles, and even in NASA's Orion program. My latest adventure and honor is an opportunity to participate in two visionary Defense Advanced Research Project Agency (DARPA) programs aimed at developing an innovative technology to fight the war against sophisticated malware that poses grave security threats to individuals and nations. Without working with industry, it would not have been possible for me to formulate rigorous but practical research problems. These problems have shaped my research. I narrate my story to provide insights into bridging the gap between academic research and the problems industry practitioners face. My hope is the reader can benefit from the story and be able to achieve in 10 years what has taken me 20 years. I also hope that my story encourages industry practitioners to work with universities.","PeriodicalId":330342,"journal":{"name":"2016 IEEE/ACM 3rd International Workshop on Software Engineering Research and Industrial Practice (SER&IP)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121765622","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}
引用次数: 3
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信