Workshop em Engenharia de Requisitos
Workshop en Ingeniería de Requerimientos
Workshop on Requirements Engineering

Anais do WER V. 26, 2023. Porto Alegre - RS, Brasil


Expediente    Contato

@proceedings{WERpapers: WER23,
  editores = {Leandro Antonelli (UNLP, Argentina), Marcia Lucena (UFRN, Brasil), Roxana L. Q. Portugal (UNSAAC, Peru - LMU, Alemanha) },
  title = {Anais do WER23 - Workshop em Engenharia de Requisitos, Porto Alegre, RS, Brasil, Agosto 15-17, 2023},
  publisher = {Even3, Brazil},
  ISBN = {978-65-00-77516-7},
  ISSN = {2675-0066},
  year = {2023}
}

1 - Preface: Proceedings of the Workshop on Requirements Engineering (WER2023). Leandro Antonelli, Marcia Lucena, Roxana L.Q. Portugal. pp. , DOI 10.29327/1298356.26-26. [pdf] [scholar]

Abstract: The twenty-sixth edition of the Requirements Engineering Workshop, held at PUC-RS in Porto Alegre, Brazil from August 15th to 17th, 2023, fostered vibrant discussions bridging academia and industry. Over three days, participants explored multifaceted topics including Usability, Transparency, Data Protection, Smart Cities, Safety Requirements, Modeling, and Knowledge Management Requirements. With 26 submissions and rigorous reviews, 11 full papers and 6 short papers were accepted. The event paid tribute to Professor Luiz Márcio Cysneiros and featured keynotes by Professors Ricardo Gaucitua and Juliana Saraiva. Engaging panel discussions centered on industry-academia synergy illuminated shared challenges and the potential for collaborative initiatives. Notably, a dedicated industry track was introduced, and Luciane Forte from Globo presented insights into Big Brother Brazil's voting platform requirements. The workshop's success was a result of international collaboration, paper contributors, organizers, and engaged participants, all committed to advancing the realm of Requirements Engineering.

1. Research Track - Full Papers

2 - Process of Transforming Requirements Elicited with MindMaps into iStar models. Gustavo Cesar Lopes Geraldino, Victor Francisco Araya Santander. pp. , DOI 10.29327/1298356.26-1. [pdf] [scholar]

Abstract: It is unlikely that the system will be better than the requirements identified in the design phase. So it is obvious that the quality of the software is closely related to the quality of the development process - from design to programming. The software requirements are a decisive factor for the software quality. The development of a computer system is not a task for a layman. Software development is a complex process composed of activities and steps that follow patterns and models developed by Software Engineering - SE. A requirements engineering - RE, a subfield there SE seeks a translation of customer needs through requirements elicitation. To have a greater chance of success for a successful software project, the activities da RE must not be neglected. This search aims to develop guidelines for building a strategy in the process of transforming requirements elicited using the MindMaps technique into iStar models. For the development of this search, a Systematic Literature Review - SLR was conducted to analyze the frequency of the use of MindMaps in the elicitation process and their transformation into more complex models. As a result of this research, templates and guidelines for the necessary routing for the process of transforming the requirements identified through the MindMaps into iStar models were created. The main contribution of this paper is to propose this routing in the process of converting the elicited requirements (MindMaps) into iStar models.

3 - Improving the Requirement Elicitation Process using Empathy Maps and Personas: A Quasi-Experiment. Ezequiel Kahan, Emilio Insfrán Pelozo, Marcela Genero, Alejandro Oliveros. pp. , DOI 10.29327/1298356.26-2. [pdf] [scholar]

Abstract: There is a growing interest in the use of Design Thinking (DT) to enrich re-quirements elicitation processes. This fact motivated us to explore the use of the Brainstorming technique, usually used alone for requirements elicitation, in combination with user-centered and empathy-oriented techniques taken from the DT process. Specifically, we carried out a quasi-experiment to com-pare the Effectiveness of Brainstorming sessions in terms of the number of ideas of requirements generated, and also the Identified Stakeholders, com-plementing the Brainstorming sessions with two of the most widely used DT techniques: Empathy Maps and Personas. Therefore, we consider three treatments: Personas + Brainstorming, Empathy Maps + Brainstorming, and Brainstorming alone (control group). The quasi-experiment was carried out with 74 students enrolled in the Bachelor of Computer Engineering course at the Universitat Politècnica de València in 2021. The results reveal a statisti-cally significant effect on Identified Stakeholders when using Empathy Maps. Descriptive analysis shows also an increase in Identified Stakeholders when using Personas, and in the Effectiveness of Brainstorming sessions when used together with Empathy Maps or Personas. There is also a variation in the type of ideas, with the number of functional ideas being higher, and that of non-functional ideas being lower when Empathy Maps are used. These re-sults seem to indicate that Brainstorming sessions are improved when com-plemented with Empathy Maps or personas techniques. However, we still do not have enough evidence to recommend either Personas or Empathy Maps. Therefore, further experimentations will be needed to obtain more conclu-sive results considering some improvements that are discussed in the paper.

