Abstract
No abstract available.
Cited By
- Zimmermann O, Pautasso C, Kapferer S, Stocker M, Pautasso C and Zimmermann O (2024). Continuous Integration and Delivery in Open Source Development and Pattern Publishing: Lessons Learned With Tool Setup and Pipeline Evolution, IEEE Software, 41:1, (9-18), Online publication date: 1-Jan-2024.
- Yaşa A, Ergül E, Erdogmus H and Tüzün E Do Developers Fix Continuous Integration Smells? Proceedings of the 19th International Conference on Predictive Models and Data Analytics in Software Engineering, (12-21)
- Hassan F, Meng N and Wang X (2023). UniLoc: Unified Fault Localization of Continuous Integration Failures, ACM Transactions on Software Engineering and Methodology, 32:6, (1-31), Online publication date: 30-Nov-2023.
- Wessel M, Vargovich J, Gerosa M and Treude C (2023). GitHub Actions: The Impact on the Pull Request Process, Empirical Software Engineering, 28:6, Online publication date: 1-Nov-2023.
- Jin X and Servant F (2023). HybridCISave: A Combined Build and Test Selection Approach in Continuous Integration, ACM Transactions on Software Engineering and Methodology, 32:4, (1-39), Online publication date: 31-Oct-2023.
- Lin J, Salehnamadi N and Malek S (2022). Route: Roads Not Taken in UI Testing, ACM Transactions on Software Engineering and Methodology, 32:3, (1-25), Online publication date: 31-Jul-2023.
- Zhang J, Cui Z, Chen X, Yang H, Zheng L and Liu J (2023). CIDFuzz, IET Software, 17:3, (301-315), Online publication date: 13-Jun-2023.
- Santos J, Alencar da Costa D and Kulesza U Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, (137-147)
- Gallaba K, Ewart J, Junqueira Y and McIntosh S (2022). Accelerating Continuous Integration by Caching Environments and Inferring Dependencies, IEEE Transactions on Software Engineering, 48:6, (2040-2052), Online publication date: 1-Jun-2022.
- Kudrjavets G, Kumar A, Nagappan N and Rastogi A Mining code review data to understand waiting times between acceptance and merging Proceedings of the 19th International Conference on Mining Software Repositories, (579-590)
- Zampetti F, Nardone V and Di Penta M Problems and solutions in applying continuous integration and delivery to 20 open-source cyber-physical systems Proceedings of the 19th International Conference on Mining Software Repositories, (646-657)
- Häkkinen J, Ihantola P, Luukkainen M, Leinonen A and Leinonen J Persistence of Time Management Behavior of Students and Its Relationship with Performance in Software Projects Proceedings of the 17th ACM Conference on International Computing Education Research, (92-100)
- Wen C, Zhang Y, He X and Meng N Inferring and applying def-use like configuration couplings in deployment descriptors Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, (672-683)
- Pantiuchina J, Zampetti F, Scalabrino S, Piantadosi V, Oliveto R, Bavota G and Penta M (2020). Why Developers Refactor Source Code, ACM Transactions on Software Engineering and Methodology, 29:4, (1-30), Online publication date: 31-Oct-2020.
- Pang C, Hindle A and Barbosa D Understanding DevOps education with Grounded theory Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, (260-261)
- Hassan F Tackling build failures in continuous integration Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, (1242-1245)
- Meixner K, Winkler D and Biffl S Supporting Domain Experts by using Model-Based Equivalence Class Partitioning for Efficient Test Data Generation 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), (134-141)
- Pradal C, Cohen-Boulakia S, Valduriez P, Shasha D, Hinsen K and Turk M (2019). VersionClimber: Version Upgrades Without Tears, Computing in Science and Engineering, 21:5, (87-93), Online publication date: 1-Sep-2019.
- Torres-Arias S, Afzali H, Kuppusamy T, Curtmola R and Cappos J In-toto Proceedings of the 28th USENIX Conference on Security Symposium, (1393-1410)
- Najafi A, Shang W and Rigby P Improving test effectiveness using test executions history Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, (213-222)
- Ståhl D, Martini A and Mårtensson T Big bangs and small pops Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, (81-90)
- Paikari E, Choi J, Kim S, Baek S, Kim M, Lee S, Han C, Kim Y, Ahn K, Cheong C and van der Hoek A A chatbot for conflict detection and resolution Proceedings of the 1st International Workshop on Bots in Software Engineering, (29-33)
- Serra D, Grano G, Palomba F, Ferrucci F, Gall H and Bacchelli A On the effectiveness of manual and automatic unit test generation Proceedings of the 16th International Conference on Mining Software Repositories, (121-125)
- Catolino G, Di Nucci D and Ferrucci F Cross-project just-in-time bug prediction for mobile apps Proceedings of the 6th International Conference on Mobile Software Engineering and Systems, (99-110)
- Chen J, Yu D, Hu H, Li Z and Hu H Analyzing performance-aware code changes in software development process Proceedings of the 27th International Conference on Program Comprehension, (300-310)
- Viggiato M, Oliveira J, Figueiredo E, Jamshidi P and Kästner C Understanding similarities and differences in software development practices across domains Proceedings of the 14th International Conference on Global Software Engineering, (74-84)
- Vucnik M, Solc T, Gregorc U, Hrovat A, Bregar K, Smolnikar M, Mohorcic M and Fortuna C (2018). Continuous Integration in Wireless Technology Development, IEEE Communications Magazine, 56:12, (74-81), Online publication date: 1-Dec-2018.
- Rahman A, Agrawal A, Krishna R and Sobran A Characterizing the influence of continuous integration: empirical results from 250+ open source and proprietary projects Proceedings of the 4th ACM SIGSOFT International Workshop on Software Analytics, (8-14)
- Spinellis D (2018). Modern debugging, Communications of the ACM, 61:11, (124-134), Online publication date: 26-Oct-2018.
- Montalvillo L, Díaz O and Fogdal T Reducing coordination overhead in SPLs Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1, (110-120)
- Meixner K, Biffl S and Winkler D Towards Flexible and Automated Testing in Production Systems Engineering Projects 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), (169-176)
- Vassallo C, Palomba F, Bacchelli A and Gall H Continuous code quality: are we (really) doing that? Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, (790-795)
- Xie Z and Li M Cutting the software building efforts in continuous integration by semi-supervised online AUC optimization Proceedings of the 27th International Joint Conference on Artificial Intelligence, (2875-2881)
- Greising L, Bartel A and Hagel G Introducing a Deployment Pipeline for Continuous Delivery in a Software Architecture Course Proceedings of the 3rd European Conference of Software Engineering Education, (102-107)
- Bernardo J, da Costa D and Kulesza U Studying the impact of adopting continuous integration on the delivery time of pull requests Proceedings of the 15th International Conference on Mining Software Repositories, (131-141)
- Vassallo C, Proksch S, Zemp T and Gall H Un-break my build Proceedings of the 26th Conference on Program Comprehension, (41-51)
- de Oliveira Neto F, Ahmad A, Leifler O, Sandahl K and Enoiu E Improving continuous integration with similarity-based test case selection Proceedings of the 13th International Workshop on Automation of Software Test, (39-45)
- Beller M, Gousios G and Zaidman A Oops, my tests broke the build Proceedings of the 14th International Conference on Mining Software Repositories, (356-367)
- Zampetti F, Scalabrino S, Oliveto R, Canfora G and Di Penta M How open source projects use static code analysis tools in continuous integration pipelines Proceedings of the 14th International Conference on Mining Software Repositories, (334-344)
- Shi A, Thummalapenta S, Lahiri S, Bjorner N and Czerwonka J Optimizing test placement for module-level regression testing Proceedings of the 39th International Conference on Software Engineering, (689-699)
- Ziftci C and Reardon J Who broke the build? Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track, (113-122)
- Chatley R and Field T Lean learning Proceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track, (117-126)
- Tufano M, Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A and Poshyvanyk D An empirical investigation into the nature of test smells Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (4-15)
- Laghari G, Murgia A and Demeyer S Fine-tuning spectrum based fault localisation with frequent method item sets Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (274-285)
- Niephaus F, Henrichs D, Taeumel M, Pape T, Felgentreff T and Hirschfeld R smalltalkCI Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, (1-9)
- Fagerström M, Ismail E, Liebel G, Guliani R, Larsson F, Nordling K, Knauss E and Pelliccione P Verdict machinery: on the need to automatically make sense of test results Proceedings of the 25th International Symposium on Software Testing and Analysis, (225-234)
- Rahman M, Querel L, Rigby P and Adams B Feature toggles Proceedings of the 13th International Conference on Mining Software Repositories, (201-211)
- Schreiber M, Kraft B and Zündorf A Cost-efficient quality assurance of natural language processing tools through continuous monitoring with continuous integration Proceedings of the 3rd International Workshop on Software Engineering Research and Industrial Practice, (46-52)
- Alperowitz L, Dzvonyar D and Bruegge B Metrics in Agile project courses Proceedings of the 38th International Conference on Software Engineering Companion, (323-326)
- Sandoval Alcocer J, Bergel A and Valente M Learning from Source Code History to Identify Performance Failures Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering, (37-48)
- Rehmann K, Seo C, Hwang D, Truong B, Boehm A and Lee D (2016). Performance Monitoring in SAP HANA's Continuous Integration Process, ACM SIGMETRICS Performance Evaluation Review, 43:4, (43-52), Online publication date: 25-Feb-2016.
- Tang C, Kooburat T, Venkatachalam P, Chander A, Wen Z, Narayanan A, Dowell P and Karl R Holistic configuration management at Facebook Proceedings of the 25th Symposium on Operating Systems Principles, (328-343)
- Vöst S Vehicle level continuous integration in the automotive industry Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, (1026-1029)
- Vasilescu B, Yu Y, Wang H, Devanbu P and Filkov V Quality and productivity outcomes relating to continuous integration in GitHub Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, (805-816)
- Clark N, Pullen J and Bashioum C An Experimental Project Course to Prepare Students for Agile Web Application Development Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, (81-86)
- Knauss E, Staron M, Meding W, Söder O, Nilsson A and Castell M Supporting continuous integration by code-churn based test selection Proceedings of the Second International Workshop on Rapid Continuous Software Engineering, (19-25)
- Klepper S, Krusche S, Peters S, Bruegge B and Alperowitz L Introducing continuous delivery of mobile apps in a corporate environment Proceedings of the Second International Workshop on Rapid Continuous Software Engineering, (5-11)
- Yu Y, Wang H, Filkov V, Devanbu P and Vasilescu B Wait for it Proceedings of the 12th Working Conference on Mining Software Repositories, (367-371)
- Goldstein M and Segall I Automatic and continuous software architecture validation Proceedings of the 37th International Conference on Software Engineering - Volume 2, (59-68)
- Elbaum S, Rothermel G and Penix J Techniques for improving regression testing in continuous integration development environments Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (235-245)
- Di Cosmo R, Lienhardt M, Treinen R, Zacchiroli S, Zwolakowski J, Eiche A and Agahi A Automated synthesis and deployment of cloud applications Proceedings of the 29th ACM/IEEE international conference on Automated software engineering, (211-222)
- Orso A and Rothermel G Software testing: a research travelogue (2000–2014) Future of Software Engineering Proceedings, (117-132)
- Krusche S and Alperowitz L Introduction of continuous delivery in multi-customer project courses Companion Proceedings of the 36th International Conference on Software Engineering, (335-343)
- Neyem A, Benedetto J and Chacon A Improving software engineering education through an empirical approach Proceedings of the 45th ACM technical symposium on Computer science education, (391-396)
- Lier F, Lütkebohle I and Wachsmuth S Towards automated execution and evaluation of simulated prototype HRI experiments Proceedings of the 2014 ACM/IEEE international conference on Human-robot interaction, (230-231)
- Rigby P and Bird C Convergent contemporary software peer review practices Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, (202-212)
- Gruhn V, Hannebauer C and John C Security of public continuous integration services Proceedings of the 9th International Symposium on Open Collaboration, (1-10)
- Bachler M, Mayer C, Hametner B, Wassertheurer S and Holzinger A Online and offline determination of QT and PR interval and QRS duration in electrocardiography Proceedings of the 2012 international conference on Pervasive Computing and the Networked World, (1-15)
- Mikkonen T and Nieminen A Elements for a cloud-based development environment Proceedings of the WICSA/ECSA 2012 Companion Volume, (14-20)
- Khomh F, Dhaliwal T, Zou Y and Adams B Do faster releases improve software quality? Proceedings of the 9th IEEE Working Conference on Mining Software Repositories, (179-188)
- Guimarães M and Silva A Improving early detection of software merge conflicts Proceedings of the 34th International Conference on Software Engineering, (342-352)
- Hsieh C, Cheng Y and Chen C Emerging patterns of continuous integration for cross-platform software development Proceedings of the 2nd Asian Conference on Pattern Languages of Programs, (1-9)
- Janjic W, Barth F, Hummel O and Atkinson C Discrepancy discovery in search-enhanced testing Proceedings of the 3rd International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, (21-24)
- Phillips S, Sillito J and Walker R Branching and merging Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, (9-15)
- Urban M, Lohmann D and Spinczyk O PUMA Transactions on aspect-oriented software development VIII, (141-162)
- Breddin T Using Erlang to implement a autonomous build and distribution system for software projects Proceedings of the 9th ACM SIGPLAN workshop on Erlang, (81-86)
- Feiner J, Andrews K and Krajnc E UsabML Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems, (297-302)
- Pěchouček M, Jakob M and Novák P Towards simulation-aided design of multi-agent systems Proceedings of the 8th international conference on Programming Multi-Agent Systems, (3-21)
- Land R, Carlson J, Larsson S and Crnković I Towards Guidelines for a Development Process for Component-Based Embedded Systems Proceedings of the International Conference on Computational Science and Its Applications: Part II, (43-58)
- Mostefaoui G and Simpson A On quality assurance of web services in agile projects Proceedings of the 3rd ACM workshop on Software engineering for pervasive services, (21-26)
Index Terms
- Continuous Integration: Improving Software Quality and Reducing Risk (The Addison-Wesley Signature Series)
Recommendations
Developing knowledge systems with continuous integration
i-KNOW '11: Proceedings of the 11th International Conference on Knowledge Management and Knowledge TechnologiesWith the industrial success of knowledge-based systems new requirements with respect to Knowledge Engineering processes arise. Besides advanced knowledge acquisition tools, novel techniques for the quality assurance need to be established in order to ...
Automated Continuous Integration of Component-Based Software: An Industrial Experience
ASE '08: Proceedings of the 23rd IEEE/ACM International Conference on Automated Software EngineeringWhen a software product is composed of dozens of or even hundreds of components with complicated dependency relationship among each other, one component's change can affect lots of other components' behavior. Sometimes, therefore, the stabilization job ...