A conferência Software Engineering and Advanced Applications (SEAA) é um fórum internacional para pesquisadores, profissionais e estudantes apresentarem e discutirem as últimas inovações, tendências, experiências e preocupações no campo da Engenharia de Software e Aplicações Avançadas em tecnologia da informação para sistemas com uso intensivo de software. Este ano, o evento ocorreu entre os dias 31 de agosto de 2 de setembro de forma presencial na ilha Grã Canária, na Espanha. No entanto, os autores, que não podem viajar para Grã Canária devido à pandemia da COVID-19, puderam realizar suas apresentações online.
O artigo intitulado “Analyzing Programming Effort Model Accuracy of High-Level Parallel Programs for Stream Processing” foi apresentado no SEAA 2022 pela aluna de doutorado do GMAP Gabriella Andrade. O trabalho foi orientado pelo Dr. Luiz Gustavo Fernandes e co-orientado pelo Dr. Dalvan Griebler. Além disso, contou com a colaboração do Dr. Rodrigo Santos, da UNIRIO, do Dr. Christoph Kessler da Universidade de Linköping e do estudante de doutorado August Ernstsson da Universidade de Linköping.
A seguir, o resumo do artigo:
Over the years, several Parallel Programming Models (PPMs) have supported the abstraction of programming complexity for parallel computer systems. However, few studies aim to evaluate the productivity reached by such abstractions since this is a complex task that involves human beings. There are several studies to develop predictive methods to estimate the effort required to program applications in software engineering. In order to evaluate the reliability of such metrics, it is necessary to assess the accuracy in different programming domains. In this work, we used the data of an experiment conducted with beginners in parallel programming to determine the effort required for implementing stream parallelism using FastFlow, SPar, and TBB. Our results show that some traditional software effort estimation models, such as COCOMO II, fall short, while Putnam’s model could be an alternative for high-level PPMs evaluation. To overcome the limitations of existing models, we plan to create a parallelism-aware model to evaluate applications in this domain in future work.
Mais informações sobre SEAA 2022 podem ser encontradas no site oficial (https://dsd-seaa2022.iuma.ulpgc.es/).
Por: Gabriella Andrade