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 N7aef85511856462a812a13a36e2dbfbe
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 N51aaae2fb2544a628d2da16d5e2ef1ec
52 Nad86249ac649429585647aa9fa35239a
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 N53aa6c93bc1b444bb88d9cbac8a1a1ae
57 N9223dba8d1ae4fccaf91e56d36c1a54d
58 Ne845178ecf24459c81ce84a9e62e335c
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 Nf48fb4a11ecf404ca7bb13ba74105586
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 N0f635bd0474343f197084bb41f7fd9b6 rdf:first N81c0cad99080424aaceb35cd085efe9e
69 rdf:rest N813b9ddfa3f542a6905ac84971304e4b
70 N1c58b530191a484883253808ffebf5f2 schema:affiliation https://www.grid.ac/institutes/grid.8399.b
71 schema:familyName Gonçalves
72 schema:givenName David P.
73 rdf:type schema:Person
74 N260fb607a8c24d6b928436d3c5e91430 rdf:first sg:person.010311740351.59
75 rdf:rest Nb46c132683874d9ca398f078843cc0f2
76 N51aaae2fb2544a628d2da16d5e2ef1ec schema:issueNumber 1
77 rdf:type schema:PublicationIssue
78 N53aa6c93bc1b444bb88d9cbac8a1a1ae schema:name readcube_id
79 schema:value 0a6c369c544a480daea17dcfc3bbd3b1d0445fe2d41a47a5a1666a3ad3505d16
80 rdf:type schema:PropertyValue
81 N7aef85511856462a812a13a36e2dbfbe rdf:first sg:person.015040010270.30
82 rdf:rest N0f635bd0474343f197084bb41f7fd9b6
83 N813b9ddfa3f542a6905ac84971304e4b rdf:first N1c58b530191a484883253808ffebf5f2
84 rdf:rest N260fb607a8c24d6b928436d3c5e91430
85 N81c0cad99080424aaceb35cd085efe9e schema:affiliation https://www.grid.ac/institutes/grid.8399.b
86 schema:familyName Gomes
87 schema:givenName Felipe G. S.
88 rdf:type schema:Person
89 N9223dba8d1ae4fccaf91e56d36c1a54d schema:name doi
90 schema:value 10.1186/s13173-018-0083-1
91 rdf:type schema:PropertyValue
92 Nad86249ac649429585647aa9fa35239a schema:volumeNumber 25
93 rdf:type schema:PublicationVolume
94 Nb46c132683874d9ca398f078843cc0f2 rdf:first sg:person.012323730744.63
95 rdf:rest Ncb3bf5a022de4a3f95b6e43ebdf077b6
96 Ncb3bf5a022de4a3f95b6e43ebdf077b6 rdf:first sg:person.013415733475.53
97 rdf:rest rdf:nil
98 Ne845178ecf24459c81ce84a9e62e335c schema:name dimensions_id
99 schema:value pub.1111461230
100 rdf:type schema:PropertyValue
101 Nf48fb4a11ecf404ca7bb13ba74105586 schema:name Springer Nature - SN SciGraph project
102 rdf:type schema:Organization
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)


...