4 - Evolving the USARP method to support usability requirements elicitation and specification. Anna Beatriz Marques, Maria Victoria Fiori, Bruna Ferreira. pp. , DOI 10.29327/1298356.26-3. [pdf] [scholar]

Abstract: USARP (USAbility Requirements with Personas and user stories) is a method for eliciting and specifying usability requirements using personas, user stories, and usability guidelines organized as cards. USARP suggests brainstorming sessions to discuss usability requirements oriented by its cards. We conducted an exploratory study in an academic environment to analyze the use of USARP in projects developed by undergraduate students acting as software engineers. We noted difficulties in selecting cards to use during the USARP adoption. Thus, this study proposes to evolve USARP to provide a more effective way to elicit and specify usability requirements. We reviewed the cards, removing redundant content and combining cards with similar content. Also, we proposed a checklist and a board to guide the selection of the cards according to users and system characteristics. Finally, the process suggested for adopting USARP was updated to reflect the use of the new artifacts. We expect these improvements could guide the customization of the brainstorming sessions to be more effective and efficient.

5 - Using Self-assessment for Improving Maturity on Accessibility Requirements in Software Practice at ORG: A Case Study. Renata Vinadé, Sabrina Marczak, Daniela Cruzes, Monica Iovan, Julie Rasmussen, Victoria Bondarchuk. pp. , DOI 10.29327/1298356.26-4. [pdf] [scholar]

Abstract: Technology has become ubiquitous, providing us with easy access to information, enhanced social connectivity, and expanded employment opportunities. However, nearly one billion people face significant challenges when using common software applications due to their disabilities. Consequently, it is crucial to prioritize accessibility requirements when developing inclusive software. Adhering to accessibility standards not only fulfills legal obligations but also enables software teams to identify the essential accessibility aspects that should be incorporated into software requirements. Agile teams have implemented various strategies, including self-assessment, to meet accessibility requirements. Nevertheless, there is a limited understanding of how agile software development teams effectively implement accessibility standards and strive to enhance accessibility requirements. This study presents a case study of how ORG software teams use self-assessments to facilitate the implementation of accessibility requirements. We evaluated 23 product self-assessments and it was revealed that some teams demonstrated significant progress in meeting the criteria, while others encountered challenges along the way. Multiple factors contribute to the non-compliance to accessibility standards such as insufficient time, knowledge, guidance, understanding, and resources. To overcome these challenges, planning carefully and considering all aspects is essential. By addressing these critical aspects, software teams can enhance their understanding, skills, and resources, ultimately improving the accessibility of their products and ensuring equal opportunities for all individuals.

6 - Visual-PR: Uma abordagem visual e gamificada para o apoio à Priorização de Requisitos. Luiza Lira, Maria Lencastre, Joao Henrique Pimentel, Jaelson Brelaz Castro, Mônica Bandeira. pp. , DOI 10.29327/1298356.26-5. [pdf] [scholar]

Abstract: This article aims to mitigate some barriers to adopting requirements prioritization, such as the complexity of the activity and the need for more engagement and interaction among its participants. The proposed process, called Visual-PR, integrates visual and gamified models and tools to support PR, ranging from early to late requirements. A case study demonstrated the process's use-fulness in supporting and motivating prioritization

7 - Um Modelo de Conceitos Relacionados à Privacidade de Dados Pessoais. Arthur Vieira, Mariana Peixoto, Carla Silva. pp. , DOI 10.29327/1298356.26-6. [pdf] [scholar]

Abstract: Muitas informações disponíveis no dia a dia têm sido digitalizadas para tornar o seu acesso mais rápido e fácil. Esses dados muitas vezes apresentam informações pessoais, o que pode acarretar em problemas e preocupações com a privacidade. Porém, para tratar com eficiência esses problemas e preocupações no ambiente de desenvolvimento de software, os engenheiros de software precisam compreender melhor o conceito de privacidade. Dada a relevância do tópico nos últimos anos, especialmente após regulamentações de proteção de dados, o presente trabalho atualiza, por meio de uma Revisão Sistemática de Literatura, uma pesquisa prévia que define conceitos relacionados à privacidade na forma de um modelo conceitual. A atualização do modelo conceitual resulta em uma visão clara e atualizada dos conceitos relacionados à privacidade, tanto para profissionais da indústria como para acadêmicos da área.

