item: #1 of 49 id: jserd-1049 author: Moreno, Silvana; Vallespir, Diego; Solari, Martin; Casella, Vanessa title: Representation of software design using templates: impact on software quality and development effort date: 2021-08-31 words: 11164 flesch: 64 summary: To study the external quality, we considered the following research hypothesis: H1.0: Representing software design using design templates, does not change the software defect density in unit testing H1.1: Representing software design using design templates, changes the software defect density in unit testing To study the internal quality, we descriptively analyzed certain code smells introduced by students when producing software (Fowler, 2018). keywords: analysis; code; density; design; effort; et al; group; notrd; process; projects; quality; software; software design; students; templates; time; trd; trd group; use cache: jserd-1049.pdf plain text: jserd-1049.txt item: #2 of 49 id: jserd-1094 author: Bonifacio, Adilson Luiz; Gomes, Camila Sonoda title: EVEREST: An Automatic Model-Based Testing Tool for Asynchronous Reactive Systems date: 2021-08-26 words: 12059 flesch: 65 summary: The classical ioco (Tretmans, 2008) relation establishes a notion of conformance where input stimuli are applied to both IUT and specification models to observe whether outputs pro­ duced by the IUT are also defined in the specification (Boni­ facio and Moura, 2019). The language­based conformance relation does not require any restriction, that is, the more general method can deal with underspecified IUTs and specification models. keywords: checking; conformance; everest; figure; generation; iolts; iut; iuts; jtorx; models; number; specification; states; suite; test; testing; tool cache: jserd-1094.pdf plain text: jserd-1094.txt item: #3 of 49 id: jserd-14 author: Motta, Rebeca Campos; Silva, Valéria; Travassos, Guilherme Horta title: Towards a more in-depth understanding of the IoT Paradigm and its challenges date: 2019-08-23 words: 13912 flesch: 49 summary: The review steps resulted in 15 articles, composing the final set: (Atzori, Iera and Morabito, 2010; Bandyopadhyay and Sen, 2011; Miorandi et al., 2012; Gubbi et al., 2013; Singh, Tripathi and Jara, 2014; Borgia, 2014; Whitmore, Agarwal and Da Xu, 2015; Li, Xu and Zhao, 2015; Madakam, Ramaswamy and Tripathi, 2015; Gil et al., 2016; Sethi and Sarangi, 2017; Trappey et al., 2017; Burhanuddin et al., 2017; Ray, 2018; Carcary et al., 2018). From the selected papers, seven essential topics were addressed (Figure 1):  Concepts - Presenting discussions regarding the fundamentals, definitions, and visions behind the IoT paradigm; Articles (Atzori, Iera and Morabito, 2010; Bandyopadhyay and Sen, 2011; Miorandi et al., 2012; Gubbi et al., 2013; Borgia, 2014; Singh, Tripathi and Jara, 2014; Li, Xu and Zhao, 2015; Madakam, Ramaswamy and Tripathi, 2015; Gil et al., 2016; Trappey et al., 2017; Carcary et al., 2018). keywords: atzori; borgia; challenges; characteristics; data; doi; et al; gubbi; iera; information; internet; iot; miorandi et; morabito; paradigm; research; review; software; systems; things cache: jserd-14.pdf plain text: jserd-14.txt item: #4 of 49 id: jserd-15 author: Motta, Rebeca Campos; de Oliveira, Káthia Marçal; Travassos, Guilherme Horta title: On Challenges in Engineering IoT Software Systems date: 2019-09-10 words: 16066 flesch: 47 summary: It is expected that practitioners have a more technical and in-depth view presenting more individual and software-oriented issues regarding IoT software systems. Considering the increasing number of interconnected devices, the size or scale of IoT software systems can grow consistently. keywords: challenges; concerns; context; data; development; doi; engineering; et al; example; facets; framework; information; internet; iot; knowledge; new; perspective; process; research; software; software engineering; software systems; support; systems; tank; technologies; things; zachman cache: jserd-15.pdf plain text: jserd-15.txt item: #5 of 49 id: jserd-155 author: Pinheiro, Eduardo G; Lopes, Larissa A.; Conte, Tayana U.; Zaina, Luciana A M title: On the contributions of non-technical stakeholders to describing UX requirements by applying proto-persona date: 2019-12-21 words: 16745 flesch: 55 summary: This work is licensed under a Creative Commons Attribution 4.0 International License.. On the contributions of non-technical stakeholders to describing UX requirements by using proto-persona+ Eduardo Pinheiro  Usu- ally, the elaboration of proto-personas is done by software specialists and technical stakeholders without the par- ticipation of non-technical stakeholders. keywords: artifacts; codes; developers; end; et al; learning; participants; persona+; proto; requirements; results; software; stakeholders; study; technique; user cache: jserd-155.pdf plain text: jserd-155.txt item: #6 of 49 id: jserd-17 author: Cruz, Luis; Abreu, Rui title: Improving Energy Efficiency Through Automatic Refactoring date: 2019-08-17 words: 7195 flesch: 49 summary: Leafac- tor: Improving energy efficiency of Android apps via auto- matic refactoring. Removing energy code smells with reengineering services. keywords: android; applications; apps; code; developers; efficiency; energy; mobile; refactoring; relativelayout; smells; software; tool; work cache: jserd-17.pdf plain text: jserd-17.txt item: #7 of 49 id: jserd-1802 author: Silva Junior, Nildo; Martins, Luana; Rocha, Larissa; Costa, Heitor; Machado, Ivan title: How are test smells treated in the wild? A tale of two empirical studies date: 2021-09-08 words: 13077 flesch: 60 summary: In this context, this study aims to understand whether software testing practitioners unintentionally insert test smells when they implement test code. However, creating test code may require high ef­ fort and cost (Wiederseiner et al., 2010; keywords: code; creation; et al; execution; experience; interviewees; maintenance; practices; practitioners; quality; questions; respondents; smells; software; study; survey; test; test code; test creation; test smells cache: jserd-1802.pdf plain text: jserd-1802.txt item: #8 of 49 id: jserd-1878 author: V. H. B. Castro, Murillo; D. Costa, Simone; P. Barcellos, Monalessa; de A. Falbo, Ricardo title: Investigating Knowledge Management in Human-Computer Interaction Design date: 2022-03-08 words: 15693 flesch: 52 summary: We re- ceived 40 answers to the questionnaire, however, after analyzing the participants profile related to HCI design knowledge and experience, we ex- cluded one participant who reported to have low knowledge and experience with HCI design and did not answer some of the questionnaire ques- tions. HCI design knowledge must be captured, recorded and propagated in order to be raised from the individual level to the organiza- tional level. keywords: approaches; context; design knowledge; hci design; knowledge; knowledge management; management; participants; practice; publications; research; results; study; support; use; user cache: jserd-1878.pdf plain text: jserd-1878.txt item: #9 of 49 id: jserd-1892 author: Valente da Silva, Danyllo; Pedraça de Souza, Bruno; Guidini Goncalves, Taisa; Horta Travassos, Guilherme title: A Requirements Engineering Technology for the IoT Software Systems date: 2021-10-20 words: 9883 flesch: 50 summary: It focuses on the definition of Project scope, IoT system, and IoT system requirements. In this work, the term software technology refers to the methodological, technical, and tooling offered by the works to support the construction of requirements document for IoT software systems. keywords: description; engineering; et al; iot; project; requirements; retiot; scenarios; section; silva; software; systems; technology; templates; use cache: jserd-1892.pdf plain text: jserd-1892.txt item: #10 of 49 id: jserd-1893 author: Virgínio, Tássio; Martins, Luana; Santana, Railana; Cruz, Adriana; Rocha, Larissa; Costa, Heitor; Machado, Ivan title: On the test smells detection: an empirical study on the JNose Test accuracy date: 2021-09-08 words: 10527 flesch: 62 summary: Through an extensible architecture, the tool is now capable of accomodating new detection rules or programming languages; and ii) we performed an empirical study to evaluate the JNose Test effectiveness and compare it against the state-of- the-art tool, the tsDetect. In previous studies (Virginio et al., 2019, 2020), we introduced the JNose Test, a tool to analyze the quality 1Available at: https://codecover.org 2Available at: https://testsmells.github.io https://orcid.org/0000-0001-6259-4957 mailto:tassio.virginio@ifto.edu.br https://orcid.org/0000-0001-6340-7615 mailto:martins.luana@ufba.br https://orcid.org/0000-0002-1153-8960 mailto:railana.santana@ufba.br https://orcid.org/0000-0001-5196-6356 adriana.cruz@estudante.ufla.br https://orcid.org/0000-0002-8069-5249 mailto:larissa@ecomp.uefs.br https://orcid.org/0000-0002-9903-7414 mailto:heitor@ufla.br https://orcid.org/0000-0001-9027-2293 mailto:ivan.machado@ufba.br https://codecover.org https://testsmells.github.io On the test smells detection: an empirical study on the JNose Test accuracy Virgínio et al. 2021 of test suites from the test smells perspective. keywords: analysis; class; classes; code; data; detection; jnose; jnose test; method; project; smells; study; test; test class; test method; test smells; tool; tsdetect cache: jserd-1893.pdf plain text: jserd-1893.txt item: #11 of 49 id: jserd-1897 author: Kamei, Fernando Kenji; Wiese, Igor; Pinto, Gustavo; Ferreira, Waldemar; Ribeiro, Márcio; Souza, Renata; Soares, Sérgio title: Assessing the Credibility of Grey Literature: A Study with Brazilian Software Engineering Researchers date: 2022-06-14 words: 14088 flesch: 56 summary: GL sources used by SE researchers. Table 10 presents the result of the ranking prioritization of credibility criteria, revealing that essential criteria perceived by SE researchers are: GL source be provided by Renowned authors, Renowned institutions, or Cited by a renowned source. keywords: control; criteria; et al; expertise; grey; literature; researchers; software; source; survey; types; use cache: jserd-1897.pdf plain text: jserd-1897.txt item: #12 of 49 id: jserd-1898 author: de Souza, Érica Ferreira; de Almeida Falbo, Ricardo; L. Vijaykumar, Nandamudi; Felizardo, Katia R.; Meinerz, Giovani V.; S. Specimille, Marcos; N. Coelho, Alexandre G. title: Development of an Ontology-based Approach for Knowledge Management in Software Testing: an Experience Report date: 2021-10-19 words: 17173 flesch: 52 summary: Applying the interpretation expres- sions shown in Table 7, in relation to this goal, the re- sults show that the participants considered TKMP a use- ful tool for managing software test knowledge items. KM emerges to manage testing knowledge, and, consequently, to improve software quality. keywords: activities; approach; case; data; development; et al; items; kms; knowledge; knowledge items; knowledge management; ontology; ontot; process; software testing; souza; testing knowledge; testing process; tkmp; use cache: jserd-1898.pdf plain text: jserd-1898.txt item: #13 of 49 id: jserd-19 author: Silva, Victor Machado; Junior, Helvio Jeronimo; Travassos, Guilherme Horta title: A Taste of the Software Industry Perception of Technical Debt and its Management in Brazil date: 2019-07-15 words: 11462 flesch: 54 summary: As presented in section 5.3.6, a list of tools and technologies used to manage TD activities (see Table 9) can be used in further studies looking for evidence on their effectiveness and efficiency in managing the TD. Despite the increasing attention of practitioners and researchers, TD studies indicate that its management (TDM) is still incipient. keywords: activities; activity; bsos; debt; development; et al; management; organizations; participants; perception; practitioners; projects; software; study; survey; tdm cache: jserd-19.pdf plain text: jserd-19.txt item: #14 of 49 id: jserd-1911 author: Menezes, José William; Trindade, Bruno; Pimentel, João Felipe; Plastino, Alexandre; Murta, Leonardo; Costa, Catarina title: Attributes that may raise the occurrence of merge conflicts date: 2021-10-25 words: 12392 flesch: 62 summary: Some of these attributes are also mentioned in related work, such as the timing metrics, merge conflict occurrence, num- ber of merge conflicts, number of commits, commit density, committers, and changed lines and files (Dias et al. (2020); Leßenich et al. Attributes that may raise the occurrence of merge conflicts José William Menezes � [ Universidade Federal do Acre | jose.william@sou.ufac.br] Bruno Trindade � [ Universidade Federal do Acre | bruno.trindade@sou.ufac.br] João Felipe Pimentel � [ Universidade Federal Fluminense | jpimentel@ic.uff.br] Alexandre Plastino � [ Universidade Federal Fluminense | plastino@ic.uff.br] Leonardo Murta � [ Universidade Federal Fluminense | leomurta@ic.uff.br] Catarina Costa � [ Universidade Federal do Acre | catarina.costa@ufac.br] Abstract Collaborative software development typically involves the use of branches. keywords: attributes; commits; conflicts; developers; merge conflicts; merges; number; occurrence cache: jserd-1911.pdf plain text: jserd-1911.txt item: #15 of 49 id: jserd-1942 author: Damian, Adriana Lopes; Dias Canedo, Edna; Sieckenius de Souza, Clarisse; Conte, Tayana title: Towards to Transfer the Directives of Communicability to Software Projects: Qualitative Studies date: 2021-11-03 words: 14091 flesch: 64 summary: Additiona lly, we present rela ted works to this type of communica tion. On communica tion via a rtifa ct, Bordin a nd De Angeli (2016) point out tha t softwa re engineers sta ted tha t docu- menta tion keeps a softwa re development team a ligned, espe- cia lly in scena rios of distributed tea ms or with the introduc- tion of new members in the tea m. Schoonewille et a l. (2011) present a contribution rela ted to cognitive a spects in the understa nding of softwa re design documenta tion. keywords: artifacts; communica tion; dcs; development; directives; information; producers; risks; rtifa cts; softwa; software; studies; study; support; system; ted; tha; tha t; tion; use cache: jserd-1942.pdf plain text: jserd-1942.txt item: #16 of 49 id: jserd-1944 author: Albuquerque, Regina; Santos, Gleison; Malucelli, Andreia; Reinehr, Sheila title: Software process improvement programs: What are the pitfalls that lead to abandonment? date: 2021-12-13 words: 13416 flesch: 50 summary: The organization no longer had the commercial motivation that was the requirement of Software process improvement programs: What are the pitfalls that lead to abandonment? Thus, Proposition P4 is confirmed as can be seen in Table 4. Software process improvement programs: What are the pitfalls that lead to abandonment? keywords: abandonment; factors; improvement; level; management; maturity; organization; process; process improvement; processes; project; quality; software; software process; spi cache: jserd-1944.pdf plain text: jserd-1944.txt item: #17 of 49 id: jserd-1973 author: Dutra, Eliezer; Lima, Patrícia; Cerdeiral, Cristina; Diirr, Bruna; Santos, Gleison title: TACT: An insTrument to Assess the organizational ClimaTe of agile teams - A Preliminary Study date: 2022-01-17 words: 17079 flesch: 55 summary: Investigating the relationship between personalities and agile team climate of software professionals in a tele- com company. Towards understanding the relationship between team climate and software quality—a quasi-experimental study. keywords: analysis; autonomy; case; client; climate; collaboration; communication; decision; development; dimension; et al; instrument; items; leader; leadership; members; project; software; study; tact; team; team climate; team members cache: jserd-1973.pdf plain text: jserd-1973.txt item: #18 of 49 id: jserd-1978 author: Novo Kudo, Taciana; F. Bulcão-Neto, Renato; Rizzo Vincenzi, Auri Marcelo; Ferreira de Souza, Érica; Romero Felizardo, Katia title: Using evidence from systematic studies to guide a PhD research in Requirements Engineering: an experience report date: 2022-04-29 words: 7979 flesch: 51 summary: 3.2 Tertiary Study on Requirement Patterns Recognised the importance of systematic studies for power- fully grounding a PhD research proposal, a question arose: are there already systematic literature studies on SRP? Journal of Software Engineering Research and Development, 2022, 10:7, doi: 10.5753/jserd.2021.1978  This work is licensed under a Creative Commons Attribution 4.0 International License.. Using evidence from systematic studies to guide a PhD research in Requirements Engineering: an experience report Taciana Novo Kudo  keywords: engineering; kudo; patterns; phd; requirements; research; results; review; software; srp; studies; study; tertiary cache: jserd-1978.pdf plain text: jserd-1978.txt item: #19 of 49 id: jserd-1992 author: dos Santos Júnior, Paulo Sérgio; Perini Barcellos, Monalessa; Calhau, Rodrigo Fernandes title: First step climbing the Stairway to Heaven Model - Results from a Case Study in Industry date: 2022-03-14 words: 16170 flesch: 46 summary: Nowadays, software development organizations have adopted agile practices and data-driven soft- ware development aiming at a competitive advantage. Differ- ent from Organizations A and B, which work together to pro- duce software for the client, Brazilian public institutions hire software organizations to develop software (i.e., the public institution is a client of the hired organization). keywords: artifacts; development; et al; ontologies; organization; practices; process; project; reference; requirements; results; software; software development; strategies; study; team; traditional cache: jserd-1992.pdf plain text: jserd-1992.txt item: #20 of 49 id: jserd-2133 author: Neves da Silva, Henrique; Regina Vergilio, Silvia; Takeshi Endo, André title: Accessibility Mutation Testing of Android Applications date: 2022-06-03 words: 9806 flesch: 54 summary: By employing a similar procedure to kill accessibility mutants, T achieves a higher mutation score, covers more GUI ele- ments, and potentially reveals other accessibility faults. The approach (i) can be used as a criterion for test data generation and/or assessment, helping developers measure the quality of their test suites or to generate tests from an accessibility perspective; (ii) can be explored to evaluate the accessibility tools available in the market and in academia; and (iii) contributes to the emergent area of mutation testing for non-functional properties, and represents the first step to allow accessibility mutation test- ing, serving as basis to direct future research and encourage the academic community to create tools that further explore this field of research. keywords: accessibility; android; apps; code; elements; et al; faults; mobile; mutants; mutation; number; operators; set; size; test; testing cache: jserd-2133.pdf plain text: jserd-2133.txt item: #21 of 49 id: jserd-2417 author: Detofeno, Thober; Malucelli, Andreia; Reinehr, Sheila title: Technical Debt Guild: managing technical debt from code up to build date: 2023-01-17 words: 11627 flesch: 57 summary: TD guild members. 5.1.2 Identify TD keywords: actions; code; cycle; debt; debt guild; development; guild; members; software; source; source code; td guild; tdm; teams; test cache: jserd-2417.pdf plain text: jserd-2417.txt item: #22 of 49 id: jserd-2554 author: Júnior, Ed Wilson; Farias, Kleinner; da Silva, Bruno title: On the Use of UML in the Brazilian Industry: A Survey date: 2022-09-05 words: 14379 flesch: 52 summary: The collected results show that UML modeling has low adherence in companies, al- though participants recognize the benefits of using UML models in software projects. For example, SCRUM-based development processes can have automated tasks at the end of each sprint to update and synchronize UML models. Practical Research Implication: Our findings high- light that the adoption of UML modeling in practice is affected by the difficulty of updating and synchro- nizing models with the source code. keywords: companies; development; diagrams; engineering; et al; experience; modeling; models; participants; research; software; software modeling; study; survey; systems; uml; uml modeling; uml models; use cache: jserd-2554.pdf plain text: jserd-2554.txt item: #23 of 49 id: jserd-2576 author: Ribeiro, Barbara Beato; Costa, Catarina; Pereira dos Santos, Rodrigo title: Understanding and Analyzing Factors that Affect Merge Conflicts from the Perspective of Software Developers date: 2022-10-20 words: 14603 flesch: 60 summary: Improving early detection of software merge conflicts. To do so, based on related work, we conducted two empirical studies with Brazilian software developers to both understand and analyze factors that affect merge conflicts. keywords: branches; code; communication; conflicts; developers; et al; factors; merge conflicts; research; software; software developers; study; survey; time; work cache: jserd-2576.pdf plain text: jserd-2576.txt item: #24 of 49 id: jserd-2581 author: Berenguer, Clara; Borges, Adriano; Freire, Sávio; Rios, Nicolli; Ramač, Robert; Taušan, Nebojša; Pérez, Boris; Castellanos, Camilo; Correal, Darío; Pacheco, Alexia; López, Gustavo; Mendonça, Manoel; Falessi, Davide; Seaman, Carolyn; Mandić, Vladimir; Izurieta, Clemente; Spínola, Rodrigo title: Investigating the Relationship between Technical Debt Management and Software Development Issues date: 2023-02-03 words: 13650 flesch: 46 summary: We see in Table 7 that TD prevention practices are commonly related to project management issues (~34%). We do it under the perspective of TD causes, effects, prevention, and repayment, and use data collected from InsighTD project, presented in the next section. keywords: causes; code; coding; debt; development issues; issues; management; practices; process; reasons; repayment; software; software development; td management cache: jserd-2581.pdf plain text: jserd-2581.txt item: #25 of 49 id: jserd-2582 author: Gresta, Remo; Durelli, Vinicius; Cirilo, Elder title: Naming Practices in Object-oriented Programming: An Empirical Study date: 2023-02-28 words: 13415 flesch: 60 summary: Given that most modern programming languages place little to no limitations on identifier names, and so developers are allowed to choose identifier names at their own discretion, one key aspect of code comprehension is the naming of identifiers. Caprile and Tonella (2000) proposed an approach for improv- ing the meaningfulness of identifier names. keywords: c++; code; et al; identifier; identifier names; java; names; naming; naming practice; practice; programmers; projects; software cache: jserd-2582.pdf plain text: jserd-2582.txt item: #26 of 49 id: jserd-2646 author: C. S. Coutinho, Jarbele; L. Andrade, Wilkerson; D. L. Machado, Patrícia title: Insights from the application of Exploratory Tests in the daily life of distributed teams: an experience report date: 2023-03-30 words: 16416 flesch: 56 summary: This study aims to investigate the contributions and lim- itations of adopting PBL and JiTT in ET teaching-learning with agile DSD teams in a remote learning context, in order to encourage the incorporation of ET practices in the daily lives of these teams. ET good practices 3.3. keywords: activities; activity; assertive; class; context; course; et al; execution; experience; jitt; learning; participants; pbl; practice; question; software; teaching; teams; test; testing; time cache: jserd-2646.pdf plain text: jserd-2646.txt item: #27 of 49 id: jserd-2657 author: Andrade, Aline; Schmidt, Alessandro Maciel; Dors, Tania Mara; Albuquerque, Regina; Binder, Fabio; Vosgerau, Dilmeire; Malucelli, Andreia; Reinehr, Sheila title: Education, Innovation and Software Production: the contributions of the Reflective Practice in a Software Studio date: 2023-04-11 words: 9124 flesch: 49 summary: They concluded that the relevant skills for employability include collaboration and communication, project management, mutual support to solve technical problems with help from industry mentors and academics, social aspects of the work, reflection skills, and technical skills were found to be essential employability skills. As shown in Figure 8, the Showcase stimulates the conversation exercise with the materials to studio students. keywords: action; cycle; development; education; learning; practice; project; reflective; skills; software; students; studio; study cache: jserd-2657.pdf plain text: jserd-2657.txt item: #28 of 49 id: jserd-2671 author: Murillo, María Isabel; López, Gustavo; Spínola, Rodrigo; Guzmán, Julio; Rios, Nicolli; Pacheco, Alexia title: Identification and Management of Technical Debt: A Systematic Mapping Study Update date: 2023-08-03 words: 14155 flesch: 51 summary: Not only are code aspects considered for technical debt, but other aspects have also been investigated (e.g., models for the development process). The cost of fixing previous work increases as the development contin- ues because correcting the defects becomes more complex when technical debt is not timely paid (Akbarinasaji & Bener, 2016) keywords: alves; alves et; authors; code; conference; debt; debt identification; debt management; debt types; et al; identification; international; literature; papers; proceedings; research; software; strategies; studies; study; types cache: jserd-2671.pdf plain text: jserd-2671.txt item: #29 of 49 id: jserd-3082 author: Duarte, Ana M. Debiasi; Oro, Ieda Margarete; Vidor, Karine; Duarte, Denio title: Identifying and Mitigating Risks in Estimation Process: a Case Study Applying Action Research date: 2023-08-23 words: 6392 flesch: 60 summary: The rest of this paper is organized as follows: Section 2 briefly presents software development effort estimation and management, and Section 3 presents works related to ours. Developers have struggled with software development effort estimation since the 1960s (Gautam and Singh, 2018). keywords: action; development; effort; estimation; problems; process; project; research; software; sprint; team; time cache: jserd-3082.pdf plain text: jserd-3082.txt item: #30 of 49 id: jserd-457 author: Valderas, Pedro; Torres, Victoria; Pelochano, Vicente title: Supporting a Hybrid Composition of Microservices. The EUCalipTool Platform date: 2020-02-04 words: 10455 flesch: 56 summary: An authoring tool to define microservices compositions through a Domain Specific Modeling Language (DSML) that facilitates the modeling activity. The EUCalipTool Platform Valderas et al. 2019 achieve microservice compositions. keywords: approach; bpmn; composition; development; eucaliptool; event; hoc; microservice; microservice composition; operations; pieces; process cache: jserd-457.pdf plain text: jserd-457.txt item: #31 of 49 id: jserd-458 author: Kudo, Taciana Novo; Bulcão Neto, Renato de Freitas; Vincenzi, Auri Marcelo Rizzo; Macedo, Alessandra Alaniz title: A revisited systematic literature mapping on the support of requirement patterns for the software development life cycle date: 2019-12-21 words: 8678 flesch: 54 summary: To deal with this issue of quality of requirements specifica- tions, software requirement patterns (SRP) have been given special attention in the recent years (Palomares et al., 2017; Irshad et al., 2018). A revisited systematic literature mapping on software requirement patterns Kudo et al. 2019 6 Final remarks In the past few years, the literature has demonstrated the pos- itive impacts of software requirement patterns on require- ments specification quality, team productivity, elicitation and specification costs, among others (Barros-Justo et al., 2018; keywords: design; engineering; patterns; phase; quality; requirement; requirement patterns; research; s10; sdlc; software; srps; studies; study cache: jserd-458.pdf plain text: jserd-458.txt item: #32 of 49 id: jserd-459 author: Lazo, Yoandy; tamayo, leanet; Enamorado, Odannis; Ramos, Kariné title: A Requirements engineering process for a quality model in Cuba date: 2020-02-04 words: 9977 flesch: 51 summary: The Guide to the Software Engineering Body of Knowledge (SWEBOK) contains the Software Requirements knowledge area (KA) that is concerned with the elicitation, analysis, specification, and validation of software requirements as well as the management of requirements during the whole life cycle of the software product (IEEE, 2014). Two of the model areas work on the topic of software requirements: Requirements Development (RD) and Requirements Management (REQM). keywords: account; base; base process; development; engineering; iso; level; model; process; processes; product; project; requirements; software; stakeholder; technical cache: jserd-459.pdf plain text: jserd-459.txt item: #33 of 49 id: jserd-460 author: Olsina, Luis; Becker, Pablo; Peppino, Denis; Tebes, Guido title: Specifying the Process Model for Systematic Reviews: An Augmented Proposal date: 2019-12-21 words: 14751 flesch: 51 summary: Next, we comment re- lated work to SLR process specification where these issues were detected. Furthermore, we specify activities related to the SLR pilot test, which are often neglected in other SLR process specifications. keywords: activities; activity; criteria; data; documents; domain; et al; figure; ontology; process; protocol; research; slr; slr process; software; software testing; study; sub; testing; work cache: jserd-460.pdf plain text: jserd-460.txt item: #34 of 49 id: jserd-472 author: Quesada-López, Christian; Hernandez-Agüero, Erika; Jenkins, Marcelo title: Characterization of software testing practices: A replicated survey in Costa Rica date: 2019-12-19 words: 15266 flesch: 54 summary: Continued on next page Characterization of software testing practices: A replicated survey in Costa Rica Quesada-López et al. 2019 Table 1 – continued from previous page Paper reference Scale/region Target audience Number of respondents Goal/focus area Lima and Faria (2016) Portugal Software testing professionals 147 To assess the relevance of distributed and hetero- geneous systems in software testing practice, the features to be tested, the test automation and tools, and desired features in test automation. This work is licensed under a Creative Commons Attribution 4.0 International License.. Characterization of software testing practices: A replicated survey in Costa Rica Christian Quesada-López  [ Universidad de Costa Rica, Universidad Estatal a Distancia | cris- tian.quesadalopez@ucr.ac.cr; cquesadal@uned.ac.cr ] Erika Hernandez-Agüero  keywords: analysis; application; costa; dias; engineering; et al; importance; industry; neto et; participants; practitioners; quality; results; rica; software testing; study; survey; testing; testing practices; tests; tools; use cache: jserd-472.pdf plain text: jserd-472.txt item: #35 of 49 id: jserd-473 author: Vallejo, Paola; Mazo, Raul; Jaramillo, Carlos; Medina, Jhon Medina title: Towards a new template for the specification of requirements in semi-structured natural language date: 2020-02-04 words: 11828 flesch: 54 summary: Participants were also concerned by the specification of system requirements (programmers, testers, end-users, pro- ject managers). The first cycle of this action research method was reported in (Mazo and Jaramillo 2019) and the resulting template was used as input for the second cycle, which was oriented to requirements specifications for self-adaptive systems and represents an improved version of the Mazo and Jaramillo template, using the RELAX language (Whit- tle et al. 2009) as a reference in this cycle. keywords: action; behavior; cycle; et al; mazo; product; requirements; requirements specification; research; rupp template; specification template; system; template; template mazo cache: jserd-473.pdf plain text: jserd-473.txt item: #36 of 49 id: jserd-477 author: Camargo, Luiz Carlos; Del Fabro, Marcos Didonet title: A Data-centric Model Transformation Approach using Model2GraphFrame Transformations date: 2021-10-14 words: 15387 flesch: 58 summary: However, there are few research approaches studying on how to execute model manipulation operations, as model transformations models on such frameworks. The proof of concept results such as model2GraphFrame, GraphFrame partitioning, GraphFrame connectivity, and GraphFrame model transformations indicate that our Model Extraction can be used in various application domains, since it enables the specification of analytical expressions on graphs. keywords: algorithm; approach; class; data; dataframe; edges; elements; family; framework; graphframe; infomap; input; input model; model; model elements; model transformations; model2graphframe; motif; operations; partitioning; processing; spark; use; vertex; vertices cache: jserd-477.pdf plain text: jserd-477.txt item: #37 of 49 id: jserd-544 author: Ferreira, Matheus Silva; Martins, Luana Almeida; Júnior, Paulo Afonso Parreira; Costa, Heitor title: How is the Work of Developers Measured? An Industrial and Academic Exploratory View date: 2020-11-29 words: 13479 flesch: 52 summary: Additionally, we answered three secondary research questions, which are common to SMS studies (Q-S.1 - What type of solution is often proposed for studies in this area?, Q-S.2 - What type of research methodology is often used for studies in this area?, and Q-S.3 - How is the proposed solution related to the research methodology in the included studies?). These solutions result from keywords often found in Software Engineering studies (Petersen et al. 2008). keywords: code; con; data; developers; information; knowledge; management; metrics; pms; project; quality; research; sms; software; source; studies; study; table; team; work cache: jserd-544.pdf plain text: jserd-544.txt item: #38 of 49 id: jserd-546 author: Júnior, Luiz Cavamura; Morimoto, Ricardo; Fabbri, Sandra; Paiva, Ana C. R.; Vincenzi, Auri Marcelo Rizzo title: Software Operational Profile vs. Test Profile: Towards a Better Software Testing Strategy date: 2020-08-15 words: 13293 flesch: 55 summary: In the context of this paper, we assumed that the failures reported by software users occurred in software parts that constitute the SOP since such failures occur during the oper- ation of the software by users. Nevertheless, the information obtained about the SOP can contribute to software test activities. keywords: data; et al; execution; methods; misalignment; participants; results; software; software parts; sop; strategy; test cases; test profile; users cache: jserd-546.pdf plain text: jserd-546.txt item: #39 of 49 id: jserd-548 author: Oliveira, Johnatan Alves; Viggiato, Markos; Pinheiro, Denis; Figueiredo, Eduardo title: Mining Experts from Source Code Analysis: An Empirical Evaluation date: 2021-02-08 words: 11924 flesch: 65 summary: We then evaluate a mining­ based strategy to reduce the search space to identify library experts. This paper is an extension of our previ­ ous work (Oliveira et al., 2019) that proposed and evaluated a strategy to identify library experts from source code, named JExpert. keywords: code; commits; developers; experts; imports; knowledge; libraries; library; library experts; loc; number; projects; results; section; software; strategy; survey; table cache: jserd-548.pdf plain text: jserd-548.txt item: #40 of 49 id: jserd-602 author: Diniz, Thomaz; Alves, Everton L G; Silva, Anderson G F; Andrade, Wilkerson L title: Reducing the Discard of MBT Test Cases date: 2020-08-15 words: 13881 flesch: 64 summary: We also consider developing a tool that, us- ing distance functions, can help testers to identify and up- date low impact test cases. Test case historical data is an important tool for assessing system weaknesses and better manage it, therefore, one should not neglect it. keywords: cases; classification; distance; edits; functions; impact; learning; low; mbt; model; software; step; suites; system; test; test cases; testing; use; ● ● cache: jserd-602.pdf plain text: jserd-602.txt item: #41 of 49 id: jserd-719 author: Brito, Isabel Sofia; Marin, Beatriz title: Editoral letter - special issue CIbSE2019 date: 2020-07-19 words: 1032 flesch: 36 summary: https://doi.org/10.5753/jserd.2020.473 The paper “Characterization of software testing practices: A replicated survey in Costa Rica”, by Christian Quesada- López, Erika Hernandez-Agüero, and Marcelo Jenkins, characterizes the state of the practice based on practitioners use and perceived importance of software testing practices. keywords: engineering; paper; process; requirements; software cache: jserd-719.pdf plain text: jserd-719.txt item: #42 of 49 id: jserd-731 author: Santos, Erick Barros dos; da Costa, Lucas Simão; de Amorim, Thaís Marinho; Aragão, Bruno Sabóia; Santos, Ismayle de Sousa; de Vasconcelos, Danilo Reis; Andrade, Rossana Maria de Castro title: Extraction of test cases procedures from textual use cases: is it worth it? date: 2020-11-29 words: 14133 flesch: 61 summary: This work is licensed under a Creative Commons Attribution 4.0 International License.. Extraction of test cases procedures from textual use cases: is it worth it? Aiming to reduce the mistakes and costs related to soft­ ware testing, many companies have dedicated efforts to au­ tomate testing activities, such as the generation of test cases, test execution, and test reports (Garousi and Mäntylä, 2016). keywords: cases procedures; effort; et al; flow; generation; process; project; santos; software; solution; specification; steps; study; test analyst; test cases; test generation; test procedures; testing; tests; textual; time; tool; use cases; work cache: jserd-731.pdf plain text: jserd-731.txt item: #43 of 49 id: jserd-742 author: Karita, Leila; Mourão, Brunna Caroline; Martins, Luana Almeida; Soares, Larissa Rocha; Machado, Ivan title: Software industry awareness on sustainable software engineering: a Brazilian perspective date: 2021-02-13 words: 11089 flesch: 45 summary: RQ2: How important is software sustainability for prac- titioners? Survey design adapted from (Kasunic, 2005) • Research objective: In this category, the goal was to investigate the respondent’s knowledge regarding con- cepts related to software sustainability, as well as the importance of the respondent relating sustainability to the software context; • Company development process: In this category, the goal was to investigate the software development process of the company the respondent work for and to identify whether and at what level sustainability practices have been applied; • keywords: awareness; companies; development; engineering; green; practices; process; respondents; software; software development; software engineering; study; survey; sustainability cache: jserd-742.pdf plain text: jserd-742.txt item: #44 of 49 id: jserd-744 author: Mendonça, Walter Lucas Monteiro; Fortes, José; Lopes, Francisco Vitor; Marcílio, Diego; de Almeida, Rodrigo Bonifácio; Canedo, Edna Dias; Lima, Fernanda; Saraiva, João title: Understanding the Impact of Introducing Lambda Expressions in Java Programs date: 2020-10-11 words: 17240 flesch: 50 summary: Other possible improvements are trickier, which might indicate the need to follow a careful code re­ view process after applying code transformations (Carvalho et al., 2020). The goal of MinerWebApp is to identify and classify the use of lambda expressions code snippets. keywords: agree; code; code snippets; comprehension; developers; et al; expressions; figure; introduction; java; lambda; lambda expressions; loop; method; models; new; pairs; program; readability; research; results; survey; transformation; use; years cache: jserd-744.pdf plain text: jserd-744.txt item: #45 of 49 id: jserd-786 author: M. Melo, Silvana; Santos, Italo; S. L. Souza, Paulo; R. S. Souza, Simone title: A survey on the practices of software testing: a look into Brazilian companies date: 2022-05-16 words: 11483 flesch: 54 summary: A characterisation schema for software testing techniques. A survey on the practices of software testing: a look into Brazilian companies Italo Santos  [ University of São Paulo | italo.santos@usp.br ] Silvana M. Melo  keywords: companies; development; figure; practices; research; respondents; responses; software; software testing; survey; techniques; testers; testing; testing practices; testing techniques; years cache: jserd-786.pdf plain text: jserd-786.txt item: #46 of 49 id: jserd-804 author: Leitão Júnior, Nelson; de Farias Junior, Ivaldir; Moura, Hermano; Marczak, Sabrina title: On a Preliminary Theory of Communication in Distributed Software Development: A Grounded Theory-Based Research date: 2021-12-20 words: 16946 flesch: 49 summary: The concept of formality in DSD team communication refers to a mostly documented, or textual communication approach, for reasons such as the need to disclose problems, and as a need for establishing documentation with stake- holders for further reference. And many times we could not capture everything that was said by another person...” 7 Discussion In what concerns the Study Gap Consolidation (see Section 4.2), and based on the presented findings, whereas no spe- cific DSD communication theory was identified, and as it seems, indicating explanation gaps in DSD communication, we identified that a new and specific DSD communication theory has its place in literature. keywords: charmaz; communication; communication context; communication theory; component; context; development; dsd; dsd members; dsd teams; individuals; language; meetings; members; research; software; teams; theory; translated);; work cache: jserd-804.pdf plain text: jserd-804.txt item: #47 of 49 id: jserd-816 author: Guizzo, Giovani; Mariani, Thaina; Vergilio, Silvia Regina; Pozo, Aurora title: An Approach for the Generation of Multi-Objective Algorithms Applied to the Integration and Test Order Problem date: 2021-04-05 words: 15737 flesch: 54 summary: As a result, we observe that both design algorithms have similar performance and our ap­ proach generates MOEAs that are better or similar than the traditional ones, considering some statistical tests and hyper­ volume, the main quality indicator used in the optimization field to compare MOEAs (Zitzler et al., 2003, 2007). To evaluate the performance of a MOEA the most used quality indicator is the hypervolume (Zitzler et al., 2003). keywords: algorithms; approach; components; crossover; design; et al; fitness; instance; irace; ito; moeas; mutation; number; order; parameters; population; problem; results; size; solutions; strategy; test; training; use; work cache: jserd-816.pdf plain text: jserd-816.txt item: #48 of 49 id: jserd-827 author: Rahman, Akond Ashfaque Ur; Farhana, Effat title: An Empirical Study of Bugs in COVID-19 Software Projects date: 2021-03-06 words: 15171 flesch: 51 summary: Comparison of bug categories of COVID­19 software projects with that of other software project categories. Bug category Other software projects Security IaC (Rahman et al., 2020), OSS GitHub projects (Ray et al., 2014) keywords: agreement; author; bug; bug categories; bug category; bug reports; bug resolution; bugs; categories; category; coding; covid­19; covid­19 software; data; et al; example; github; health; modeling; online;; practitioners; rahman; rater; reports; resolution; software projects; study; time; user cache: jserd-827.pdf plain text: jserd-827.txt item: #49 of 49 id: jserd-967 author: Amorim, Simone da Silva; McGregor, John D.; de Almeida, Eduardo Santana; Chavez, Christina von Flach Garcia title: Software Architectural Practices: Influences on the Open Source Ecosystem Health date: 2023-08-03 words: 20476 flesch: 54 summary: In previous work, we coined the term “architectural health of software ecosystem” to represent the weight of architectural practices on ecosystem health (Amorim et al., 2017). 2 Software Ecosystems, Architecture, and Health This section provides some background on software ecosys- tems, software architecture, and software ecosystem health. keywords: amorim; analysis; approach; architectural; business; code; community; data; development; ecosystem; ecosystem health; et al; factors; health; health indicators; indicators; influence; information; open; platform; practices; process; research; software; software architecture; software ecosystem; source; source ecosystem; study; time; trustworthiness; work cache: jserd-967.pdf plain text: jserd-967.txt