• Home
  • Search
  • Integrating reuse into the rapid, continuous software engineering cycle through test-driven search
  • Cite Icon10
  • https://doi.org/10.1145/3194760.3194761Copy DOI Icon

Integrating reuse into the rapid, continuous software engineering cycle through test-driven search

  • May 29, 2018
  • Marcus Kessel +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Today's advanced agile practices such as Continuous Integration and Test-Driven Development support a wide range of software development activities to facilitate the rapid delivery of high-quality software. However, the reuse of pre-existing, third-party software components is not one of them. Software reuse is still primarily perceived as a time-consuming, unsystematic and ultimately, discontinuous activity even though it aims to deliver the same basic benefits as continuous software engineering - namely, a reduction in the time and effort taken to deliver quality software. However, the increasingly central role of testing in continuous software engineering offers a way of addressing this problem by exploiting the new generation of test-driven search engines that can harvest components based on tests. This search technology not only exploits artifacts that have already been created as part of the continuous testing process to harvest components, it returns results that have a high likelihood of being fit for purpose and thus of being worth reusing. In this paper, we propose to augment continuous software engineering with the rapid, continuous reuse of software code units by integrating the test-driven mining of software artifact repositories into the continuous integration process. More specifically, we propose to use tests written as part of the Test-First Development approach to perform test-driven searches for matching functionality while developers are working on their normal development activities. We discuss the idea of rapid, continuous code reuse based on recent advances in our test-driven search platform and elaborate on scenarios for its application in the future.

Similar Papers
  • Conference Article
  • Citations8

CSEPM: a continuous software engineering process metamodel

  • May 20, 2017
  • Stephan Krusche +1
  • Conference Article
  • Citations3

2nd international workshop on rapid continuous software engineering (RCoSE 2015)

  • May 16, 2015
  • Matthias Tichy +3
  • Single Book
  • Citations101

Continuous Software Engineering

  • Jan 01, 2014
  • Jan Bosch
  • Conference Article
  • Citations6

Knowledge continuous integration process (K-CIP)

  • Apr 16, 2012
  • Hala Skaf-Molli +7
  • Conference Article
  • Citations7

Regression Test Selection Tool for Python in Continuous Integration Process

  • Mar 01, 2021
  • Eero Kauhanen +3
  • PDF
  • Research Article

Distributed software framework and continuous integration in hydroinformatics systems

  • Aug 01, 2017
  • IOP Conference Series: Earth and Environmental Science
  • Jianzhong Zhou +4
  • PDF
  • Book Chapter
  • Citations3

Organizational Conflicts in the Adoption of Continuous Software Engineering

  • Jan 01, 2023
  • Eriks Klotins +1
  • Conference Article
  • Citations7

Continuous Integration in Validation of Modern, Complex, Embedded Systems

  • May 01, 2019
  • Mateusz Kowzan +1
  • Research Article

Automating Test Reporting: Integrating Allure Reports with GitHub Workflows for Enhanced Software Testing

  • Mar 20, 2024
  • Journal of Mathematical & Computer Applications
  • Abhiram Reddy Peddireddy
  • Conference Article
  • Citations4

Prevalence of continuous integration failures in industrial systems with hardware-in-the-loop testing

  • Oct 01, 2022
  • Han Fu +4
  • PDF
  • Research Article
  • Citations4

Непрерывная интеграция функционального наполнения распределенных пакетов прикладных программ

  • Jan 01, 2019
  • Proceedings of the Institute for System Programming of the RAS
  • A.G Feoktistov +5
  • Conference Article
  • Citations26

When life gives you oranges: detecting and diagnosing intermittent job failures at Mozilla

  • Aug 18, 2021
  • Johannes Lampel +3
  • Preprint Article
  • Citations1

Biopython project update 2016

  • Jul 15, 2016
  • F1000Research
  • Christian Brueffer +12
  • Conference Article
  • Citations1

Visualisation to Support Fault Localisation in Distributed Embedded Systems within the Automotive Industry

  • Oct 01, 2018
  • Francisco Gomes De Oliveira Neto +2
  • Research Article

Managing and editing UML documents: structure, integration, automation

  • Sep 26, 2024
  • Informatics. Culture. Technology
  • Maksym I Nikitchenko
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.