8 - Análise de conformidade da LGPD nas Instituições Públicas de Ensino Superior no Brasil sob a perspectiva dos profissionais de TIC. Keyla Silva, Laura Sarkis. pp. , DOI 10.29327/1298356.26-7. [pdf] [scholar]

Abstract: Security techniques in software development need to be widespread, mainly because of their positive impact on risk mitigation. In August 2018, the General Law of Data Protection (LGPD) was sanctioned, which defines what is, or is not legal in data handling and guarantees individual rights. Several studies have sought to understand the LGPD compliance landscape. In addition, the research in this study aims to investigate the compliance of LGPD implementation in public higher education institutions in Brazil. Thus, it sought to identify whether ICT professionals perform the specification of privacy requirements, in addition to identifying the level of knowledge and compliance with the legislation from the perspective of these professionals. The survey presents the view of ICT professionals from 19 public institutions of higher education distributed in the five regions of Brazil. The results show that 70.6% of the organizations have somehow started to adapt to the LGPD; more than 70% said that their organization controls sensitive personal data; 20.6% of interviewed claimed to make use of the privacy approach in requirements specifications. Of these, nearly half only make in the end of the software development phase; more than 67% consider that there were impacts on software development; and 50% state that in the institutions there is no training on data security and that it is necessary to address this change of culture and have the support of senior management for the execution of action to adapt to the LGPD.

9 - Uma abordagem baseada no Catálogo de Requisitos Não Funcionais para conformidade à LGPD. Henrique Prado de Sá Sousa, Eduardo Kinder Almentero, Tadeu Moreira de Classe, Rodrigo Juliao dos Santos, Julio Cesar Leite. pp. , DOI 10.29327/1298356.26-8. [pdf] [scholar]

Abstract: A Lei Geral de Proteção de Dados (LGPD) foi criada para garantir que direitos fundamentais, como a privacidade, fossem respeitados por organizações que rea-lizam tratamento de dados. O texto da Lei define uma série de restrições que de-vem ser consideradas por pessoas ou organizações que realizam o tratamento de dados, inclusive nos meios digitais. Quando o tratamento é realizado através de sistemas computacionais, estas restrições têm impacto no software que realiza o tratamento, uma vez que este é o responsável por implementar as ações relaciona-das ao tratamento dos dados. Em outras palavras, o software deve cumprir requi-sitos específicos para implementar as restrições estabelecidas pela Lei. Entretanto, a LGPD é alvo de muitas discussões e há uma série de dúvidas relacionadas a sua implementação. Para auxiliar o entendimento da Lei, e, consequentemente, sua implementação, apresentamos uma análise sob a ótica da engenharia de requisitos, orientado pela construção de catálogos de requisitos não funcionais, que são mencionados de forma recorrente no texto da Lei.

10 - ReQSI-CI: Um Catálogo de Requisitos Não-Funcionais para Sistemas de Informação em Cidades Inteligentes sob a Perspectiva de Ecossistemas Digitais. Alexandre Barbosa, Paulo Malcher, Rodrigo Santos. pp. , DOI 10.29327/1298356.26-9. [pdf] [scholar]

Abstract: Iniciativas de cidades inteligentes (CI) vêm aumentando em todo mundo. Diante desse contexto, os sistemas de informação (SI) são vistos como ferramentas estratégicas para a solução de problemas a partir de uma visão sistêmica sobre pessoas, organizações e tecnologias. No entanto, vários SI têm sido usados para apoiar iniciativas de CI e não há uma diretriz específica ou padrão de requisitos que possa apoiar o desenvolvimento de SI. Este trabalho apresenta um catálogo de requisitos não-funcionais (RNF) de SI em CI sob a perspectiva de ecossistemas digitais (ED), chamado ReQSI-CI. A proposta de catálogo emergiu dos resultados de três estudos: (i) um estudo exploratório que identificou RNF por meio de oportunidades e barreiras na implantação de SI informais no domínio das CI; (ii) um mapeamento sistemático da literatura (MSL) que identificou SI formais, desafios e fatores de sucesso da implantação desses SI, que possibilitaram a identificação de RNF; e (iii) uma pesquisa de opinião que foi realizada com estudantes, pesquisadores e profissionais brasileiros interessados no tema, a fim de analisar as informações dos SI identificados no MSL e identificar novos RNF. Ao final, foi conduzida uma avaliação do catálogo por meio de um grupo focal com especialistas no assunto, resultando em uma nova versão do catálogo ReQSI-CI. Os resultados mostram que a proposta reúne elementos relevantes para CI, com destaque para características de ED. A contribuição deste trabalho é um catálogo com 46 RNF organizados em dimensões e domínios de CI.

