Understanding and addressing exhibitionism in Java empirical research about method accessibility | ||
| dc.conicet.fuente | individual | |
| dc.conicet.organizacion | Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software | |
| dc.conicet.organizacion | Universidad de Chile | |
| dc.conicet.organizacion | Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software | |
| dc.conicet.organizacion | Provincia de Buenos Aires. Gobernación. Comisión de Investigaciones Científicas | |
| dc.conicet.organizacion | Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software | |
| dc.conicet.paisOrganizacion | Argentina | |
| dc.conicet.paisOrganizacion | Chile | |
| dc.conicet.paisOrganizacion | Argentina | |
| dc.conicet.paisOrganizacion | Argentina | |
| dc.conicet.paisOrganizacion | Argentina | |
| dc.conicet.produccionid | 6352642 | |
| dc.contributor.author | Vidal, Santiago Agustín | |
| dc.contributor.author | Bergel, Alexandre | |
| dc.contributor.author | Marcos, Claudia Andrea | |
| dc.contributor.author | Diaz Pace, Jorge Andres | |
| dc.date.accessioned | 2018-09-05T21:01:10Z | |
| dc.date.available | 2018-09-05T21:01:10Z | |
| dc.date.issued | 2016-04 | |
| dc.date.updated | 2018-09-05T15:51:58Z | |
| dc.description.abstract | Information hiding is a positive consequence of properly defining component interfaces. Unfortunately, determining what should constitute a public interface remains difficult. We have analyzed over 3.6 million lines of Java open-source code and found that on the average, at least 20 % of defined methods are over-exposed, thus threatening public interfaces to unnecessary exposure. Such over-exposed methods may have their accessibility reduced to exactly reflect the method usage. We have identified three patterns in the source code to identify over-exposed methods. We also propose an Eclipse plugin to guide practitioners in identifying over-exposed methods and refactoring their applications. Our plugin has been successfully used to refactor a non-trivial application. | es |
| dc.description.fil | Fil: Vidal, Santiago Agustín. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina | |
| dc.description.fil | Fil: Bergel, Alexandre. Universidad de Chile; Chile | |
| dc.description.fil | Fil: Marcos, Claudia Andrea. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina. Provincia de Buenos Aires. Gobernación. Comisión de Investigaciones Científicas; Argentina | |
| dc.description.fil | Fil: Diaz Pace, Jorge Andres. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina | |
| dc.format | application/pdf | es |
| dc.identifier.citation | Vidal, Santiago Agustín; Bergel, Alexandre; Marcos, Claudia Andrea; Diaz Pace, Jorge Andres; Understanding and addressing exhibitionism in Java empirical research about method accessibility; Springer; Empirical Software Engineering; 21; 2; 4-2016; 483-516 | es |
| dc.identifier.eissn | 1573-7616 | es |
| dc.identifier.institucional | CONICET | |
| dc.identifier.issn | 1382-3256 | es |
| dc.identifier.repo | CONICET Digital | |
| dc.identifier.uri | http://hdl.handle.net/11336/58477 | |
| dc.journal.ciudad | Berlín | es |
| dc.journal.number | 2 | es |
| dc.journal.pagination | 483-516 | es |
| dc.journal.pais | Alemania | es |
| dc.journal.title | Empirical Software Engineering | es |
| dc.journal.volume | 21 | es |
| dc.language.iso | eng | es |
| dc.publisher | Springer | es |
| dc.relation.alternativeid | info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1007/s10664-015-9365-9 | |
| dc.relation.alternativeid | info:eu-repo/semantics/altIdentifier/url/https://link.springer.com/article/10.1007%2Fs10664-015-9365-9 | |
| dc.rights | info:eu-repo/semantics/openAccess | * |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ | * |
| dc.subject | Information Hiding | es |
| dc.subject | Method Accessibility | es |
| dc.subject.classification | Ciencias de la Computación | es |
| dc.subject.classification | Ciencias de la Computación e Información | es |
| dc.subject.classification | CIENCIAS NATURALES Y EXACTAS | es |
| dc.title | Understanding and addressing exhibitionism in Java empirical research about method accessibility | es |
| dc.type | info:eu-repo/semantics/article | |
| dc.type | info:ar-repo/semantics/artículo | |
| dc.type | info:eu-repo/semantics/publishedVersion | |
Archivos
Bloque original
Cargando...
- Nombre:
- CONICET_Digital_Nro.9f586b2d-ca0d-4904-a4af-35042fff8a2d_A.pdf
- Tamaño:
- 1.61 MB
- Formato:
- Adobe Portable Document Format