Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleDecember 2021
Re-imagining performance reviews: automated dashboards for continuous visibility of engineers' performance
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 360–361https://doi.org/10.1109/ICSE-SEIP52600.2021.00046Traditional methods for performance appraisal are not suitable for agile fast-paced software companies. This has been a realization in the software industry since the early adoption of agile methodologies. Nonetheless, software companies are still ...
- research-articleDecember 2021
Refactoring practices in the context of modern code review: an industrial case study at Xerox
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 348–357https://doi.org/10.1109/ICSE-SEIP52600.2021.00044Modern code review is a common and essential practice employed in both industrial and open-source projects to improve software quality, share knowledge, and ensure conformance with coding standards. During code review, developers may inspect and discuss ...
- research-articleDecember 2021
Identifying and characterizing silently-evolved methods in the Android API
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 308–317https://doi.org/10.1109/ICSE-SEIP52600.2021.00040With over 500,000 commits and more than 700 contributors, the Android platform is undoubtedly one of the largest industrial-scale software projects. This project provides the Android API, and developers heavily rely on this API to develop their Android ...
- research-articleDecember 2021
An empirical study of the landscape of open source projects in Baidu, Alibaba, and Tencent
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 298–307https://doi.org/10.1109/ICSE-SEIP52600.2021.00039Open source software has drawn more and more attention from researchers, developers and companies nowadays. Meanwhile, many Chinese technology companies are embracing open source and choosing to open source their projects. Nevertheless, most previous ...
- research-articleDecember 2021
Enterprise-driven open source software: a case study on security automation
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 278–287https://doi.org/10.1109/ICSE-SEIP52600.2021.00037Agile and DevOps are widely adopted by the industry. Hence, integrating security activities with industrial practices, such as continuous integration (CI) pipelines, is necessary to detect security flaws and adhere to regulators' demands early. In this ...
-
- research-articleDecember 2021
What it would take to use mutation testing in industry: a study at Facebook
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 268–277https://doi.org/10.1109/ICSE-SEIP52600.2021.00036Traditionally, mutation testing generates an abundance of small deviations of a program, called mutants. At industrial systems the scale and size of Facebook's, doing this is infeasible. We should not create mutants that the test suite would likely fail ...
- research-articleDecember 2021
Anomalicious: automated detection of anomalous and potentially malicious commits on GitHub
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 258–267https://doi.org/10.1109/ICSE-SEIP52600.2021.00035Security is critical to the adoption of open source software (OSS), yet few automated solutions currently exist to help detect and prevent malicious contributions from infecting open source repositories. On GitHub, a primary host of OSS, repositories ...
- research-articleDecember 2021
Unveiling the mystery of API evolution in deep learning frameworks: a case study of tensorflow 2
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 238–247https://doi.org/10.1109/ICSE-SEIP52600.2021.00033API developers have been working hard to evolve APIs to provide more simple, powerful, and robust API libraries. Although API evolution has been studied for multiple domains, such as Web and Android development, API evolution for deep learning ...
- research-articleDecember 2021
Case study on data-driven deployment of program analysis on an open tools stack
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 208–217https://doi.org/10.1109/ICSE-SEIP52600.2021.00030Program analysis can assist software development but its use is limited by a number of usability issues, including false positives and integration issues. Previous systems have show significant progress addressing these by using a data-driven approach ...
- research-articleDecember 2021
NNStreamer: efficient and Agile† development of on-device AI systems
- MyungJoo Ham,
- Jijoong Moon,
- Geunsik Lim,
- Jaeyun Jung,
- Hyoungjoo Ahn,
- Wook Song,
- Sangjung Woo,
- Parichay Kapoor,
- Dongju Chae,
- Gichan Jang,
- Yongjoo Ahn,
- Jihoon Lee
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 198–207https://doi.org/10.1109/ICSE-SEIP52600.2021.00029We propose NNStreamer, a software system that handles neural networks as filters of stream pipelines, applying the stream processing paradigm to deep neural network applications. A new trend with the wide-spread of deep neural network applications is on-...
- research-articleDecember 2021
Industry-scale IR-based bug localization: a perspective from Facebook
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 188–197https://doi.org/10.1109/ICSE-SEIP52600.2021.00028We explore the application of Information Retrieval (IR) based bug localization methods at a large industrial setting, Facebook. Facebook's code base evolves rapidly, with thousands of code changes being committed to a monolithic repository every day. ...
- research-articleDecember 2021
Towards inclusive software engineering through A/B testing: a case-study at windows
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 180–187https://doi.org/10.1109/ICSE-SEIP52600.2021.00027Engineering software to be inclusive of all those that might/could/should use the software is important. However, today, data used to engineer software can have inherent biases (e.g. gender identity) with inclusiveness concerns. While much attention has ...
- research-articleDecember 2021
Smart build targets batching service at Google
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 160–169https://doi.org/10.1109/ICSE-SEIP52600.2021.00025Google has a monolithic codebase with tens of millions build targets. Each build target specifies the information that is needed to build a software artifact or run tests. It is common to execute a subset of build targets at each revision and make sure ...
- research-articleDecember 2021
Learning autocompletion from real-world datasets
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 131–139https://doi.org/10.1109/ICSE-SEIP52600.2021.00022Code completion is a popular software development tool integrated into all major IDEs. Many neural language models have achieved promising results in completion suggestion prediction on synthetic benchmarks. However, a recent study When Code Completion ...
- research-articleDecember 2021
On the lack of consensus among technical debt detection tools
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 121–130https://doi.org/10.1109/ICSE-SEIP52600.2021.00021A vigorous and growing set of technical debt analysis tools have been developed in recent years---both research tools and industrial products---such as Structure 101, SonarQube, and DV8. Each of these tools identifies problematic files using their own ...
- research-articleDecember 2021
D2A: a dataset built for AI-based vulnerability detection methods using differential analysis
- Yunhui Zheng,
- Saurabh Pujar,
- Burn Lewis,
- Luca Buratti,
- Edward Epstein,
- Bo Yang,
- Jim Laredo,
- Alessandro Morari,
- Zhong Su
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 111–120https://doi.org/10.1109/ICSE-SEIP52600.2021.00020Static analysis tools are widely used for vulnerability detection as they understand programs with complex behavior and millions of lines of code. Despite their popularity, static analysis tools are known to generate an excess of false positives. The ...
- research-articleDecember 2021
ConfigFix: interactive configuration conflict resolution for the Linux kernel
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 91–100https://doi.org/10.1109/ICSE-SEIP52600.2021.00018Highly configurable systems are highly complex systems. The Linux kernel is arguably one of the most well-known examples. Given its vast configuration space, researchers have used it to conduct many empirical studies as well as to build dedicated ...
- research-articleDecember 2021
Automatically identifying parameter constraints in complex web APIs: a case study at Adyen
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 71–80https://doi.org/10.1109/ICSE-SEIP52600.2021.00016Web APIs may have constraints on parameters, such that not all parameters are either always required or always optional. Moreover, the presence or value of one parameter could cause another parameter to be required, or parameters could have restrictions ...
- research-articleDecember 2021
An interview study of how developers use execution logs in embedded software engineering
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 61–70https://doi.org/10.1109/ICSE-SEIP52600.2021.00015Execution logs capture the run-time behavior of software systems. To assist developers in their maintenance tasks, many studies have proposed tools to analyze execution information from logs. However, it is as yet unknown how industry developers analyze ...
- research-articleDecember 2021
Asset management in machine learning: a survey
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 51–60https://doi.org/10.1109/ICSE-SEIP52600.2021.00014Machine Learning (ML) techniques are becoming essential components of many software systems today, causing an increasing need to adapt traditional software engineering practices and tools to the development of ML-based software systems. This need is ...