11 - Requirements4Safety – Construindo uma técnica para modelagem de Requisitos Iniciais de Segurança. Moniky Ribeiro, Jaelson Castro, Ricardo Ramos, Maria Lencastre, Abimael Santos. pp. , DOI 10.29327/1298356.26-10. [pdf] [scholar]

Abstract: Resumo. Os requisitos de segurança de Sistemas Críticos de Segurança de-vem refletir as descobertas da fase de análise de segurança inicial. Portanto, é fundamental um alinhamento entre as práticas da Engenharia de Requisitos Orientada a Objetivos e as da Engenharia de Segurança. Observa-se também o crescente interesse da comunidade de Engenharia de Segurança na adoção da técnica modernas de análise, tais como System-Theoretic Process Analysis- STPA. Este trabalho tem por objetivo apresentar uma proposta de pesquisa de uma nova abordagem para modelagem de requisitos iniciais de segurança chamada Requirements4Safety. Ela possibilitará alinhar os requisitos de segurança modelados na linguagem iStar4Safety, aos elementos correlatos identificados através do uso da técnica de análise de perigos STPA. Portanto, os requisitos de segurança estarão integrados aos elementos identificados durante a fase de análise preliminar de segurança, o que facilitará a certificação de sistemas críticos por órgãos de regulação. Requirements4Safety será aplicada na definição dos requisitos de segurança de alguns sistemas críticos, tais como um bomba de insulina. Entre as formas de avalição da proposta está a condução de surveys, envolvendo especialistas das áreas de requisitos e segurança.

12 - Avaliação de Conhecimento em Engenharia de Requisitos no Startup Gov.br. Ricardo Cordeiro Galvão SantAna van Erven, Pollyanna C. O. Dias, Demétrius de Almeida Jubé, George Marsicano Corrêa, Edna Dias Canedo. pp. , DOI 10.29327/1298356.26-11. [pdf] [scholar]

Abstract: Em 2021, o Governo brasileiro deu início ao Programa Startup Gov.br, o qual possui como objetivos apoiar e promover a aceleração de projetos estratégicos que compõem a transformação digital do governo brasileiro. Em 2022, após um ano do Programa, foi realizado um estudo o qual, entre outras coisas, identificou que o conhecimento e práticas de engenharia de requisitos (ER) não estavam bem estabelecidas entre os profissionais membros das StartUps. Dada a importância e potenciais impactos que a ER pode exercer sob o sucesso de projetos, decidiu-se então, aprofundar o estudo sobre a ER nas StartUps. Neste sentido, o presente artigo possui como objetivo descobrir se os profissionais contratados para o Programa Startup Gov.br se sentem motivados e possuem os conhecimentos necessários em engenharia de requisitos. Para tanto, foi utilizado o questionário IMI- Intrinsic Motivation Inventory, assim como realizado um relacionamento entre habilidades e conhecimentos da disciplina de requisitos, presentes no Guia para o Desenvolvimento de Produtos e Soluções (GPS). Este guia foi criado para times digitais no âmbito do governo brasileiro. Além disso, buscou-se mapear o ambiente em que esses profissionais estão alocados e qual a motivação deles em aprender ferramentas e técnicas de Engenharia de Requisitos. Como resultado, apresenta-se um mapa do grau de conhecimento dos participantes do programa em técnicas e ferramentas de engenharia de requisitos. Identifica-se, também, os elementos que compõe a motivação dos participantes, o que foi apresentado com separação por papel de atuação. Para os pesquisadores, o resultado foi satisfatório do ponto de vista estatístico, bem como ajuda a gerar insights para a melhoria da ER no âmbito das startUps do governo brasileiro.

2. Research Track - Short Papers

13 - An approach to extract a conceptual model from natural language specifications. Leandro Antonelli, Juliana Delle Ville, Matias Adorno, Letizia Ballestero, Santiago Cecconato, Alejandro Fernandez, Gregorio Maclen, Giuliana Maltempo, Juliana Mattei, Luciana Tanevitch, Diego Torres. pp. , DOI 10.29327/1298356.26-12. [pdf] [scholar]

