SMaRT tool is an open-source plugin for Eclipse IDE that provide a set of information to developers based on SonarQube™ platform reports.
Our most sincere thanks to the students from Laboratory of Software Engineering and Applications (LaPESA) and the Department of Mathematics and Computer Science (DMC) at Faculty of Science and Technology (FCT) by the resources granted to this research.
The tool SMaRT (Software Maintenance, Report and Tracker) was developed as an Eclipse plug-in aimed to check if modifications on source code made by students improve (or decrease) its quality
* SMaRT uses SonarQube™ Scanner as well as quality profile to analyze students’ source code and provide a feedback about the student coding;
* To ensure integration with the SonarQube™ architecture, the proposed tool run locally, with few computational resources;
* SMaRT tool verify if a given modification in the source code, that had been made to correct defects, was effective and how effective it was.
Download links are available below.
SMaRT tool needs Eclipse MARS.2+ IDE and SonarQube™ platform 5.6 LTS+
Before install SMaRT, you need to ensure that you have successfully downloaded, installed and configured the environment of development.
If you ensure that you have Java and Eclipse IDE installed on your machine and had an instance of SonarQube™ Server configured and running on a local or external environment, you are able to continue install.
Pin a fixed-height footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS. A fixed navbar has been added with padding-top: 60px;
on the body > .container
.
# must be unique in a given SonarQube instance
sonar.projectKey=my:project
# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.
sonar.projectName=My project
sonar.projectVersion=1.0
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# This property is optional if sonar.modules is set.
sonar.sources=src
# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8
#external.serverURL=http://127.0.0.1:9000
#external.serverURL=http://localhost:9000
# Developed by Pedro Gomes
Contact information of project participants.
Author and Developer.
FCT/UNESP - Campus de Presidente Prudente
pdrogomes@live.com
Co-Author and Contributor.
ICMC - Instituto de Ciências Matemáticas e de Computação
gabriel@spadon.com.br
Co-Author.
FCT/UNESP - Campus de Presidente Prudente
+55 (18) 3229-5618
ronaldo@fct.unesp.br
Co-Author.
FCT/UNESP - Campus de Presidente Prudente
+55 (18) 3229-5615
olivete@fct.unesp.br
Co-Author.
FCT/UNESP - Campus de Presidente Prudente
+55 (18) 3229-5608
daniloeler@fct.unesp.br
Teacher Adviser.
FCT/UNESP - Campus de Presidente Prudente
+55 (18) 3229-5606
rogerio@fct.unesp.br
Project developed and presented to the Computer Science course of Department of Mathematics and Computer Science (DMC) of Universidade Estadual Paulista - Júlio de Mesquita Filho - UNESP - Campus de Presidente Prudente,
as a mandatory requirement for approval in the subject of Trabalho de Conclusão de Curso - II, ministrated by Prof.Dr.Almir Olivete Artero.