Papers by Juliana Dantas Ribeiro Viana de Medeiros
Secure software development processes aim to ensure that products can operate effectively even in... more Secure software development processes aim to ensure that products can operate effectively even in the face of attacks. One relevant activity in a secure development lifecycle is identifying security flaws proactively through threat modeling. Various threat modeling methods have been proposed in both industry and academic research. Despite this, integrating this activity into development teams has not been straightforward. This paper introduces a tool named "Threat Copilot", which is a knowledge-based recommendation system. Its purpose is to identify threats by comparing them to pre-existing threat models within an organization. Preliminary results indicate that the tool can be useful in facilitating threat elicitation.
Interest in the adoption of Agile methodologies has grown in recent years as a strategy to minimi... more Interest in the adoption of Agile methodologies has grown in recent years as a strategy to minimize problems in software development. However recent studies indicate high rates of failure also in projects that use agile processes. In this context, this research conducted an exploratory study to investigate how Requirements Engineering is used in projects that adopt agile methodologies. For this, a Systematic Mapping was performed and it identified the engineering requirements techniques that are running in the industry, the problems and limitations in projects that adopt agile methodologies. The low involvement of users and the constant changes of requirements were identified as the main challenges to be overcome.
Proceedings of the Symposium on Applied Computing, 2017

Engenharia de requisitos em projetos ágeis: Uma revisão da literatura baseada em evidências da indústria
Revista Principia - Divulgação Científica e Tecnológica do IFPB, 2015
&... more <p>Nos últimos anos, percebe-se um interesse crescente, da indústria e da academia, na utilização de metodologias ágeis como estratégia para minimizar problemas no desenvolvimento de software, tais como expectativas do cliente não atendidas e dificuldades em estimar prazo e orçamento. Apesar disso, pouco ainda se sabe sobre como a engenharia de requisitos está sendo conduzida em conjunto com essas metodologias. Nesse contexto, o objetivo desta pesquisa é investigar como a engenharia de requisitos e as metodologias ágeis vêm sendo utilizadas conjuntamente em projetos de desenvolvimento de software aplicados na indústria. Para isso, foi realizada uma revisão sistemática da literatura, que encontrou 24 estudos primários relevantes, cujos dados foram extraídos e sintetizados. Essa revisão identificou as técnicas e processos de engenharia de requisitos que estão sendo mais utilizados no contexto de desenvolvimento ágil e os principais problemas e limitações encontrados. A síntese dos dados apontou que a falta de envolvimento do usuário associada às características das atuais técnicas utilizadas para especificar requisitos e suas constantes mudanças são os principais desafios a serem…
An approach to support the requirements specification in agile software development
SCHUENEMANN, Carla Taciana Lima Lourenco Silva, tambem e conhecida em citacoes bibliograficas por... more SCHUENEMANN, Carla Taciana Lima Lourenco Silva, tambem e conhecida em citacoes bibliograficas por: SILVA, Carla

Customer unavailability and insufficient requirements gathering are challenges that have compromi... more Customer unavailability and insufficient requirements gathering are challenges that have compromised the adoption of agile methodologies. This research proposes an exploratory study in the industry to investigate how requirements engineering is used in agile projects. A Systematic Literature Review (SLR) was conducted and its results indicated the existence of problems in requirements engineering activities applied to agile projects. This research plan to perform a Survey with software engineers who uses agile practices, aiming to understand the perception of professionals about the best practices, challenges and limitations of the requirements engineering approaches currently used by the software industry. Then a new approach to the specification of requirements will be proposed using principles such as: Decrease constant dependence customer; Document only what is necessary to implement a requirement; Agile Practices; Quality Requirements. A experiment will be conducted to evaluate...
Revista Principia - Divulgação Científica e Tecnológica do IFPB
This paper presents the results of an applied and exploratory research whose purpose was the desi... more This paper presents the results of an applied and exploratory research whose purpose was the design and development of a software called Brookie, for buying and selling horses, created to facilitate the negotiations between sellers and buyers of the equine market. The software is based on a web platform and was developed using the agile methodology called Scrum, it can also be accessed through mobile devices, in the future. The functionalities available in the software were identified based on the needs pointed out by people with horse market expertise, who identified relevant gaps in the solutions currently available on the web for the horse market. The article’s conclusion presents the positive and negative points about the development of the project

It is apparent that sports organizations, regulators, sponsors and athletes have become more and ... more It is apparent that sports organizations, regulators, sponsors and athletes have become more and more concerned about anti-doping control. Despite the investments made in the past few years in Brazil, recent studies show that sports federations do not have a systematic process for anti-doping control nor they have yet dealt satisfactorily with the transparency of the legal hearings and outcomes of anti-doping tests. This study puts forward an Information System that it was developed using a new agile approach, called BRAP (Business Requirements Agile Process). The software has 133 features to support the entire anti-doping control process performed by the sports federations. 71 features already been validated with some Olympic federations. It is hoped that the proposed System and integrated database of anti-doping tests can help the sports federations and give support for Government to draw up public policies in Brazil.

