1 resultado para recursive contracts
em Nottingham eTheses
Filtro por publicador
- Aberdeen University (1)
- Academic Research Repository at Institute of Developing Economies (1)
- AMS Tesi di Dottorato - Alm@DL - Università di Bologna (4)
- AMS Tesi di Laurea - Alm@DL - Università di Bologna (2)
- Archive of European Integration (45)
- Aston University Research Archive (15)
- Biblioteca Digital da Produção Intelectual da Universidade de São Paulo (2)
- Biblioteca Digital da Produção Intelectual da Universidade de São Paulo (BDPI/USP) (30)
- Biblioteca Virtual del Sistema Sanitario Público de Andalucía (BV-SSPA), Junta de Andalucía. Consejería de Salud y Bienestar Social, Spain (6)
- BORIS: Bern Open Repository and Information System - Berna - Suiça (20)
- Boston College Law School, Boston College (BC), United States (1)
- Brock University, Canada (15)
- Bucknell University Digital Commons - Pensilvania - USA (1)
- Bulgarian Digital Mathematics Library at IMI-BAS (5)
- CentAUR: Central Archive University of Reading - UK (37)
- CiencIPCA - Instituto Politécnico do Cávado e do Ave, Portugal (7)
- Cochin University of Science & Technology (CUSAT), India (1)
- Collection Of Biostatistics Research Archive (1)
- Comissão Econômica para a América Latina e o Caribe (CEPAL) (3)
- Consorci de Serveis Universitaris de Catalunya (CSUC), Spain (147)
- Corvinus Research Archive - The institutional repository for the Corvinus University of Budapest (5)
- Department of Computer Science E-Repository - King's College London, Strand, London (12)
- Digital Commons at Florida International University (3)
- Digital Peer Publishing (1)
- DigitalCommons@The Texas Medical Center (2)
- DigitalCommons@University of Nebraska - Lincoln (2)
- Doria (National Library of Finland DSpace Services) - National Library of Finland, Finland (109)
- Duke University (1)
- Gallica, Bibliotheque Numerique - Bibliothèque nationale de France (French National Library) (BnF), France (2)
- Galway Mayo Institute of Technology, Ireland (1)
- Harvard University (2)
- Institute of Public Health in Ireland, Ireland (2)
- Instituto Politécnico do Porto, Portugal (55)
- Iowa Publications Online (IPO) - State Library, State of Iowa (Iowa), United States (56)
- Martin Luther Universitat Halle Wittenberg, Germany (2)
- National Center for Biotechnology Information - NCBI (1)
- Nottingham eTheses (1)
- Portal de Revistas Científicas Complutenses - Espanha (1)
- Portal do Conhecimento - Ministerio do Ensino Superior Ciencia e Inovacao, Cape Verde (3)
- QSpace: Queen's University - Canada (1)
- Repositório Científico do Instituto Politécnico de Lisboa - Portugal (35)
- Repositório da Escola Nacional de Administração Pública (ENAP) (4)
- Repositório da Universidade Federal do Espírito Santo (UFES), Brazil (3)
- Repositório digital da Fundação Getúlio Vargas - FGV (18)
- Repositório Institucional UNESP - Universidade Estadual Paulista "Julio de Mesquita Filho" (4)
- RUN (Repositório da Universidade Nova de Lisboa) - FCT (Faculdade de Cienecias e Technologia), Universidade Nova de Lisboa (UNL), Portugal (50)
- Scielo Saúde Pública - SP (11)
- Scottish Institute for Research in Economics (SIRE) (SIRE), United Kingdom (18)
- South Carolina State Documents Depository (1)
- Universidad de Alicante (4)
- Universidad del Rosario, Colombia (2)
- Universidad Politécnica de Madrid (14)
- Universidade do Minho (21)
- Universidade Técnica de Lisboa (1)
- Université de Lausanne, Switzerland (42)
- Université de Montréal, Canada (34)
- University of Connecticut - USA (4)
- University of Michigan (74)
- University of Queensland eSpace - Australia (29)
- WestminsterResearch - UK (1)
Resumo:
This paper reports the use of proof planning to diagnose errors in program code. In particular it looks at the errors that arise in the base cases of recursive programs produced by undergraduates. It describes two classes of error that arise in this situation. The use of test cases would catch these errors but would fail to distinguish between them. The system adapts proof critics, commonly used to patch faulty proofs, to diagnose such errors and distinguish between the two classes. It has been implemented in Lambda-clam, a proof planning system, and applied successfully to a small set of examples.