Survei Dampak Penggunaan Integrasi Berkelanjutan dalam Perusahaan Pengembangan Perangkat Lunak
Abstract
Continuous Integration (CI) is a software development technique adopted from the agile method. CI is widely used by software development companies, so there is a need for research to determine the impact of using CI in the software development industry. This study aims to analyze the impact of the use of CI on software and software development companies that are being developed. This research applies the Systematic Literature Review (SLR) research method. This study has two Research Questions, namely RQ, (1) “What is the impact of using Continuous Integration in software development?” (2) “What is the effect of using Continuous Integration on the company?”. The impact of the use of CI was identified by conducting a literature search for CI which was published in 2012 until 2018. Literature search was conducted on the IEEE Xplore and Science Direct. From the search, a total of 6,514 literature regarding CI is found. Then, a screening process is carried out based on inclusion criteria, exclusion criteria, and quality assessment of literature. After screening, 14 literature were selected. The selected literature met the specified criteria and could represent to determine the impact of using CI. Out of the 14 selected literatures, 13 literatures were able to answer the two research questions. Based on the SLRs that have been done, it is shown that the use of CI in software development can have good and bad effects on software and software development companies.
References
K. Schwaber dan M. Beedle, Agile Software Development with Scrum, New Jersey, USA: Prentice Hall, 2001.
F.A. Abdul dan M.C.S. Fhang, "Implementing Continuous Integration Towards Rapid Application Development," 2012 International Conference on Innovation Management and Technology Research, 2012, hal. 118-123.
M. Hilton, T. Tunnell, K. Huang, D. Marinov, dan D. Dig, "Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects," 31st IEEE/ACM International Conference on Automated Software Engineering (ASE), 2016, hal. 426-437.
S.-T. Lai dan F.-Y. Leu, "Applying Continuous Integration for Reducing Web Applications Development Risks," 10th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA), 2015, hal. 386-391.
A. Eck , F. Uebernickel dan W. Brenner, "Fit for Continuous Integration: How Organizations Assimilate an Agile Practice," 20th Americas Conference on Information Systems, AMCIS, 2014, hal. 1-11.
B. Fitzgerald dan K.-J. Stol, "Continuous Software Engineering: A Roadmap and Agenda," Journal of Systems and Software, Vol. 123, hal. 176-189, 2017.
S. Hamdana dan S. Alramouni, "A Quality Framework for Software Continuous Integration," International Conference on Applied Human Factors and Ergonomics (AHFE 2015), 2015, hal. 2019-2025.
B.A. Kitchenham dan S.M. Charters, "Guidelines for Performing Systematic Literature Reviews in Software Engineering," Keele University and University of Durham, UK, Joint Tech. Report, 2007.
D. Ståhl dan J. Bosch, "Modeling Continuous Integration Practice Differences In Industry Software Development," Journal of Systems and Software, Vol. 87, hal. 48-59, 2014.
M.-L. Sanchez-Gordon, A. d. Amescua, R. V. O’Connor, dan X. Larrucea, "A Standard-Based Framework to Integrate Software Work in Small Settings," Computer Standards & Interfaces, Vol. 54 Part 3, hal. 162-175, 2017.
V. Gupta, P. Kapur, dan D. Kumar, "Modeling and Measuring Attributes Influencing Devops Implementation in an Enterprise Using Structural Equation Modeling," Information and Software Technology, Vol. 97, hal. 75-91, 2017.
D. Ståhl, T. Mårtensson, dan J. Bosch, "The Continuity of Continuous Integration: Correlations and Consequences," Journal of Systems and Software, Vol. 127, hal. 150-167, 2017.
D. Ståhl dan J. Bosch, "Cinders: The Continuous Integration and Delivery Architecture Framework," Information and Software Technology, Vol. 83, hal. 76-93, 2017.
W. Yiran, Z. Tongyang, dan G. Yidong, "Design and Implementation of Continuous Integration Scheme Based on Jenkins and Ansible," International Conference on Artificial Intelligence and Big Data (ICAIBD), 2018, hal. 245-249.
R. Tim, S. Tanachutiwat, M. Vukadinovic, H.-J. Schlebusch, dan H. Lichter, "Continuous Integration Processes for Modern Client-Side Web Applications," International Electrical Engineering Congress (iEECON), 2017 hal. 1-4.
J. Lu, Z. Yang, dan J. Qian, "Implementation of Continuous Integration and Automated Testing in Software Development of Smart Grid Scheduling Support System," International Conference on Power System Technology, 2014, hal. 2441-2446.
M. Brandtner, E. Giger, dan H. Gall, "Supporting Continuous Integration by Mashing-Up Software Quality Information," Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), 2014, hal. 184-193.
© Jurnal Nasional Teknik Elektro dan Teknologi Informasi, under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License.