retorch-thesis-rp

Replication package for the thesis titled: "Resource Characterization and Optimization for End-to-End Testing"

https://github.com/augustocristian/retorch-thesis-rp

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README
  • Academic publication links
    Links to: sciencedirect.com, springer.com, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Replication package for the thesis titled: "Resource Characterization and Optimization for End-to-End Testing"

Basic Info
  • Host: GitHub
  • Owner: augustocristian
  • Language: Python
  • Default Branch: main
  • Size: 41 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

University of Oviedo Logo

Replication package for the thesis "Resource Characterization and Optimization for End-to-End Testing"

This repository contains the replication package of the thesis Resource Characterization and Optimization for End-to-End Testing

The replication package comprises the test scripts, Jenkinsfiles and configuration files used during the evaluation revision of the Chapter IV, but also the necessary links to the other replication packages used during the thesis, structured in the different chapters (IV,V and VI)

CHAPTER IV: RETORCH – End-to-End optimization through the smart characterization of the resources Evaluation.

Located in /chapterIV folder contains all the evaluation data and scripting of this chapter. The folder is composed by three different subfolders

  • /chapterIV/jenkinsfiles: contains the Jenkinsfiles of the different execution plans: baseline, sequential, 3-parallel, 4-parallel, and the RETORCH.
  • /chapterIV/envfiles contains the .env files used to deploy the SUTS in the RETORCH's schedullings and the baseline
  • /chapterIV/monitoring contains the docker-compose to deploy and monitor the SUT as well as the python scripting to convert the prometheus API output to a Excel-format compatible output.

Monitoring

The monitorization of the E2E test suite execution is done through prometheus and CAdvisor. After the execution plan is executed, we got the memory and processor usage thrrough the prometheus API with the following requests:

Memory:

url http://[URL]:[PORT]/api/v1/query_range?query=rate(container_cpu_usage_seconds_total{id="/"}[1m])&start=[STARTUNIXTIME]&end=[ENDUNIXTIME]&step=1

Processor:

url http://[URL]:[PORT]/api/v1/query_range?query=container_memory_usage_bytes{id="/"}/1024/1024/1024&start=[STARTUNIXTIME]&end=[ENDUNIXTIME]&step=1

CHAPTER V: RETORCH* - Optimizing the End-to-End Execution in the Cloud

The data and the code necessary to replicate the evaluation was made accesible in GIIS repository on 10th August 2023. It can be accessed in the following repository: Replication package for 'RETORCH*: A Cost and Resource aware Model for E2E Testing in the Cloud'

CHAPTER VI: Easing E2E testing process using Large Language Models (LLMs).

The data and the code necessary to replicate the evaluation was made accesible in GIIS repository on 20th September 2024. It can be accessed in the following repository: Replication package for 'Exploratory study of the usefulness of LLMs in System testing'', the data is available in the Zenodo repository.

Citing this work

Resource Characterization and Optimization for End-to-End Testing

  • Cristian Augusto, "Resource Characterization and Optimization for End-to-End Testing", University of Oviedo, pp. 1–TO-DO, Gijón,Asturias (Spain), TO-DO 2025, Thesis available - Download citation

RETORCH: an approach for resource-aware orchestration of end-to-end test cases:

  • Cristian Augusto, Jesús Morán, Antonia Bertolino, Claudio de la Riva, and Javier Tuya, “RETORCH: an approach for resource-aware orchestration of end-to-end test cases”, Software Quality Journal, vol. 28, no. 3, 2020. https://doi.org/10.1007/s11219-020-09505-2 - Full Article available - Authors version - Download citation

RETORCH*: A Cost and Resource aware Model for E2E Testing in the Cloud:

  • Cristian Augusto, Jesús Morán, Antonia Bertolino, Claudio de la Riva, and Javier Tuya, “RETORCH: A Cost and Resource aware Model for E2E Testing in the Cloud”, *Journal of Systems and Software, vol. 221 , pages. 112237, 2025. https://doi.org/10.1016/j.jss.2024.112237 - Full Paper available - Authors version - Download citation

Exploratory study of the usefulness of LLMs in System testing

  • Cristian Augusto, Jesús Morán, Antonia Bertolino, Claudio de la Riva, and Javier Tuya, "Exploratory study of the usefulness of LLMs in System testing", Proceedings of the 36th International Conference on Testing Software and Systems, pp. 1–17, Springer Cham, 2025, https://doi.org/10.1007/978-3-031-80889-0_17 - Full Article available - Authors version - Download citation

Acknowledgments

This work was supported in part by the project PID2022-137646OB-C32 under Grant MCIN/ AEI/10.13039/501100011033/FEDER, UE (EQUAVEL) and the project TestBUS (PID2019-105455GB-C32) supported by the Ministry of Science and Innovation (SPAIN)

Owner

  • Name: Augusto
  • Login: augustocristian
  • Kind: user
  • Location: Asturias (Spain)
  • Company: University of Oviedo

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this replication package in your research, please cite it as below."
authors:
  - family-names: "Augusto"
    given-names: "Cristian"
    orcid: "https://orcid.org/0000-0001-6140-1375"
    affiliation: "Department of Computer Science, University of Oviedo"
    email: "augustocristian@uniovi.es" # Optional but helpful if publicly available
title: "Replication Package for 'Resource Characterization and Optimization for End-to-End Testing'"
version: "1.0"
date-released: "2025-01-16"
url: "https://github.com/augustocristian/retorch-thesis-rp"
repository-code: "https://github.com/augustocristian/retorch-thesis-rp"
license: "MIT"
abstract: |
  This repository contains the replication package of the thesis Resource Characterization and Optimization for End-to-End
  Testing. The replication package comprises the test scripts, Jenkinsfiles and configuration files used during the evaluation
  revision of the Chapter IV
keywords:
  - replication package
  - End-to-end Testing
  - Resource Optimization
  - Software Engineering
  - Software Testing

GitHub Events

Total
  • Push event: 2
  • Public event: 1
Last Year
  • Push event: 2
  • Public event: 1

Dependencies

chapterIV/monitoring/docker-compose.yml docker
  • gcr.io/cadvisor/cadvisor latest
  • prom/prometheus latest
  • redis latest
chapterIV/monitoring/promscrapper/requirements.txt pypi