Abstract: Requirements engineering is a critical phase in software development. Errors committed in the requirements, if not found and corrected early in the engineering process, become costly problems later on. Artifacts described in natural language are the most suitable for both parties that participate in the process: experts of the domain and the software development team. Nevertheless, natural language can have some issues because the diversity of participants writing and reading specification. Thus, it is necessary to guide and assist the production of these artifacts. Kernel sentences is a linguistic definition about small sentences (with only one verb) written in active voice. We argue that kernel sentences are adequate to use in the acquisition of knowledge. Then, conceptual model are a good technique to summarize a large and complex specification to provide an overview to the whole group of participants. This paper proposes an approach to acquire specification collaboratively checking the writing style to conform kernel sentences, and synthetizing a conceptual model to summarize the specification to help participants to have an overview of the knowledge gathered in order to provide a consistent and coherent model. The process proposed has two main activities: acquisition of the knowledge checking its style and synthesis of the conceptual model. This paper also describes a prototype that uses natural language processing and artificial intelligence tools to support the process. Finally, the paper shows the result of a preliminary evaluation with promising results about the applicability of the process.

14 - Aplicação de Mineração na Elicitação de Citações em Scholar: o caso do WERpapers.. Roxana Portugal, Lyrene Silva, Julio Cesar Leite, Dennis Farfán Lovón, Daniel Mosqueira Obando. pp. , DOI 10.29327/1298356.26-13. [pdf] [scholar]

Abstract: Este estudo investiga as limitações das métricas reportadas pelo Scopus e do H5 do Google Scholar, que são usadas pelas agências avaliadoras para qualificar eventos científicos como o WER. Por meio de uma mineração de citações em ambas as bases de dados, o estudo identifica inconsistências e imprecisões nessas métricas e discute possíveis maneiras de melhorar a avaliação. As descobertas deste estudo destacam a importância de uma avaliação precisa e justa de eventos científicos e sugerem a necessidade de aprimorar as métricas utilizadas.

15 - Revisitando Processos de Construção de Requisitos: Uma Perspectiva de Transparência. Julio Cesar Leite, . pp. , DOI 10.29327/1298356.26-14. [pdf] [scholar]

Abstract: É conhecimento comum que problemas na gestão da construção de requisitos deterioram a qualidade do produto final: o software. Sabe-se, também, que quanto mais olhos estiverem atentos ao processo, maiores são as chances de sucesso. A meta do artigo é examinar o nível da transparência na gestão dos processos de requisitos segundo propostas de suas operacionalizações. A base de conhecimento utilizada inclui artigos publicados no WERpapers juntamente com relatos e sugestões encontradas na rede (literatura cinza), e, em particular, em sítios de fornecedores de tecnologia. Os resultados iniciais apontam a falta de cuidado com a qualidade de transparência, indicando que movimentos na direção de aumenta-la, trazem oportunidades de melhoraria para o processo de gerência. O presente trabalho pretende chamar a atenção para o processo gerencial da construção de requisitos, fornecendo uma base inicial para que outros estudos, com outras bases de conhecimento, sejam feitos no sentido de melhor compreendermos o papel da transparência na gestão dos requisitos.

16 - O Uso de Inspeção para Aumentar a Transparência de Processos. Juliana Conceição, Julio Leite, Rita Pitangueira. pp. , DOI 10.29327/1298356.26-15. [pdf] [scholar]

Abstract: A modelagem de processos estrutura o conhecimento organizacional de forma a sistematizar esse conhecimento. Descrever processos organizacionais é uma maneira de compartilhar o conhecimento de forma organizada. No entanto, a descrição de processos é uma atividade que precisa ser feita com cuidado, de forma a refletir efetivamente o conhecimento que se deseja compartilhar. Diferentes tipos de organizações têm utilizado a linguagem BPMN como maneira de estruturar seus processos, mas enfrentam diversos problemas para garantir sua qualidade. Uma maneira de garantir qualidade é através da revisão dos modelos. No entanto, apesar da disponibilização de ferramentas que ajudam na parte sintática de modelos BPMN, ainda é necessária uma revisão por humanos, não só pelos aspectos semânticos, mas também pragmáticos. A literatura reconhece a necessidade de estratégias que aumentem a qualidade dos processos, face aos aspectos não sintáticos e entende que o assunto é desafiador. Utilizando a premissa de que a transparência é fundamental para compartilhar com eficácia, o presente artigo trata o desafio de como utilizar a técnica de inspeção com um checklist orientado a transparência. Demonstra-se a estratégia usando um caso real no domínio da justiça.

