6 results on '"Walter Lucas Monteiro de Mendonça"'
Search Results
2. From Dusk till Dawn: Reflections on the Impact of COVID-19 on the Development Practices of a R&D Project.
- Author
-
Walter Lucas Monteiro de Mendonça, Pedro Henrique Teixeira Costa, Emille Catarine Rodrigues Cançado, Fernanda Lima, Edna Dias Canedo, Rodrigo Bonifácio, and Luis Henrique Vieira Amaral
- Published
- 2020
- Full Text
- View/download PDF
3. Understanding the Impact of Introducing Lambda Expressions in Java Programs.
- Author
-
Walter Lucas Monteiro de Mendonça, José Fortes, Francisco Vitor Lopes, Diego Marcilio, Rodrigo Bonifácio, Edna Dias Canedo, Fernanda Lima, and João Saraiva
- Published
- 2020
- Full Text
- View/download PDF
4. From Dusk Till Dawn: Reflections on the Impact of COVID-19 on the Development Practices of an R&D Project
- Author
-
Luis Henrique Vieira Amaral, Rodrigo Bonifácio, Pedro Henrique Teixeira Costa, Emille Catarine Rodrigues Cançado, Fernanda Lima, Edna Dias Canedo, and Walter Lucas Monteiro de Mendonça
- Subjects
Process management ,05 social sciences ,Stakeholder ,Flexibility (personality) ,020207 software engineering ,Design thinking ,02 engineering and technology ,Plan (drawing) ,Schedule (project management) ,Business domain ,R&D Project ,Distraction ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,Isolation (psychology) ,Business ,Covid-19 ,050203 business & management ,Human Aspects in Software Engineering ,Empirical Studies in Software Engineering - Abstract
Responding to change over following a plan is one of the Agile Manifesto’s values. According to its original perspective, development teams should embrace changes due to a better understanding of the business domain or about the users’ needs. This kind of change is well understood and explored by practitioners and researchers. However, the issue of how development teams embrace changes due to unexpected, severe, and atypical external events (like the ones we are facing during COVID-19) have not been fully discussed. In this paper, we present our experience in managing the expectations and changing the development methods to mitigate the risks of carrying out a research and development project (named Virtual Social Office-VSO) during a pandemic time. To this end, we report on an observational study that explains the main differences between the procedures we expected to follow before the pandemic and the procedures we are following. We also present the percep- tions of both stakeholder and development teams about the impact of COVID-19 on VSO development. Although the development team quickly adapted itself to work from home, we observed some impact on the development plans. In particular, trying to reconcile the trade-offs between completeness and the tight schedule for the first release was a challenge, since we depended on different partners to collect the information that we need to make available in a mobile application (app) that corresponds to one of the VSO project outcomes. According to one stakeholder, the initial effort to design and prototype the VSO app (using the Design Thinking approach) before the start of the pandemic, has been considered essential to mitigate part of the threats that arose due to the COVID-19. We discuss part of these threats in this paper and the actions we have been taking to mitigate them. In addition, according to members of the development team, working remotely presents both challenges (e.g., adapt to a new routine, prepare a comfortable place, isolation feelings), and benefits (e.g., working hours flexibility, less distraction from co-workers)., {"references":["Titan M Alon, Matthias Doepke, Jane Olmstead-Rumsey, and Michele Tertilt. 2020. The impact of COVID-19 on gender equality. Technical Report. National Bureau of Economic Research.","Roy M Anderson, Hans Heesterbeek, Don Klinkenberg, and T Déirdre Hollingsworth. 2020. How will country-based mitigation measures influence the course of the COVID-19 epidemic? The Lancet 395, 10228 (2020), 931–934.","Lingfeng Bao, Tao Li, Xin Xia, Kaiyu Zhu, Hui Li, and Xiaohu Yang. 2020. How does Working from Home Affect Developer Productivity? - A Case Study of Baidu During COVID-19 Pandemic. CoRR abs/2005.13167 (2020), 1–11.","Louis-Philippe Béland, Abel Brodeur, and Taylor Wright. 2020. The short-term economic consequences of Covid-19: exposure to disease, remote work and government response. University of Ottawa - Department of Economics; IZA Institute of Labor Economics 13159 (2020), 1–92.","Angel Belzunegui-Eraso and Amaya Erro-Garcés. 2020. Teleworking in the Context of the Covid-19 Crisis. Sustainability 12, 9 (2020), 3662.","Kelly D Blake, Robert J Blendon, and Kasisomayajula Viswanath. 2010. Employ- ment and compliance with pandemic influenza mitigation recommendations. Emerging infectious diseases 16, 2 (2010), 212.","M Bruce and PA Pereira. 2019. Microservices in Action. Manning Publications Co., 978-1617294457.","Scott Chacon and Ben Straub. 2014. Pro Git (2nd ed.). Apress, USA.","Bonnie Eisenman. 2016. Learning React Native: Building Native Mobile Apps with JavaScript (1st ed.). O'Reilly Media, Inc., B076PWRYSS.","Paul Ralph et al. 2020. Pandemic Programming: How COVID-19 affects software developers and how their organizations can help. CoRR abs/2005.01127 (2020), 1–32.","Robert Feldt and Thomas Zimmermann. 2020. ESE Special Issue on COVID-19 and Software Engineering.","LucianoA.Garcia,EdsonOliveiraJr,GislaineC.L.Leal,andMarceloMorandini. 2020. On the Adaptations of the Scrum Framework Software Development Events: Literature and Practitioners Analysis using Feature Models. In Proceedings of the 22nd International Conference on Enterprise Information Systems, ICEIS 2020, Prague, Czech Republic, May 5-7, 2020, Volume 2. SCITEPRESS, 978-989-758-423-7, 416–423. https://doi.org/10.5220/0009578904160423","JenniferHehn,DanielMéndez,FalkUebernickel,WalterBrenner,andManfred Broy. 2020. On Integrating Design Thinking for Human-Centered Requirements Engineering. IEEE Softw. 37, 2 (2020), 25–31.","Hadi Hemmati, Sarah Nadi, Olga Baysal, Oleksii Kononenko, Wei Wang, Reid Holmes, and Michael W. Godfrey. 2013. The MSR cookbook: mining a decade of research. In Proceedings of the 10th Working Conference on Mining Software Repositories, MSR '13, San Francisco, CA, USA, May 18-19, 2013, Thomas Zimmer- mann, Massimiliano Di Penta, and Sunghun Kim (Eds.). IEEE Computer Society, https://doi.org/10.1109/MSR.2013.6624048,343–352. https://doi.org/10.1109/MSR. 2013.6624048","Siw Elisabeth Hove and Bente Anda. 2005. Experiences from Conducting Semi- structured Interviews in Empirical Software Engineering Research. In IEEE MET- RICS. IEEE Computer Society, 10.1109/METRICS.2005.24, 23.","James Lewis and Martin Fowler. 2014. Microservices. https://martinfowler.com/ articles/microservices.html","Ting-Peng Liang, Yu-Wen Wang, and Ping-Ju Wu. 2013. A System for Service Blueprint Design. In ICSSI. IEEE Computer Society, 10.1109/ICSSI.2013.52, 252– 253.","Verne W Loose, Vanessa N Vargas, Drake E Warren, Shirley J Starks, Theresa J Brown, and Braeton J Smith. 2010. Economic and policy implications of pandemic influenza. Report SAND2010-1910, Sandia National Laboratories, Albuquerque, New Mexico March 1910 (2010), 1–22.","Terri Rebmann. 2009. Infectious disease disasters: bioterrorism, emerging in- fections, and pandemics. APIC text of infection control and epidemiology. 3rd ed. Washington, DC: Association for Professionals in Infection Control and Epidemiology, Inc 1 (2009), 1–22.","Ken Schwaber. 2004. Agile Project Management with Scrum. Microsoft Press, USA.","Daniel Spurk and Caroline Straub. 2020. Flexible employment relationships and careers in times of the COVID-19 pandemic.","Craig Walls. 2016. Spring Boot in Action (1st ed.). Manning Publications Co., USA."]}
- Published
- 2020
- Full Text
- View/download PDF
5. Understanding the impact of introducing Lambda expressions in Java Programs
- Author
-
Edna Dias Canedo, Diego Marcilio, Walter Lucas Monteiro de Mendonça, João Saraiva, José Augusto Abreu Sá Fortes, Francisco Vitor Lopes, Rodrigo Bonifacio de Almeida, Fernanda Lima, and Universidade do Minho
- Subjects
Computer science ,Programming language ,Program comprehension ,020207 software engineering ,Engenharia Eletrotécnica, Eletrónica e Informática [Engenharia e Tecnologia] ,02 engineering and technology ,computer.software_genre ,Lambda ,Filter (higher-order function) ,Readability ,Expression (mathematics) ,Program Comprehension ,Operator (computer programming) ,Code refactoring ,Empirical Studies ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Legacy code ,computer ,Java Lambda Expressions ,Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática - Abstract
Background: The Java programming language version eight introduced several features that encourage the functional style of programming, including the support for lambda expressions and the Stream API. Currently, there is common wisdom that refactoring legacy code to introduce lambda expressions, besides other potential benefits, simplifies the code and improves program comprehension. Aims: The purpose of this work is to investigate this belief, conducting an in-depth study to evaluate the effect of introducing lambda expressions on program comprehension. Method: We conduct this research using a mixed-method study. For the quantitative method, we quantitatively analyze 166 pairs of code snippets extracted directly either from GitHub or from recommendations from three tools (RJTL, NetBeans, and IntelliJ). We also surveyed practitioners to collect their perceptions about the benefits on program comprehension when introducing lambda expressions. We asked practitioners to evaluate and rate sets of pairs of code snippets. Results: We found contradictory results in our research. Based on the quantitative assessment, we could not find evidence that the introduction of lambda expressions improves software readability—one of the components of program comprehension. Our results suggest that the transformations recommended by the aforementioned tools decrease program comprehension when assessed by two state-of-the-art models to estimate readability. Differently, our findings of the qualitative assessment suggest that the introduction of lambda expression improves program comprehension in three scenarios: when we convert anonymous inner classes to a lambda expression, structural loops with inner conditional to a anyMatch operator, and structural loops to filter operator combined with a collect method. Implications: We argue in this paper that one can improve program comprehension when she applies particular transformations to introduce lambda expressions (e.g., replacing anonymous inner classes with lambda expressions). Also, the opinion of the participants shines the opportunities in which a transformation for introducing lambda might be advantageous. This might support the implementation of effective tools for automatic program transformations.
- Published
- 2020
6. UTILIZAÇÃO DE ALGORITMOS GENÉTICOS EM GERAÇÕES DE DADOS DE TESTE DE SOFTWARE COM AGRUPAMENTO DE GENES E REDUÇÃO DE ESPAÇO DE BUSCA
- Author
-
Nilton Freitas Barbosa, Daniel Alves da Silva, Walter Lucas Monteiro de Mendonça, Márcio A. de Souza Fernandes, Francisco Vitor Lopes da Frota, and Edna Dias Canedo
- Published
- 2019
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.