TY - GEN
T1 - Conciliating model-driven engineering with technical debt using a quality framework
AU - Giraldo, Fáber D.
AU - España, Sergio
AU - Pineda, Manuel A.
AU - Giraldo, William J.
AU - Pastor, Oscar
N1 - Funding Information:
F.G, thanks to Colciencias (Colombia) for funding this work through the Colciencias Grant call 512-2010. F.G. and M.P. thanks to David Racodon ([email protected]) and Nicla Donno ([email protected]) for their suppport with the SQALE plugin for SonarQube. This work has been supported by the Spanish MICINN PROS-Req (TIN2010-19130-C02-02), the Generalitat Valenciana Project ORCA (PROMETEO/2009/015), the European Commission FP7 Project CaaS (611351), and ERDF structural funds.
Publisher Copyright:
© Springer International Publishing Switzerland 2015.
PY - 2015
Y1 - 2015
N2 - The main goal of this work is to evaluate the feasibility to calculate the technical debt (a traditional software quality approach) in a model-driven context through the same tools used by software developers at work. The SonarQube tool was used, so that the quality check was performed directly on projects created with Eclipse Modeling Framework (EMF) instead of traditionals source code projects. In this work, XML was used as the model specification language to verify in Sonar- Qube due to the creation of EMF metamodels in XMI (XML Metadata Interchange) and that SonarQube offers a plugin to assess the XML language. After this, our work focused on the definition of model rules as an XSD schema (XML Schema Definition) and the integration between EMF-SonarQube in order that these metrics were directly validated by SonarQube; and subsequently, this tool determined the technical debt that the analyzed EMF models could contain.
AB - The main goal of this work is to evaluate the feasibility to calculate the technical debt (a traditional software quality approach) in a model-driven context through the same tools used by software developers at work. The SonarQube tool was used, so that the quality check was performed directly on projects created with Eclipse Modeling Framework (EMF) instead of traditionals source code projects. In this work, XML was used as the model specification language to verify in Sonar- Qube due to the creation of EMF metamodels in XMI (XML Metadata Interchange) and that SonarQube offers a plugin to assess the XML language. After this, our work focused on the definition of model rules as an XSD schema (XML Schema Definition) and the integration between EMF-SonarQube in order that these metrics were directly validated by SonarQube; and subsequently, this tool determined the technical debt that the analyzed EMF models could contain.
KW - EMF
KW - Model-driven engineering
KW - SonarQube
KW - Technical debt
UR - http://www.scopus.com/inward/record.url?scp=84946415372&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-19270-3_13
DO - 10.1007/978-3-319-19270-3_13
M3 - Conference contribution
AN - SCOPUS:84946415372
SN - 9783319192697
T3 - Lecture Notes in Business Information Processing
SP - 199
EP - 214
BT - Information Systems Engineering in Complex Environments - CAiSE Forum 2014, Selected Extended Papers
A2 - Pimenidis, Elias
A2 - Nurcan, Selmin
PB - Springer
T2 - International Conference on Advanced Information Systems Engineering , CAiSE Forum 2014
Y2 - 16 June 2014 through 20 June 2014
ER -