17 - Conformidade com a LGPD por meio de requisitos de negócio e requisitos de solução. Diego Menegazzi, Carla Silva. pp. , DOI 10.29327/1298356.26-16. [pdf] [scholar]

Abstract: Em agosto de 2018, foi sancionada a Lei Geral de Proteção de Dados (LGPD), que entrou em vigor em setembro de 2020. Segundo a LGPD, as organizações públicas e privadas devem seguir regras para a coleta e o tratamento de informações pessoais, de modo que o não cumprimento dessas obrigações pode acarretar multas que chegam a R\$ 50 milhões por infração. As organizações públicas e privadas vêm enfrentando dificuldades para conseguir alcançar essa conformidade. Esse problema pode estar associado à interpretação da Lei, muitas vezes ambígua, e pela falta de conhecimento jurídico dos analistas de sistemas. A extração de requisitos e a sua correta interpretação também são passíveis de erros. Esse problema é comum em pequenas e médias empresas que não possuem um setor ou apoio jurídico. Fornecer técnicas e ferramentas para profissionais de Tecnologia da Informação e Comunicação (TIC) que trabalham com privacidade de dados é fundamental para alcançar a conformidade com a LGPD. Assim, propomos um guia de 6 etapas para apoiar os profissionais de TIC nas atividades de conformidade legal por meio de requisitos de negócio e de solução com foco no artigo 6o da LGPD. O guia foi disponibilizado em um website onde há uma seção descrevendo os seus componentes: o modelo de mapeamento de dados, os requisitos de negócio, os requisitos de solução e o catálogo de controles de privacidade. Por fim, o website conta, ainda, com um vídeo de explicação de todos os componentes e as 6 etapas do guia, além de um exemplo ilustrado da aplicação do método.

18 - Ambiguity resolution and legal compliance of requirements: an exploratory study in the literature. Dorgival Netto, Carla Silva. pp. , DOI 10.29327/1298356.26-17. [pdf] [scholar]

Abstract: [Background] Software requirements are usually specified in Natural Language, bringing challenges for Requirements Engineering (RE) as these specifications are inherently ambiguous. These challenges become bigger when dealing with software requirements that must comply with regulations, the so-called legal requirements. [Goal] This work investigates how ambiguity in legal requirements specification is addressed in works selected from the literature. [Method] We followed a snowballing technique with three backward and forward iterations. [Results] We systematically selected 24 papers and classified their proposals in approaches dealing with ambiguous requirements by identifying, reducing or avoiding ambiguity. Moreover, the protocol used to select the papers and the selected papers can be used as starting point to expand this study’s results. [Conclusions] Our analysis in the selected papers revealed that a considerable amount of works deal with the identification of ambiguous requirements, in opposition to the number of works concerned in avoiding or reducing them.

3. Industry Track

19 - Verificação textual de requisitos legais no processo de aquisição de TIC: um estudo na administração pública federal. Raimundo Fagner Costa, Carla Silva, Rafael Mello. pp. , DOI 10.29327/1298356.26-18. [pdf] [scholar]

Abstract: Existe uma legislação que norteia e regulamenta o processo de Aquisição de TIC na administração pública federal. Mesmo assim, ainda é comum a presença de inconformidades legais nos artefatos manipulados nesse processo. Esta pesquisa visa promover a verificação da conformidade legal dos itens informados nos documentos produzidos no processo de Aquisição TIC. Para este fim, foi necessário atualizar para a legislação atual um modelo de rastreabilidade proposto previamente e selecionar técnicas de Processamento de Linguagem Natural adequadas para calcular a similaridade textual entre os itens informados nos documentos e o que é requerido pela legislação. Assim, foi possível identificar inconformidades na documentação gerada no processo de Aquisição de TIC. A abordagem proposta foi implementada em uma ferramenta como prova de conceito e avaliada por dez potenciais stakeholders de diferentes instituições. A avaliação demonstrou os potenciais benefícios em automatizar a verificação da conformidade legal de documentos gerados no processo de Aquisição TIC._x000D_ _x000D_

20 - Graphical DSL Devoted to Ease the Application of Model-Driven Engineering in Petrochemical Industry Automation. Fábio Basso, Jaqueline de Souza Moura, Carlos Eduardo Xavier Correia, Karina Casola, Leandro Buss Becker. pp. , DOI 10.29327/1298356.26-19. [pdf] [scholar]

