Continuous release and upgrade of component-based software
Proceedings of the 12th international workshop on Software configuration management
Assessing undergraduate experience of continuous integration and test-driven development
Proceedings of the 28th international conference on Software engineering
Automating Functional Tests Using Selenium
AGILE '06 Proceedings of the conference on AGILE 2006
The Sisyphus Continuous Integration System
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
CiCUTS: Combining System Execution Modeling Tools with Continuous Integration Environments
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Managing module dependencies to facilitate continuous testing
Information Processing Letters
Successful Customer Collaboration Resulting in the Right Product for the End User
AGILE '08 Proceedings of the Agile 2008
A Hundred Days of Continuous Integration
AGILE '08 Proceedings of the Agile 2008
Team Pace -- Keeping Build Times Down
AGILE '08 Proceedings of the Agile 2008
Pushing the Boundaries of Testing and Continuous Integration
AGILE '08 Proceedings of the Agile 2008
AGILE '08 Proceedings of the Agile 2008
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
Backtracking Incremental Continuous Integration
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
A Unified Test Framework for Continuous Integration Testing of SOA Solutions
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
Test Automation Framework for Implementing Continuous Integration
ITNG '09 Proceedings of the 2009 Sixth International Conference on Information Technology: New Generations
Enabling Agile Testing through Continuous Integration
AGILE '09 Proceedings of the 2009 Agile Conference
Killing the Gatekeeper: Introducing a Continuous Integration System
AGILE '09 Proceedings of the 2009 Agile Conference
Implementing an Effective Test Automation Framework
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 02
Automated Continuous Integration of Component-Based Software: An Industrial Experience
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Cruisecontrol.NET: continuous integration for .NET
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Extreme programming in action: a longitudinal case study
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Software Process for Rapid Development of HPC Software Using CMake
HPCMP-UGC '09 Proceedings of the 2009 DoD High Performance Computing Modernization Program Users Group Conference
Software Product Measurement and Analysis in a Continuous Integration Environment
ITNG '10 Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations
Foundations for Event-Based Process Analysis in Heterogeneous Software Engineering Environments
SEAA '10 Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications
Status Communication in Agile Software Teams: A Case Study
ICSEA '10 Proceedings of the 2010 Fifth International Conference on Software Engineering Advances
HICSS '11 Proceedings of the 2011 44th Hawaii International Conference on System Sciences
Developing knowledge systems with continuous integration
i-KNOW '11 Proceedings of the 11th International Conference on Knowledge Management and Knowledge Technologies
Integrating Early V&V Support to a GSE Tool Integration Platform
ICGSE-W '11 Proceedings of the 2011 IEEE Sixth International Conference on Global Software Engineering Workshop
Using acceptance tests to validate accessibility requirements in RIA
Proceedings of the International Cross-Disciplinary Conference on Web Accessibility
Empirical support for two refactoring studies using commercial C# software
EASE'09 Proceedings of the 13th international conference on Evaluation and Assessment in Software Engineering
The entity system architecture and its application in an undergraduate game development studio
Proceedings of the International Conference on the Foundations of Digital Games
A Holistic Approach to Developing a Progress Tracking System for Distributed Agile Teams
ICIS '12 Proceedings of the 2012 IEEE/ACIS 11th International Conference on Computer and Information Science
Ambient awareness of build status in collocated software teams
Proceedings of the 34th International Conference on Software Engineering
Communicating continuous integration servers for increasing effectiveness of automated testing
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Mixed Data-Parallel Scheduling for Distributed Continuous Integration
IPDPSW '12 Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum
Proceedings of the 8th International Conference on Semantic Systems
Design of Development as a Service in the Cloud
NBIS '12 Proceedings of the 2012 15th International Conference on Network-Based Information Systems
Applying industrial-strength testing techniques to critical care medical equipment
SAFECOMP'12 Proceedings of the 31st international conference on Computer Safety, Reliability, and Security
Hi-index | 0.00 |
Continuous integration is a software practice where developers integrate frequently, at least daily. While this is an ostensibly simple concept, it does leave ample room for interpretation: what is it the developers integrate with, what happens when they do, and what happens before they do? These are all open questions with regards to the details of how one implements the practice of continuous integration, and it is conceivable that not all such implementations in the industry are alike. In this paper we show through a literature review that there are differences in how the practice of continuous integration is interpreted and implemented from case to case. Based on these findings we propose a descriptive model for documenting and thereby better understanding implementations of the continuous integration practice and their differences. The application of the model to an industry software development project is then described in an illustrative case study.