Exportar Publicação
A publicação pode ser exportada nos seguintes formatos: referência da APA (American Psychological Association), referência do IEEE (Institute of Electrical and Electronics Engineers), BibTeX e RIS.
Conceição, C., Carneiro, G. & Brito e Abreu, F. (2014). Streamlining code smells: Using collective intelligence and visualization. In Alberto Rodrigues da Silva, António Rito Silva, Miguel A. Brito, Ricardo J. Machado (Ed.), Proceedings 9th International Conference on the Quality of Information and Communications Technology QUATIC 2014. (pp. 306-311). Guimarães: IEEE Computer Society.
C. F. Conceição et al., "Streamlining code smells: Using collective intelligence and visualization", in Proc. 9th Int. Conf. on the Quality of Information and Communications Technology QUATIC 2014, Alberto Rodrigues da Silva, António Rito Silva, Miguel A. Brito, Ricardo J. Machado, Ed., Guimarães, IEEE Computer Society, 2014, vol. 1, pp. 306-311
@inproceedings{conceição2014_1775769019605,
author = "Conceição, C. and Carneiro, G. and Brito e Abreu, F.",
title = "Streamlining code smells: Using collective intelligence and visualization",
booktitle = "Proceedings 9th International Conference on the Quality of Information and Communications Technology QUATIC 2014",
year = "2014",
editor = "Alberto Rodrigues da Silva, António Rito Silva, Miguel A. Brito, Ricardo J. Machado",
volume = "1",
number = "",
series = "",
doi = "10.1109/QUATIC.2014.49",
pages = "306-311",
publisher = "IEEE Computer Society",
address = "Guimarães",
organization = "CS03/IPQ",
url = "http://dx.doi.org/10.1109/QUATIC.2014.49"
}
TY - CPAPER TI - Streamlining code smells: Using collective intelligence and visualization T2 - Proceedings 9th International Conference on the Quality of Information and Communications Technology QUATIC 2014 VL - 1 AU - Conceição, C. AU - Carneiro, G. AU - Brito e Abreu, F. PY - 2014 SP - 306-311 DO - 10.1109/QUATIC.2014.49 CY - Guimarães UR - http://dx.doi.org/10.1109/QUATIC.2014.49 AB - Code smells have long been catalogued with corresponding mitigating solutions called refactoring operations. However, despite the successful initiatives of integrating many of the latter in current IDEs (e.g., Eclipse), code smells detection has not gained the same status. Researchers have pointed out that the code smells detection process is inherently subjective and this fact is probably the main hindrance on providing automatic support. This research work focuses on the code smells detection process. To this end, it aims at proposing two contributions that, when used in a combined fashion, are expected to mitigate the aforementioned problem: crowdsmellling and smelly maps. We envisage that such features will be available in a future generation of interactive development environments (aka IDE 2.0) to help software developers to identify a set of code smells in Java source code. Crowdsmelling uses the concept of collective intelligence through which users around the world are encouraged to collaborate to a knowledge base that runs on a cloud server. This process will improve the assessment of the detection accuracy using a calibration process that occurs on the server after receiving data and suggestions from each user. Through the process of code smells detection based and referenced to a knowledge base (one for each code smell), we expect to some extent mitigate the subjectivity problem. Smelly maps builds upon the previous experience of setting up a software visualization infrastructure. It involves a strategy to represent detected code smells at different abstraction levels with the goal to increase software quality awareness. We expect to integrate both proposals with the aforementioned visualization infrastructure developed as an Eclipse plugin to facilitate refactoring decisions upon large software systems. We have laid out several evidence-based validation experiments, which will hopefully demonstrate that a step forward in the code smelling process will be achieved. ER -
English