VisminerTD: a tool for automatic identification and interactive monitoring of the evolution of technical debt items View Full Text


Ontology type: schema:ScholarlyArticle      Open Access: True


Article Info

DATE

2019-12

AUTHORS

Thiago S. Mendes, Felipe G. S. Gomes, David P. Gonçalves, Manoel G. Mendonça, Renato L. Novais, Rodrigo O. Spínola

ABSTRACT

Technical debt (TD) contextualizes problems faced during software evolution considering the tasks that are not carried out adequately during software development. Software TD is a type of debt that brings a short-term benefit, but which may have to be paid with interest later on in the software development life cycle. Its presence brings risks to the project and can reduce its quality. It is worthwhile to have automatic mechanisms to monitor it, as TD monitoring requires the analysis of large amounts of complex data. Therefore, the combination of software metrics and code comment analysis, in the identification, and information visualization techniques, in monitoring, present themselves as a promising strategy to manage TD. This work presents VisminerTD, a tool that allows the automatic identification and interactive monitoring of the evolution of TD items by combining software metrics, code comment analysis, and information visualization. To evaluate its applicability, a feasibility study was carried out considering JUnit 4 and Apache Ant software projects. The results indicated that VisminerTD can support software development teams in monitoring TD items. In addition, a second case study was performed to assess the feasibility of the proposed tool regarding its usefulness, ease of use, and self-predicted future use. The results provided positive evidence on the use of the proposed tool, indicating (i) that it can be useful in supporting TD Identification and TD monitoring activities and (ii) that it can bring gains in terms of comprehensiveness and efficacy when evaluating the desirable time to identify and monitor different types of debt. Given the current scenario characterized by limited options of tools that combine different information to support automatic identification and monitoring of the evolution of TD items in software projects, VisminerTD can approximate the state-of-the-art and the state-of-the-practice in the TD area, contributing to a wider dissemination of the concept. More... »

PAGES

2

References to SciGraph publications

Identifiers

URI

http://scigraph.springernature.com/pub.10.1186/s13173-018-0083-1

DOI

