Context. JavaScript is a popular programming language today with several implementations competing for market dominance. Although a specification document and a conformance test suite exist to guide engine development, bugs occur and have important practical consequences. Implementing correct engines is challenging because the spec is intentionally incomplete and evolves frequently. Objective. This paper investigates the use of test transplantation and differential testing for revealing functional bugs in JavaScript engines. The former technique runs the regression test suite of a given engine on another engine. The latter technique fuzzes existing inputs and then compares the output produced by different engines with a differential oracle. Method. We conducted experiments with engines from five major players-Apple, Facebook, Google, Microsoft, and Mozilla-to assess the effectiveness of test transplantation and differential testing. Results. Our results indicate that both techniques revealed several bugs, many of which confirmed by developers. We reported 35 bugs with test transplantation (23 of these bugs confirmed and 19 fixed) and reported 24 bugs with differential testing (17 of these confirmed and 10 fixed). Results indicate that most of these bugs affected two engines-Apple's JSC and Microsoft's ChakraCore (24 and 26 bugs, respectively). To summarize, our results show that test transplantation and differential testing are easy to apply and very effective in finding bugs in complex software, such as JavaScript engines.
Objetivo: Analisar e identificar na literatura científica a utilização do ensino remoto e sua avaliação em cursos de pós-graduação em saúde. Métodos: Revisão sistemática nas bases de dados Medline, Lilacs, BDEnf, IBECS, BBO e BDENF com os descritores educação a distância, ensino remoto, residência, pós-graduação e saúde entre 2017 a 2021, nos idiomas português, inglês e espanhol. Resultados: A busca inicial identificou 750 resultados. Na fase de análise dos títulos e resumos sobraram 66 estudos. Por fim foram incluídos 19 artigos. Os Estados Unidos lideram com o maior número de publicações acerca do tema. A avaliação dos discentes que estudaram através do ensino remoto é positiva. Conclusão: O ensino remoto foi colocado de forma muito rápida para uma grande quantidade de especialidades no mundo, com isso, mesmo evidenciando-se aspectos positivos nesse tipo de ensino, ficou evidente alguns pontos negativos e que se deve fazer melhorias futuras.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.