DE eng

Search in the Catalogues and Directories

Page: 1 2
Hits 1 – 20 of 24

1
Programmers’ affinity to languages
BASE
Show details
2
Lyntax – a grammar-based tool for linguistics
BASE
Show details
3
Lyntax - A grammar-Based Tool for Linguistics ...
de Sousa, Manuel Gouveia Carneiro; Pereira, Maria João Varanda; Henriques, Pedro Rangel. - : Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021
BASE
Show details
4
C Tutor usage in relation to student achievement and progress: a study of introductory programming courses in Portugal and Serbia
BASE
Show details
5
Applying Attribute Grammars to Teach Linguistic Rules ...
Barros, Patrícia Amorim; Varanda Pereira, Maria João; Henriques, Pedro Rangel. - : Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, Wadern/Saarbruecken, Germany, 2017
BASE
Show details
6
Applying attribute grammars to teach linguistic rules
Barros, Patrícia; Pereira, Maria João; Henriques, Pedro Rangel. - : OpenAccess Series in Informatics (OASIcs), 2017
BASE
Show details
7
Applying attribute grammars to teach linguistic rules
Barros, Patrícia Amorim; Pereira, Maria João Varanda; Henriques, Pedro Rangel. - : Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2017
BASE
Show details
8
Ontological approach for DSL development
BASE
Show details
9
Aumentar as oportunidades de comunicação nos momentos de brincadeira - descrição de um programa de intervenção
BASE
Show details
10
From source code identifiers to natural language terms
Abstract: Program comprehension techniques often explore program identifiers, to infer knowledge about programs. The relevance of source code identifiers as one relevant source of information about programs is already established in the literature, as well as their direct impact on future comprehension tasks. Most programming languages enforce some constrains on identifiers strings (e.g., white spaces or commas are not allowed). Also, programmers often use word combinations and abbreviations, to devise strings that represent single, or multiple, domain concepts in order to increase programming linguistic efficiency (convey more semantics writing less). These strings do not always use explicit marks to distinguish the terms used (e.g., CamelCase or underscores), so techniques often referred as hard splitting are not enough. This paper introduces Lingua::IdSplitter a dictionary based algorithm for splitting and expanding strings that compose multi-term identifiers. It explores the use of general programming and abbreviations dictionaries, but also a custom dictionary automatically generated from software natural language content, prone to include application domain terms and specific abbreviations. This approach was applied to two software packages, written in C, achieving a f-measure of around 90% for correctly splitting and expanding identifiers. A comparison with current state-of-the-art approaches is also presented. ; This work is funded by National Funds through the FCT–Fundação para a Ciência e a Tecnologia (Portuguese Foundation for Science and Technology) within project PEst-OE/EEI/UI0752/2014. We would like to thank the reviewers for their valuable insight and detailed comments, which aided in improving this paper. We would like to thank Latifa Guerrouj, Philippe Galinier, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Massimiliano Di Penta, for their work in Guerrouj et al. (2012) ,and Emily Hill, David Binkley, Dawn Lawrie, Lori Pollok and K. Vijay-Shanker for their work in Hill et al. (2013), which allowed the experimental comparison between approaches.
Keyword: Identifier splitting; Natural language processing; Program comprehension
URL: https://doi.org/10.1016/j.jss.2014.10.013
http://hdl.handle.net/10198/11577
BASE
Hide details
11
Conclave: Writing Programs to Understand Programs ...
Carvalho, Nuno Ramos; Almeida, José João; Pereira, Maria João Varanda. - : Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, Wadern/Saarbruecken, Germany, 2014
BASE
Show details
12
An effective way to teach language processing courses
BASE
Show details
13
Converting ontologies into DSLs
BASE
Show details
14
Converting ontologies into DSLs
Fonseca, João; Pereira, Maria João; Henriques, Pedro Rangel. - : Maria João Varanda Pereira, José Paulo Leal e Alberto Simões, 2014
BASE
Show details
15
Conclave: writing programs to understand programs
BASE
Show details
16
Converting ontologies into DSLs
Fonseca, João M. Sousa; Pereira, Maria João Varanda; Henriques, Pedro Rangel. - : Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2014
BASE
Show details
17
Conclave: Writing programs to understand programs
Carvalho, Nuno Alexandre Ramos; Almeida, J. J.; Pereira, Maria João Varanda. - : Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2014
BASE
Show details
18
Choosing grammars to support language processing courses
BASE
Show details
19
Choosing grammars to support language processing courses
Pereira, Maria João Varanda; Oliveira, Nuno Ernesto Salgado; Cruz, Daniela Carneiro. - : Schloss Dagstuhl – Leibniz-Zentrum für Informatik GmbH, 2013
BASE
Show details
20
Probabilistic SynSet Based Concept Location ...
Carvalho, Nuno Ramos; Almeida, José João; Varanda Pereira, Maria João. - : Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, Wadern/Saarbruecken, Germany, 2012
BASE
Show details

Page: 1 2

Catalogues
0
0
0
0
0
0
0
Bibliographies
0
0
0
0
0
0
0
0
0
Linked Open Data catalogues
0
Online resources
0
0
0
0
Open access documents
24
0
0
0
0
© 2013 - 2024 Lin|gu|is|tik | Imprint | Privacy Policy | Datenschutzeinstellungen ändern