http://dx.doi.org/10.1186/s13173-018-0083-1

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1111461230


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0806", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information Systems", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "Federal University of Bahia", 
          "id": "https://www.grid.ac/institutes/grid.8399.b", 
          "name": [
            "Federal University of Bahia, UFBA, Av Adhemar de Barros, s/n, Instituto de Matem\u00e1tica, 40170-110, Salvador, Brazil", 
            "Federal Institute of Bahia-Santo Amaro, Tv. S\u00e3o Jos\u00e9, s/n - Bomfim, 44200-000, Santo Amaro, Brazil"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Mendes", 
        "givenName": "Thiago S.", 
        "id": "sg:person.015040010270.30", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015040010270.30"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Bahia", 
          "id": "https://www.grid.ac/institutes/grid.8399.b", 
          "name": [
            "Federal University of Bahia, UFBA, Av Adhemar de Barros, s/n, Instituto de Matem\u00e1tica, 40170-110, Salvador, Brazil"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Gomes", 
        "givenName": "Felipe G. S.", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Bahia", 
          "id": "https://www.grid.ac/institutes/grid.8399.b", 
          "name": [
            "Federal University of Bahia, UFBA, Av Adhemar de Barros, s/n, Instituto de Matem\u00e1tica, 40170-110, Salvador, Brazil"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Gon\u00e7alves", 
        "givenName": "David P.", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Bahia", 
          "id": "https://www.grid.ac/institutes/grid.8399.b", 
          "name": [
            "Federal University of Bahia, UFBA, Av Adhemar de Barros, s/n, Instituto de Matem\u00e1tica, 40170-110, Salvador, Brazil", 
            "Fraunhofer Project Center at UFBA, Av. Luiz Viana Filho - Loteamento Colinas do Jaguaribe, Lote M, Salvador, Brazil"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Mendon\u00e7a", 
        "givenName": "Manoel G.", 
        "id": "sg:person.010311740351.59", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010311740351.59"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Bahia", 
          "id": "https://www.grid.ac/institutes/grid.8399.b", 
          "name": [
            "Federal Institute of Bahia, R. Em\u00eddio dos Santos, s/n, Sala A303 - Barbalho, 40301-015, Salvador, Brazil", 
            "Fraunhofer Project Center at UFBA, Av. Luiz Viana Filho - Loteamento Colinas do Jaguaribe, Lote M, Salvador, Brazil"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Novais", 
        "givenName": "Renato L.", 
        "id": "sg:person.012323730744.63", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012323730744.63"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Bahia", 
          "id": "https://www.grid.ac/institutes/grid.8399.b", 
          "name": [
            "Salvador University, Av Tancredo Neves, 2131, Caminho das \u00c1rvores, Salvador, Brazil", 
            "Fraunhofer Project Center at UFBA, Av. Luiz Viana Filho - Loteamento Colinas do Jaguaribe, Lote M, Salvador, Brazil"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Sp\u00ednola", 
        "givenName": "Rodrigo O.", 
        "id": "sg:person.013415733475.53", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013415733475.53"
        ], 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "https://app.dimensions.ai/details/publication/pub.1005457464", 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-1-4615-4625-2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1005457464", 
          "https://doi.org/10.1007/978-1-4615-4625-2"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-1-4615-4625-2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1005457464", 
          "https://doi.org/10.1007/978-1-4615-4625-2"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/1056018.1056045", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1007330209"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/359511.359522", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1013281669"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1002/smr.270", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1014071233"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/1985362.1985365", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1014534210"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-39538-5", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1018288990", 
          "https://doi.org/10.1007/3-540-39538-5"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://app.dimensions.ai/details/publication/pub.1018288990", 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.jss.2014.12.027", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1018434036"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/s10664-014-9351-7", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1020614615", 
          "https://doi.org/10.1007/s10664-014-9351-7"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/157710.157715", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1022985441"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/1985362.1985370", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1035122620"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/2460999.2461005", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1036017766"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/143062.143157", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1036245130"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.infsof.2013.05.008", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1036893440"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.infsof.2015.10.008", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037599888"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.infsof.2015.10.008", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037599888"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.infsof.2015.10.008", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037599888"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.infsof.2015.10.008", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037599888"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.infsof.2009.11.005", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1038561067"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/b978-0-12-385512-1.00002-5", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1043130443"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/1882362.1882373", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1049894106"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/2945.981847", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061146380"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/32.295895", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061153855"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/ms.2012.167", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061421393"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/tvcg.2003.1207445", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061812410"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.jss.2017.03.006", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1084092648"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2013.6608671", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1093172965"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/icsme.2014.31", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1093398312"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2012.6225993", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1093505748"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/seaa.2015.20", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1093715854"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2012.6225994", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1094190413"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2012.6226001", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1094795784"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/icse.1994.296790", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1094803522"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2014.9", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1094895755"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2013.6608674", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1094988311"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2015.7332621", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1095322564"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/mtd.2012.6225995", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1095519329"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/esem.2007.48", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1095563787"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.4018/978-1-4666-6026-7", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1096034553"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.5220/0004420400250036", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1099323889"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.5220/0005914503690378", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1099369302"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.2307/249008", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1102514932"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1002/9781118181034", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1109698473"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2019-12", 
    "datePublishedReg": "2019-12-01", 
    "description": "Technical debt (TD) contextualizes problems faced during software evolution considering the tasks that are not carried out adequately during software development. Software TD is a type of debt that brings a short-term benefit, but which may have to be paid with interest later on in the software development life cycle. Its presence brings risks to the project and can reduce its quality. It is worthwhile to have automatic mechanisms to monitor it, as TD monitoring requires the analysis of large amounts of complex data. Therefore, the combination of software metrics and code comment analysis, in the identification, and information visualization techniques, in monitoring, present themselves as a promising strategy to manage TD. This work presents VisminerTD, a tool that allows the automatic identification and interactive monitoring of the evolution of TD items by combining software metrics, code comment analysis, and information visualization. To evaluate its applicability, a feasibility study was carried out considering JUnit 4 and Apache Ant software projects. The results indicated that VisminerTD can support software development teams in monitoring TD items. In addition, a second case study was performed to assess the feasibility of the proposed tool regarding its usefulness, ease of use, and self-predicted future use. The results provided positive evidence on the use of the proposed tool, indicating (i) that it can be useful in supporting TD Identification and TD monitoring activities and (ii) that it can bring gains in terms of comprehensiveness and efficacy when evaluating the desirable time to identify and monitor different types of debt. Given the current scenario characterized by limited options of tools that combine different information to support automatic identification and monitoring of the evolution of TD items in software projects, VisminerTD can approximate the state-of-the-art and the state-of-the-practice in the TD area, contributing to a wider dissemination of the concept.", 
    "genre": "research_article", 
    "id": "sg:pub.10.1186/s13173-018-0083-1", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": true, 
    "isPartOf": [
      {
        "id": "sg:journal.1136200", 
        "issn": [
          "0104-6500", 
          "1678-4804"
        ], 
        "name": "Journal of the Brazilian Computer Society", 
        "type": "Periodical"
      }, 
      {
        "issueNumber": "1", 
        "type": "PublicationIssue"
      }, 
      {
        "type": "PublicationVolume", 
        "volumeNumber": "25"
      }
    ], 
    "name": "VisminerTD: a tool for automatic identification and interactive monitoring of the evolution of technical debt items", 
    "pagination": "2", 
    "productId": [
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "0a6c369c544a480daea17dcfc3bbd3b1d0445fe2d41a47a5a1666a3ad3505d16"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1186/s13173-018-0083-1"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1111461230"
        ]
      }
    ], 
    "sameAs": [
      "https://doi.org/10.1186/s13173-018-0083-1", 
      "https://app.dimensions.ai/details/publication/pub.1111461230"
    ], 
    "sdDataset": "articles", 
    "sdDatePublished": "2019-04-11T08:42", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000321_0000000321/records_74921_00000000.jsonl", 
    "type": "ScholarlyArticle", 
    "url": "https://link.springer.com/10.1186%2Fs13173-018-0083-1"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1186/s13173-018-0083-1'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1186/s13173-018-0083-1'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1186/s13173-018-0083-1'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1186/s13173-018-0083-1'


 

This table displays all metadata directly associated to this object as RDF triples.

222 TRIPLES      21 PREDICATES      68 URIs      19 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1186/s13173-018-0083-1 schema:about anzsrc-for:08
2 anzsrc-for:0806
3 schema:author Nd7b651876a914e758e6df9c39f10c021
4 schema:citation sg:pub.10.1007/3-540-39538-5
5 sg:pub.10.1007/978-1-4615-4625-2
6 sg:pub.10.1007/s10664-014-9351-7
7 https://app.dimensions.ai/details/publication/pub.1005457464
8 https://app.dimensions.ai/details/publication/pub.1018288990
9 https://doi.org/10.1002/9781118181034
10 https://doi.org/10.1002/smr.270
11 https://doi.org/10.1016/b978-0-12-385512-1.00002-5
12 https://doi.org/10.1016/j.infsof.2009.11.005
13 https://doi.org/10.1016/j.infsof.2013.05.008
14 https://doi.org/10.1016/j.infsof.2015.10.008
15 https://doi.org/10.1016/j.jss.2014.12.027
16 https://doi.org/10.1016/j.jss.2017.03.006
17 https://doi.org/10.1109/2945.981847
18 https://doi.org/10.1109/32.295895
19 https://doi.org/10.1109/esem.2007.48
20 https://doi.org/10.1109/icse.1994.296790
21 https://doi.org/10.1109/icsme.2014.31
22 https://doi.org/10.1109/ms.2012.167
23 https://doi.org/10.1109/mtd.2012.6225993
24 https://doi.org/10.1109/mtd.2012.6225994
25 https://doi.org/10.1109/mtd.2012.6225995
26 https://doi.org/10.1109/mtd.2012.6226001
27 https://doi.org/10.1109/mtd.2013.6608671
28 https://doi.org/10.1109/mtd.2013.6608674
29 https://doi.org/10.1109/mtd.2014.9
30 https://doi.org/10.1109/mtd.2015.7332621
31 https://doi.org/10.1109/seaa.2015.20
32 https://doi.org/10.1109/tvcg.2003.1207445
33 https://doi.org/10.1145/1056018.1056045
34 https://doi.org/10.1145/143062.143157
35 https://doi.org/10.1145/157710.157715
36 https://doi.org/10.1145/1882362.1882373
37 https://doi.org/10.1145/1985362.1985365
38 https://doi.org/10.1145/1985362.1985370
39 https://doi.org/10.1145/2460999.2461005
40 https://doi.org/10.1145/359511.359522
41 https://doi.org/10.2307/249008
42 https://doi.org/10.4018/978-1-4666-6026-7
43 https://doi.org/10.5220/0004420400250036
44 https://doi.org/10.5220/0005914503690378
45 schema:datePublished 2019-12
46 schema:datePublishedReg 2019-12-01
47 schema:description Technical debt (TD) contextualizes problems faced during software evolution considering the tasks that are not carried out adequately during software development. Software TD is a type of debt that brings a short-term benefit, but which may have to be paid with interest later on in the software development life cycle. Its presence brings risks to the project and can reduce its quality. It is worthwhile to have automatic mechanisms to monitor it, as TD monitoring requires the analysis of large amounts of complex data. Therefore, the combination of software metrics and code comment analysis, in the identification, and information visualization techniques, in monitoring, present themselves as a promising strategy to manage TD. This work presents VisminerTD, a tool that allows the automatic identification and interactive monitoring of the evolution of TD items by combining software metrics, code comment analysis, and information visualization. To evaluate its applicability, a feasibility study was carried out considering JUnit 4 and Apache Ant software projects. The results indicated that VisminerTD can support software development teams in monitoring TD items. In addition, a second case study was performed to assess the feasibility of the proposed tool regarding its usefulness, ease of use, and self-predicted future use. The results provided positive evidence on the use of the proposed tool, indicating (i) that it can be useful in supporting TD Identification and TD monitoring activities and (ii) that it can bring gains in terms of comprehensiveness and efficacy when evaluating the desirable time to identify and monitor different types of debt. Given the current scenario characterized by limited options of tools that combine different information to support automatic identification and monitoring of the evolution of TD items in software projects, VisminerTD can approximate the state-of-the-art and the state-of-the-practice in the TD area, contributing to a wider dissemination of the concept.
48 schema:genre research_article
49 schema:inLanguage en
50 schema:isAccessibleForFree true
51 schema:isPartOf N0bc5eb1c18744937b9497a0f9deb7806
52 N9c64fca208434648b8ea8aad60ffd6af
53 sg:journal.1136200
54 schema:name VisminerTD: a tool for automatic identification and interactive monitoring of the evolution of technical debt items
55 schema:pagination 2
56 schema:productId N2ffbbbc5e0ad421198a1267cc1988351
57 N5190efdcbd094f759642d8c2d0a73342
58 N91972b39fa744f99afa9aba620e71b62
59 schema:sameAs https://app.dimensions.ai/details/publication/pub.1111461230
60 https://doi.org/10.1186/s13173-018-0083-1
61 schema:sdDatePublished 2019-04-11T08:42
62 schema:sdLicense https://scigraph.springernature.com/explorer/license/
63 schema:sdPublisher N54aa2226f68e45ab9acf054a3d2ebc4e
64 schema:url https://link.springer.com/10.1186%2Fs13173-018-0083-1
65 sgo:license sg:explorer/license/
66 sgo:sdDataset articles
67 rdf:type schema:ScholarlyArticle
68 N0293a2ef1acb455bb8e31e248cf09c94 rdf:first sg:person.013415733475.53
69 rdf:rest rdf:nil
70 N0bc5eb1c18744937b9497a0f9deb7806 schema:issueNumber 1
71 rdf:type schema:PublicationIssue
72 N2ffbbbc5e0ad421198a1267cc1988351 schema:name dimensions_id
73 schema:value pub.1111461230
74 rdf:type schema:PropertyValue
75 N3478bd7f37874e5cbdd8e1b68e1cf2a2 rdf:first Nddefa442155e41238214b5271bfac176
76 rdf:rest Nf936c0bf05c64405b82a604d427c7086
77 N392bcbb00df647989c34f0c4a7dc3bdf schema:affiliation https://www.grid.ac/institutes/grid.8399.b
78 schema:familyName Gomes
79 schema:givenName Felipe G. S.
80 rdf:type schema:Person
81 N5190efdcbd094f759642d8c2d0a73342 schema:name readcube_id
82 schema:value 0a6c369c544a480daea17dcfc3bbd3b1d0445fe2d41a47a5a1666a3ad3505d16
83 rdf:type schema:PropertyValue
84 N54aa2226f68e45ab9acf054a3d2ebc4e schema:name Springer Nature - SN SciGraph project
85 rdf:type schema:Organization
86 N682f194c7f5040bcb28a94ecce5db6e9 rdf:first sg:person.012323730744.63
87 rdf:rest N0293a2ef1acb455bb8e31e248cf09c94
88 N91972b39fa744f99afa9aba620e71b62 schema:name doi
89 schema:value 10.1186/s13173-018-0083-1
90 rdf:type schema:PropertyValue
91 N9c64fca208434648b8ea8aad60ffd6af schema:volumeNumber 25
92 rdf:type schema:PublicationVolume
93 Nba1f0d297a71428a96eac2f3e702943b rdf:first N392bcbb00df647989c34f0c4a7dc3bdf
94 rdf:rest N3478bd7f37874e5cbdd8e1b68e1cf2a2
95 Nd7b651876a914e758e6df9c39f10c021 rdf:first sg:person.015040010270.30
96 rdf:rest Nba1f0d297a71428a96eac2f3e702943b
97 Nddefa442155e41238214b5271bfac176 schema:affiliation https://www.grid.ac/institutes/grid.8399.b
98 schema:familyName Gonçalves
99 schema:givenName David P.
100 rdf:type schema:Person
101 Nf936c0bf05c64405b82a604d427c7086 rdf:first sg:person.010311740351.59
102 rdf:rest N682f194c7f5040bcb28a94ecce5db6e9
103 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
104 schema:name Information and Computing Sciences
105 rdf:type schema:DefinedTerm
106 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
107 schema:name Information Systems
108 rdf:type schema:DefinedTerm
109 sg:journal.1136200 schema:issn 0104-6500
110 1678-4804
111 schema:name Journal of the Brazilian Computer Society
112 rdf:type schema:Periodical
113 sg:person.010311740351.59 schema:affiliation https://www.grid.ac/institutes/grid.8399.b
114 schema:familyName Mendonça
115 schema:givenName Manoel G.
116 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010311740351.59
117 rdf:type schema:Person
118 sg:person.012323730744.63 schema:affiliation https://www.grid.ac/institutes/grid.8399.b
119 schema:familyName Novais
120 schema:givenName Renato L.
121 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012323730744.63
122 rdf:type schema:Person
123 sg:person.013415733475.53 schema:affiliation https://www.grid.ac/institutes/grid.8399.b
124 schema:familyName Spínola
125 schema:givenName Rodrigo O.
126 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013415733475.53
127 rdf:type schema:Person
128 sg:person.015040010270.30 schema:affiliation https://www.grid.ac/institutes/grid.8399.b
129 schema:familyName Mendes
130 schema:givenName Thiago S.
131 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015040010270.30
132 rdf:type schema:Person
133 sg:pub.10.1007/3-540-39538-5 schema:sameAs https://app.dimensions.ai/details/publication/pub.1018288990
134 https://doi.org/10.1007/3-540-39538-5
135 rdf:type schema:CreativeWork
136 sg:pub.10.1007/978-1-4615-4625-2 schema:sameAs https://app.dimensions.ai/details/publication/pub.1005457464
137 https://doi.org/10.1007/978-1-4615-4625-2
138 rdf:type schema:CreativeWork
139 sg:pub.10.1007/s10664-014-9351-7 schema:sameAs https://app.dimensions.ai/details/publication/pub.1020614615
140 https://doi.org/10.1007/s10664-014-9351-7
141 rdf:type schema:CreativeWork
142 https://app.dimensions.ai/details/publication/pub.1005457464 schema:CreativeWork
143 https://app.dimensions.ai/details/publication/pub.1018288990 schema:CreativeWork
144 https://doi.org/10.1002/9781118181034 schema:sameAs https://app.dimensions.ai/details/publication/pub.1109698473
145 rdf:type schema:CreativeWork
146 https://doi.org/10.1002/smr.270 schema:sameAs https://app.dimensions.ai/details/publication/pub.1014071233
147 rdf:type schema:CreativeWork
148 https://doi.org/10.1016/b978-0-12-385512-1.00002-5 schema:sameAs https://app.dimensions.ai/details/publication/pub.1043130443
149 rdf:type schema:CreativeWork
150 https://doi.org/10.1016/j.infsof.2009.11.005 schema:sameAs https://app.dimensions.ai/details/publication/pub.1038561067
151 rdf:type schema:CreativeWork
152 https://doi.org/10.1016/j.infsof.2013.05.008 schema:sameAs https://app.dimensions.ai/details/publication/pub.1036893440
153 rdf:type schema:CreativeWork
154 https://doi.org/10.1016/j.infsof.2015.10.008 schema:sameAs https://app.dimensions.ai/details/publication/pub.1037599888
155 rdf:type schema:CreativeWork
156 https://doi.org/10.1016/j.jss.2014.12.027 schema:sameAs https://app.dimensions.ai/details/publication/pub.1018434036
157 rdf:type schema:CreativeWork
158 https://doi.org/10.1016/j.jss.2017.03.006 schema:sameAs https://app.dimensions.ai/details/publication/pub.1084092648
159 rdf:type schema:CreativeWork
160 https://doi.org/10.1109/2945.981847 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061146380
161 rdf:type schema:CreativeWork
162 https://doi.org/10.1109/32.295895 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061153855
163 rdf:type schema:CreativeWork
164 https://doi.org/10.1109/esem.2007.48 schema:sameAs https://app.dimensions.ai/details/publication/pub.1095563787
165 rdf:type schema:CreativeWork
166 https://doi.org/10.1109/icse.1994.296790 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094803522
167 rdf:type schema:CreativeWork
168 https://doi.org/10.1109/icsme.2014.31 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093398312
169 rdf:type schema:CreativeWork
170 https://doi.org/10.1109/ms.2012.167 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061421393
171 rdf:type schema:CreativeWork
172 https://doi.org/10.1109/mtd.2012.6225993 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093505748
173 rdf:type schema:CreativeWork
174 https://doi.org/10.1109/mtd.2012.6225994 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094190413
175 rdf:type schema:CreativeWork
176 https://doi.org/10.1109/mtd.2012.6225995 schema:sameAs https://app.dimensions.ai/details/publication/pub.1095519329
177 rdf:type schema:CreativeWork
178 https://doi.org/10.1109/mtd.2012.6226001 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094795784
179 rdf:type schema:CreativeWork
180 https://doi.org/10.1109/mtd.2013.6608671 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093172965
181 rdf:type schema:CreativeWork
182 https://doi.org/10.1109/mtd.2013.6608674 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094988311
183 rdf:type schema:CreativeWork
184 https://doi.org/10.1109/mtd.2014.9 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094895755
185 rdf:type schema:CreativeWork
186 https://doi.org/10.1109/mtd.2015.7332621 schema:sameAs https://app.dimensions.ai/details/publication/pub.1095322564
187 rdf:type schema:CreativeWork
188 https://doi.org/10.1109/seaa.2015.20 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093715854
189 rdf:type schema:CreativeWork
190 https://doi.org/10.1109/tvcg.2003.1207445 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061812410
191 rdf:type schema:CreativeWork
192 https://doi.org/10.1145/1056018.1056045 schema:sameAs https://app.dimensions.ai/details/publication/pub.1007330209
193 rdf:type schema:CreativeWork
194 https://doi.org/10.1145/143062.143157 schema:sameAs https://app.dimensions.ai/details/publication/pub.1036245130
195 rdf:type schema:CreativeWork
196 https://doi.org/10.1145/157710.157715 schema:sameAs https://app.dimensions.ai/details/publication/pub.1022985441
197 rdf:type schema:CreativeWork
198 https://doi.org/10.1145/1882362.1882373 schema:sameAs https://app.dimensions.ai/details/publication/pub.1049894106
199 rdf:type schema:CreativeWork
200 https://doi.org/10.1145/1985362.1985365 schema:sameAs https://app.dimensions.ai/details/publication/pub.1014534210
201 rdf:type schema:CreativeWork
202 https://doi.org/10.1145/1985362.1985370 schema:sameAs https://app.dimensions.ai/details/publication/pub.1035122620
203 rdf:type schema:CreativeWork
204 https://doi.org/10.1145/2460999.2461005 schema:sameAs https://app.dimensions.ai/details/publication/pub.1036017766
205 rdf:type schema:CreativeWork
206 https://doi.org/10.1145/359511.359522 schema:sameAs https://app.dimensions.ai/details/publication/pub.1013281669
207 rdf:type schema:CreativeWork
208 https://doi.org/10.2307/249008 schema:sameAs https://app.dimensions.ai/details/publication/pub.1102514932
209 rdf:type schema:CreativeWork
210 https://doi.org/10.4018/978-1-4666-6026-7 schema:sameAs https://app.dimensions.ai/details/publication/pub.1096034553
211 rdf:type schema:CreativeWork
212 https://doi.org/10.5220/0004420400250036 schema:sameAs https://app.dimensions.ai/details/publication/pub.1099323889
213 rdf:type schema:CreativeWork
214 https://doi.org/10.5220/0005914503690378 schema:sameAs https://app.dimensions.ai/details/publication/pub.1099369302
215 rdf:type schema:CreativeWork
216 https://www.grid.ac/institutes/grid.8399.b schema:alternateName Federal University of Bahia
217 schema:name Federal Institute of Bahia, R. Emídio dos Santos, s/n, Sala A303 - Barbalho, 40301-015, Salvador, Brazil
218 Federal Institute of Bahia-Santo Amaro, Tv. São José, s/n - Bomfim, 44200-000, Santo Amaro, Brazil
219 Federal University of Bahia, UFBA, Av Adhemar de Barros, s/n, Instituto de Matemática, 40170-110, Salvador, Brazil
220 Fraunhofer Project Center at UFBA, Av. Luiz Viana Filho - Loteamento Colinas do Jaguaribe, Lote M, Salvador, Brazil
221 Salvador University, Av Tancredo Neves, 2131, Caminho das Árvores, Salvador, Brazil
222 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...