Abstract: Software design for the petrochemical automation industry should follow the best available practices, so that a high-level of quality is achieved, together with modern practices that cope with reusability and automatic models transformation. In a previous work, it was developed the M4PIA infrastructure, which allows using Model-Driven Engineering (MDE) to support the pre-configuration of petrochemical industrial plants. Initially, the adopted models were represented only in an EMF hierarchical tree. However, an evaluative study showed that understanding such models is very hard from the perspective of the stakeholders, resulting in significant losses in the process. With this motivation, a graphical Domain Specific Language (DSL) was developed aiming to increase M4PIA's models readability. It was also developed a diagram modeling tool and a component library in the Eclipse platform. To evaluate the semantic transparency of the elements proposed in our DSL, a quasi-experiment with domain experts was conducted. Precision between 75%-100%, F-measure between 86%-100% and recall between 88%-100% were obtained for each element.

21 - A Requirements Specification Method: An Experience Report in Aerospace. Carlos Renato dos Santos, Johnny Cardoso Marques. pp. , DOI 10.29327/1298356.26-20. [pdf] [scholar]

Abstract: Context: Aerospace projects need well-written requirement documents. However, it is challenging to transform an abstract thought that has insufficiently detailed specifications into a requirement. Tracking the evolution of abstract thoughts and writing a requirements document during the product life cycle is complicated without a specific requirement tool; for the most part, the available requirement tools would be expensive. Objective: Apply a methodology in a real aerospace project to overcome the expensive requirements of engineering tools; this study relates a practical experience to creating a methodology to generate and track the requirements using Excel. However, due to the confidential information, some characteristics of the project must be omitted. Method: The method consists of taking the standard 29148 as a reference and using Excel formulas to semi-automate the requirements writing by raising flags to aid the requirements engineer by suggesting possible mistakes. Moreover, the hyperlink function is used to track and combine the requirement ID with the text document related to the requirement. Results: From unstructured requirements writing, where the linguistic construction used violates, for example, the ISO/IEC/IEEE-29148. A requirements document was created to track the aerospace project needs and to respect the characteristics of a well-written requirement. Conclusions: For the most part, this practical approach contributes to the implementation of requirements mentality without expending capital on expensive requirements engineering tools. Furthermore, it reduces technical requirements debt.

22 - Identifying Knowledge Gaps in Requirements Engineering: An Empirical Study with Professionals in the Brazilian Software Industry. João Epifânio, Erica Esteves, Marcia Lucena, Gabriela Trindade. pp. , DOI 10.29327/1298356.26-21. [pdf] [scholar]

Abstract: The rapid evolution of information technology in the software industry has led to challenges in Requirements Engineering, impacting the academic landscape. Recent studies identify risks to system quality and project success due to industry-specific processes. Professionals trained in academia face a disparity between market practices and academic teachings, resulting in significant knowledge gaps. To address this, a study engaged requirements engineers from Brazilian software development companies. Their experiences were gathered through a survey, focusing on requirements documentation problems and the challenges newcomers face. The study also identified specific knowledge areas that require reinforcement. The findings underscore the need to address significant knowledge gaps. It was concluded that industry practices in requirements engineering differ from documented literature, affecting professional training. Additionally, there is a demand for greater transparency within the industry, and professionals expressed a strong interest in bridging the gap and improving the current situation.

23 - Um Modelo Híbrido de Gestão de Requisitos para Desenvolvimento e Aquisição de Softwares na Indústria Farmacêutica. Davi De França Carneiro, Nelson Gutemberg Rocha Da Silva, Iago Interaminense Gomes, Mauricio Barros Ottoni. pp. , DOI 10.29327/1298356.26-22. [pdf] [scholar]

Abstract: As indústrias farmacêuticas estão sujeitas a regulamentações que pre-zam pelas boas práticas de fabricação (BPF). Nesse contexto, a área de tecnologia da informação deve viabilizar softwares capazes de atender às necessidades in-dustriais seguindo as diretrizes técnicas preconizadas pela engenharia de software e pela ANVISA (Agência Nacional de Vigilância Sanitária). O objetivo deste trabalho é, portanto, propor um modelo híbrido de gestão de requisitos, apli-cando-se o framework Scrum para gestão ágil de projetos, no processo de desen-volvimento e aquisição de softwares para a indústria farmacêutica, fundindo eta-pas da engenharia de requisitos – como elicitação, análise e negociação, docu-mentação, verificação e validação de requisitos – com a conformidade regulatória proposta na fase de conceito do ciclo de vida dos sistemas computadorizados da ANVISA, a fim de atender às boas práticas de fabricação. Diante desse cenário, a área de garantia da qualidade farmacêutica realiza qualificações que validam a conformidade do software com BPF, a partir da especificação dos requisitos do usuário (ERU). Por fim, um estudo de caso compara os resultados antes e após a aplicação do modelo proposto neste trabalho.

