Towards a Web Portal for Teaching and Practicing of Software Engineering Controlled Experiments

  • Fernando S. Grande UEM
  • André F. R. Cordeiro UEM
  • Edson OliveiraJr UEM

Resumo


Experimentation in Software Engineering is vital for improving methods and processes, but replication challenges and the lack of structured repositories limit progress. While models and ontologies organize knowledge, they do not provide integrated environments for teaching and practice. This paper presents a web portal for controlled experiments in Software Engineering, structured on a experimental process and supported by an experimentation ontology. It enables experiment registration, storage, and retrieval through a search mechanism. Tests on database connectivity, validation, and end-to-end functionality confirmed effectiveness. Future work includes enhancing usability, expanding the repository, and adding advanced analysis features.

Palavras-chave: Web Portal, Software Engineering, Experimentation, Ontology, Testing

Referências

Adeyinka, T. and Bashorun, M. (2011). Impact of web portals on e-learning. 4th International Conference on the Applications of Digital Information and Web Technologies, ICADIWT 2011.

Anchundia, C. E. (2020). Resources for reproducibility of experiments in empirical software engineering: Topics derived from a secondary study. IEEE Access, 8:8992–9004.

Brito, K. S. (2014). Brazilian government open data: Implementation, challenges, and potential opportunities.

Correa, A. S. (2018). Investigating open data portals automatically: a methodology and some illustrations.

Freire, M. A., Kulesza, U., Aranha, E., Jedlitschka, A., Neto, E. C., Acuña, S. T., and Gómez, M. (2014). An empirical study to evaluate a domain specific language for formalizing software engineering experiments. In SEKE, pages 250–255.

Furtado, V. R. (2018). Diretrizes para avaliação de qualidade de quasi-experimentos e experimentos controlados em linha de produto de software. Master’s thesis, Universidade Estadual de Maringá.

Gonzalez-Barahona, J. M. and Robles, G. (2023). Revisiting the reproducibility of empirical software engineering studies based on data retrieved from development repositories. Information and Software Technology, 164:107318.

Haldar, S. and Capretz, L. F. (2024). Interpretable software maintenance and support effort prediction using machine learning. In 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pages 288–289, Lisbon, Portugal.

Jedlitschka, A., Ciolkowski, M., and Pfahl, D. (2008). Reporting experiments in software engineering. In Guide to advanced empirical software engineering, pages 201–228.

Juristo, N. and Moreno, A. M. (2013). Basics of software engineering experimentation. Springer Science and Business Media.

Juristo, N. and Vegas, S. (2016). Analyzing software engineering experiments: Everything you always wanted to know but were afraid to ask. In 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), pages 900–901, Austin, TX, USA.

Kipping, S., Stuckey, M. I., Hernandez, A., Nguyen, T., and Riahi, S. (2016). A web-based patient portal for mental health care: Benefits evaluation. J Med Internet Res, 18(11):e294.

Kitchenham, B., Al-Khilidar, H., Babar, M. A., Berry, M., Cox, K., Keung, J., ..., and Zhu, L. (2008). Evaluating guidelines for reporting empirical software engineering studies. Empirical Software Engineering, 13:97–121.

Kitchenham, B. A. (2016). Evidence-Based Software Engineering and Systematic Reviews. CRC Press.

Luz, C. D., OliveiraJr, E., and Steinmacher, I. (2020). Uma ontologia de apoio ao ensino de experimentaçao em engenharia de software. In Anais Estendidos do XI Congresso Brasileiro de Software: Teoria e Prática, pages 70–76. SBC.

Mead, N. R. and McGraw, G. (2005). A portal for software security. IEEE Security and Privacy, 3(4):75–79.

Pressman, R. S. (2019). Software Engineering: A Practitioner’s Approach. MC GRAW HILL INDIA, 8th edition.

Robinson, P. T. (2019). Communication network in an agile distributed software development team. In 2019 ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE), pages 100–104, Montreal, QC, Canada.

Scatalon, L. P., Garcia, R. E., and Correia, R. C. M. (2011). Packaging controlled experiments using an evolutionary approach based on ontology (s). In SEKE, pages 408–413.

Sommerville, I. (2015). Software Engineering. Pearson.

Valente, M. T. (2020). Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade. Editora: Independente.

Vignando, H. (2020). Ontoexper-spl: uma ontologia de apoio a experimentos de linha de produto de software. Master’s thesis, Universidade Estadual de Maringá.

Vignando, H., Furtado, V. R., Teixeira, L. O., and OliveiraJr, E. (2020). Ontoexper-spl: An ontology for software product line experiments. In ICEIS (2), pages 401–408.

Wohlin, C. (2012). Experimentation in Software Engineering. Springer Science Business Media.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2000). Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Massachusetts.
Publicado
29/10/2025
GRANDE, Fernando S.; CORDEIRO, André F. R.; OLIVEIRAJR, Edson. Towards a Web Portal for Teaching and Practicing of Software Engineering Controlled Experiments. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 9. , 2025, Chapecó/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 198-207. DOI: https://doi.org/10.5753/eres.2025.16259.