RESuMo Nos últimos anos, percebe-se um interesse crescente, da indústria e da academia, na utiliz... more RESuMo Nos últimos anos, percebe-se um interesse crescente, da indústria e da academia, na utilização de metodologias ágeis como estratégia para minimizar problemas no desenvolvimento de software, tais como expectativas do cliente não atendidas e dificuldades em estimar prazo e orçamento. Apesar disso, pouco ainda se sabe sobre como a engenharia de requisitos está sendo conduzida em conjunto com essas metodologias. Nesse contexto, o objetivo desta pesquisa é investigar como a engenharia de requisitos e as metodologias ágeis vêm sendo utilizadas conjuntamente em projetos de desenvolvimento de software aplicados na indústria. Para isso, foi realizada uma revisão sistemática da literatura, que encontrou 24 estudos primários relevantes, cujos dados foram extraídos e sintetizados. Essa revisão identificou as técnicas e processos de engenharia de requisitos que estão sendo mais utilizados no contexto de desenvolvimento ágil e os principais problemas e limitações encontrados. A síntese dos dados apontou que a falta de envolvimento do usuário associada às características das atuais técnicas utilizadas para especificar requisitos e suas constantes mudanças são os principais desafios a serem superados. Palavras-chave: Engenharia de Requisitos. Metodologias Ágeis. Revisão Sistemática da Literatura. AbSTRACT In recent years, we can see a growing interest in using agile methodologies as a strategy to minimize the problems in software development, as customer expectations are not met and difficulties in estimating time and budget. Nevertheless, little is known as requirements engineering is being conducted in conjunction with these methodologies. In this context, the objective of this research is to investigate how the requirements engineering and agile methodologies have been used jointly in software development projects applied in the industry. For this, it was conducted a systematic review literature that found 24 relevant primary studies, which data were extracted and synthesized. This review identified the most used techniques and process of requirements engineering and what are the main problems encountered in the context of agile development. The data synthesis pointed that lack of user involvement associated with the features of current techniques used to specify requirements and their constant changes are the main challenges to overcome.

Customer unavailability and insufficient requirements gathering are
challenges that have compromi... more Customer unavailability and insufficient requirements gathering are
challenges that have compromised the adoption of agile methodologies. This research
proposes an exploratory study in the industry to investigate how requirements
engineering is used in agile projects. A Systematic Literature Review
(SLR) was conducted and its results indicated the existence of problems in
requirements engineering activities applied to agile projects. This research plan
to perform a Survey with software engineers who uses agile practices, aiming to
understand the perception of professionals about the best practices, challenges
and limitations of the requirements engineering approaches currently used by
the software industry. Then a new approach to the specification of requirements
will be proposed using principles such as: Decrease constant dependence customer;
Document only what is necessary to implement a requirement; Agile
Practices; Quality Requirements. A experiment will be conducted to evaluate
the quality and productivity of the proposed approach.
Interest in the adoption of Agile methodologies has grown in recent years as a strategy to minimi... more Interest in the adoption of Agile methodologies has grown in recent years as a strategy to minimize problems in software development. However recent studies indicate high rates of failure also in projects that use agile processes. In this context, this research conducted an exploratory study to investigate how Requirements Engineering is used in projects that adopt agile methodologies. For this, a Systematic Mapping was performed and it identified the engineering requirements techniques that are running in the industry, the problems and limitations in projects that adopt agile methodologies. The low involvement of users and the constant changes of requirements were identified as the main challenges to be overcome.
A engenharia de requisitos vem sendo apontada como uma das fontes de problemas na adoção das abor... more A engenharia de requisitos vem sendo apontada como uma das fontes de problemas na adoção das abordagens ágeis. Esta pesquisa propõe um estudo exploratório na indústria que tem por objetivo investigar como a engenharia de requisitos vem sendo utilizada em projetos ágeis e qual a qualidade das especificações geradas. Nesse contexto, será realizado um estudo de caso em empresas que desenvolvem aplicativos mobile em Pernambuco. Em seguida será elaborada uma nova abordagem para especificação de requisitos em projetos mobile, integrando as melhores práticas das metodologias ágeis e aderente ao CMMI-DEV. Para avaliar a qualidade e a produtividade da abordagem proposta será realizado um experimento controlado.
Uploads
Papers by Juliana Dantas Ribeiro Viana de Medeiros
challenges that have compromised the adoption of agile methodologies. This research
proposes an exploratory study in the industry to investigate how requirements
engineering is used in agile projects. A Systematic Literature Review
(SLR) was conducted and its results indicated the existence of problems in
requirements engineering activities applied to agile projects. This research plan
to perform a Survey with software engineers who uses agile practices, aiming to
understand the perception of professionals about the best practices, challenges
and limitations of the requirements engineering approaches currently used by
the software industry. Then a new approach to the specification of requirements
will be proposed using principles such as: Decrease constant dependence customer;
Document only what is necessary to implement a requirement; Agile
Practices; Quality Requirements. A experiment will be conducted to evaluate
the quality and productivity of the proposed approach.
challenges that have compromised the adoption of agile methodologies. This research
proposes an exploratory study in the industry to investigate how requirements
engineering is used in agile projects. A Systematic Literature Review
(SLR) was conducted and its results indicated the existence of problems in
requirements engineering activities applied to agile projects. This research plan
to perform a Survey with software engineers who uses agile practices, aiming to
understand the perception of professionals about the best practices, challenges
and limitations of the requirements engineering approaches currently used by
the software industry. Then a new approach to the specification of requirements
will be proposed using principles such as: Decrease constant dependence customer;
Document only what is necessary to implement a requirement; Agile
Practices; Quality Requirements. A experiment will be conducted to evaluate
the quality and productivity of the proposed approach.