4. Master's / Doctoral Track

24 - Uma proposta de padrões de sintaxe de requisitos no idioma português. Rebeca Camurça Cunha, Christopher Shneider Cerqueira. pp. , DOI 10.29327/1298356.26-23. [pdf] [scholar]

Abstract: Requisitos permeiam todo o ciclo de vida de um sistema, desde a etapa de identificação das necessidades das partes interessadas, incluindo as atividades de verificação e validação, bem como operação, suporte, até o descarte. Para tal, deve-se observar o processo pelo qual estes requisitos são estabelecidos, isto é, as disciplinas que compõem a Engenharia de Requisitos, a fim de garantir que os requisitos sejam completos, coerentes e corretos, seja a declaração de requisito per se ou o documento contendo o conjunto de requisitos. Entretanto, observando práticas realizadas durante o desenvolvimento de um sistema, tem-se que programas problemáticos tendem a apresentar requisitos incertos, irrealistas ou instáveis. A organização de requisitos em uma estrutura adequada pode auxiliar nestes aspectos, além da redução da quantidade de requisitos, detecção de duplicidades e omissões, dentre outros. Este trabalho, portanto, pro-põe a utilização de padrões de sintaxe de requisitos em português, dentro do contexto da ferramenta de MBSE Capella, a fim de auxiliar no desenvolvimento de requisitos em diferentes níveis hierárquicos, tais como requisitos de usuário, e requisitos de sistema. Desta forma, serão identificados em literaturas consagradas de requisitos, atributos e características considerados necessários para atingir requisitos de qualidade, além de entender os requisitos-modelos em inglês propostos e assim viabilizar uma proposição de padrão de sintaxe em português contemplando tais considerações. Como resultado deste trabalho, identifica-se como oportuno a ampla divulgação do conhecimento na área de engenharia de requisitos na comunidade brasileira e a mitigação de problemas envolvendo requisitos de baixa qualidade, principalmente no que tange a questões de idioma.

25 - Uso do Design Thinking na Elicitação de Requisitos em Ambientes de Trabalho Remoto e Distribuído. Márcia Hortência Fonseca Ribeiro Nardes Maciel, Alexandre Lazaretti Zanatta. pp. , DOI 10.29327/1298356.26-24. [pdf] [scholar]

Abstract: A técnica do Design Thinking pode ser utilizada para elicitação de requisitos, por meio de procedimentos sistematizados e bem estabelecidos. Empresas que necessitavam eliciar requisitos de clientes presencialmente, foram impedidas devido a políticas de distanciamento social com advento da pandemia do COVID-19. Neste trabalho, aplicou-se o Design Thinking tanto remoto quanto distribuído perpassando pelas três fases: Imersão, Ideação e Prototipação. Realizou-se um estudo de caso, durante 74 dias, com um grupo de sujeitos para elicitar requisitos para uma possível solução de um software web. Os resultados indicaram que, apesar de alguns integrantes jamais terem vivenciado atividades remotas e distribuídas, a experiência foi positiva. Um fator decisivo para a compreensão dos sujeitos foi a interação com o cliente, principalmente na fase da Imersão._x000D_

26 - Elaboração e avaliação de um Catálogo de Requisitos Não-Funcionais Críticos em um Contexto de Domínio de Aplicação de Diplomas Digitais. Vitor Luiz Caldeira Gilnek, Victor A. Santander. pp. , DOI 10.29327/1298356.26-25. [pdf] [scholar]

Abstract: Nos últimos anos, o Ministério da Educação do Brasil instituiu a implementação do Diploma Digital nas instituições de educação superior (IES), com o intuito de modernizar o processo de documentações acadêmicas e proporocionar maior segurança para registro e emissão de diplomas, evitando fraudes. Ao se tratar deste tipo de projeto de software, há a preocupação em definir, implementar e gerenciar requisitos não funcionais (RNFs) críticos para garantir a segurança e validade dos Diplomas Digitais, de acordo com as leis e padrões estabelecidos. O levantamento de um catálogo de RNFs críticos seria útil para auxiliar universidades interessadas a desenvolver seu próprio sistema, além de fornecer orientação para o desenvolvimento do software da UNIOESTE, reduzindo custos para as partes envolvidas. O objetivo principal desta pesquisa é elaborar e avaliar um catálogo de requisitos não funcionais críticos para o domínio do Diploma Digital, utilizando o NFR Framework.

  voltar