Show simple item record

Authordc.contributor.authorVidal, Santiago A. 
Authordc.contributor.authorBergel, Alexandre 
Authordc.contributor.authorMarcos, Claudia 
Authordc.contributor.authorDíaz Pace, J. Andrés 
Admission datedc.date.accessioned2016-12-14T20:06:50Z
Available datedc.date.available2016-12-14T20:06:50Z
Publication datedc.date.issued2016-03
Cita de ítemdc.identifier.citationEmpir Software Eng (2016) 21:483–516es_ES
Identifierdc.identifier.issn1573-7616
Identifierdc.identifier.other10.1007/s10664-015-9365-9
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/141895
Abstractdc.description.abstractInformation 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_ES
Patrocinadordc.description.sponsorshipPIP Project (CONICET) - Argentina 112-201101-00078es_ES
Lenguagedc.language.isoenes_ES
Publisherdc.publisherSpringeres_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/*
Sourcedc.sourceEmpirical Software Engineeringes_ES
Keywordsdc.subjectMethod accessibilityes_ES
Keywordsdc.subjectInformation hidinges_ES
Títulodc.titleUnderstanding and addressing exhibitionism in Java empirical research about method accessibilityes_ES
Document typedc.typeArtículo de revista
Catalogueruchile.catalogadorcctes_ES
Indexationuchile.indexArtículo de publicación ISIes_ES


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Chile
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Chile