2020
DOI: 10.1016/j.scico.2020.102494
|View full text |Cite
|
Sign up to set email alerts
|

A type-directed algorithm to generate random well-typed Java 8 programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
0
0
2

Year Published

2021
2021
2022
2022

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 10 publications
0
0
0
2
Order By: Relevance
“…A criação de ferramentas para gerar programas aleatórios válidos é uma tarefa árdua, uma vez que é difícil implementar um gerador para programas que são aceitos pelo compilador. A produção de um caso de teste válido e útil deve respeitar uma série de restrições, como por exemplo a correta sintaxe e as regras do sistema de tipos em linguagens estaticamente tipadas [4]. Uma abordagem interessante é utilizar as regras formais do sistema de tipos para gerar apenas programas bem tipados e armazenálos em árvores de sintaxe abstrata (ASTs) da linguagem alvo [5].…”
Section: Referencial Teórico 21 Geração De Código Baseada Em Tiposunclassified
See 1 more Smart Citation
“…A criação de ferramentas para gerar programas aleatórios válidos é uma tarefa árdua, uma vez que é difícil implementar um gerador para programas que são aceitos pelo compilador. A produção de um caso de teste válido e útil deve respeitar uma série de restrições, como por exemplo a correta sintaxe e as regras do sistema de tipos em linguagens estaticamente tipadas [4]. Uma abordagem interessante é utilizar as regras formais do sistema de tipos para gerar apenas programas bem tipados e armazenálos em árvores de sintaxe abstrata (ASTs) da linguagem alvo [5].…”
Section: Referencial Teórico 21 Geração De Código Baseada Em Tiposunclassified
“…Um dos trabalhos pioneiros utiliza a biblioteca QuickCheck e gera código Haskell [5]. Também existem soluções propostas especificamente para a geração aleatória de código Java [4,7,8].…”
Section: Trabalhos Relacionadosunclassified