16 resultados para Programming Languages
Filtro por publicador
- Aberystwyth University Repository - Reino Unido (10)
- Academic Archive On-line (Mid Sweden University; Sweden) (1)
- AMS Campus - Alm@DL - Università di Bologna (1)
- AMS Tesi di Dottorato - Alm@DL - Università di Bologna (6)
- AMS Tesi di Laurea - Alm@DL - Università di Bologna (2)
- Applied Math and Science Education Repository - Washington - USA (2)
- Aquatic Commons (3)
- Archive of European Integration (11)
- Archivo Digital para la Docencia y la Investigación - Repositorio Institucional de la Universidad del País Vasco (9)
- Aston University Research Archive (3)
- Biblioteca Digital da Produção Intelectual da Universidade de São Paulo (BDPI/USP) (5)
- Biblioteca Digital de Teses e Dissertações Eletrônicas da UERJ (1)
- BORIS: Bern Open Repository and Information System - Berna - Suiça (16)
- Boston University Digital Common (12)
- Brock University, Canada (19)
- Bulgarian Digital Mathematics Library at IMI-BAS (7)
- CaltechTHESIS (4)
- Cambridge University Engineering Department Publications Database (45)
- CentAUR: Central Archive University of Reading - UK (74)
- Chinese Academy of Sciences Institutional Repositories Grid Portal (17)
- Cochin University of Science & Technology (CUSAT), India (3)
- Coffee Science - Universidade Federal de Lavras (1)
- CORA - Cork Open Research Archive - University College Cork - Ireland (3)
- Corvinus Research Archive - The institutional repository for the Corvinus University of Budapest (1)
- CUNY Academic Works (1)
- Dalarna University College Electronic Archive (1)
- Department of Computer Science E-Repository - King's College London, Strand, London (26)
- Digital Commons at Florida International University (5)
- Digital Peer Publishing (1)
- Doria (National Library of Finland DSpace Services) - National Library of Finland, Finland (1)
- DRUM (Digital Repository at the University of Maryland) (3)
- Duke University (7)
- eResearch Archive - Queensland Department of Agriculture; Fisheries and Forestry (1)
- Gallica, Bibliotheque Numerique - Bibliothèque nationale de France (French National Library) (BnF), France (1)
- Greenwich Academic Literature Archive - UK (3)
- Helda - Digital Repository of University of Helsinki (10)
- Indian Institute of Science - Bangalore - Índia (73)
- Instituto Politécnico do Porto, Portugal (20)
- Massachusetts Institute of Technology (23)
- Ministerio de Cultura, Spain (9)
- Nottingham eTheses (2)
- Open University Netherlands (2)
- Plymouth Marine Science Electronic Archive (PlyMSEA) (1)
- QUB Research Portal - Research Directory and Institutional Repository for Queen's University Belfast (107)
- Queensland University of Technology - ePrints Archive (105)
- RDBU - Repositório Digital da Biblioteca da Unisinos (3)
- Repositório Científico da Universidade de Évora - Portugal (3)
- Repositório Científico do Instituto Politécnico de Lisboa - Portugal (3)
- Repositório Digital da Universidade Municipal de São Caetano do Sul - USCS (4)
- Repositório Institucional da Universidade de Aveiro - Portugal (1)
- Repositório Institucional da Universidade Federal do Rio Grande do Norte (1)
- Repositório Institucional da Universidade Tecnológica Federal do Paraná (RIUT) (2)
- Repositório Institucional UNESP - Universidade Estadual Paulista "Julio de Mesquita Filho" (11)
- Repositorio Institucional Universidad EAFIT - Medelin - Colombia (1)
- Royal College of Art Research Repository - Uninet Kingdom (1)
- RUN (Repositório da Universidade Nova de Lisboa) - FCT (Faculdade de Cienecias e Technologia), Universidade Nova de Lisboa (UNL), Portugal (3)
- SAPIENTIA - Universidade do Algarve - Portugal (6)
- Universidad Autónoma de Nuevo León, Mexico (2)
- Universidad de Alicante (3)
- Universidad del Rosario, Colombia (2)
- Universidad Politécnica de Madrid (54)
- Universidade de Lisboa - Repositório Aberto (3)
- Universidade Federal do Rio Grande do Norte (UFRN) (17)
- Universidade Metodista de São Paulo (2)
- Universitat de Girona, Spain (4)
- Universitätsbibliothek Kassel, Universität Kassel, Germany (5)
- Université de Lausanne, Switzerland (2)
- Université de Montréal (1)
- Université de Montréal, Canada (12)
- University of Michigan (44)
- University of Queensland eSpace - Australia (17)
- University of Southampton, United Kingdom (33)
- University of Washington (1)
- WestminsterResearch - UK (2)
Resumo:
Dynamically typed languages lack information about the types of variables in the source code. Developers care about this information as it supports program comprehension. Ba- sic type inference techniques are helpful, but may yield many false positives or negatives. We propose to mine information from the software ecosys- tem on how frequently given types are inferred unambigu- ously to improve the quality of type inference for a single system. This paper presents an approach to augment existing type inference techniques by supplementing the informa- tion available in the source code of a project with data from other projects written in the same language. For all available projects, we track how often messages are sent to instance variables throughout the source code. Predictions for the type of a variable are made based on the messages sent to it. The evaluation of a proof-of-concept prototype shows that this approach works well for types that are sufficiently popular, like those from the standard librarie, and tends to create false positives for unpopular or domain specific types. The false positives are, in most cases, fairly easily identifiable. Also, the evaluation data shows a substantial increase in the number of correctly inferred types when compared to the non-augmented type inference.