Open source tools for measuring the Internal Quality of Java']Java software products. A survey

被引:23
|
作者
Tomas, P. [1 ]
Escalona, M. J. [1 ]
Mejias, M. [1 ]
机构
[1] Univ Seville, ETS Ingn Informat, Dept Comp & Syst, E-41012 Seville, Spain
关键词
Software product; Tools; Open source; Metrics; Internal Quality; Automation; Static analysis; Source code; !text type='Java']Java[!/text;
D O I
10.1016/j.csi.2013.08.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Collecting metrics and indicators to assess objectively the different products resulting during the lifecycle of a software project is a research area that encompasses many different aspects, apart from being highly demanded by companies and software development teams. Focusing on software products, one of the most used methods by development teams for measuring Internal Quality is the static analysis of the source code. This paper works in this line and presents a study of the state-of-the-art open source software tools that automate the collection of these metrics, particularly for developments in Java. These tools have been compared according to certain criteria defined in this study. (C) 2013 The Authors. Published by Elsevier B.V. All rights reserved.
引用
收藏
页码:244 / 255
页数:12
相关论文
共 50 条
  • [31] WEKA-Experiences with a Java']Java Open-Source Project
    Bouckaert, Remco R.
    Frank, Eibe
    Hall, Mark A.
    Holmes, Geoffrey
    Pfahringer, Bernhard
    Reutemann, Peter
    Witten, Ian H.
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2010, 11 : 2533 - 2541
  • [32] Tracking Null Checks in Open-Source Java']Java Systems
    Osman, Haidar
    Leuenberger, Manuel
    Lungu, Mircea
    Nierstrasz, Oscar
    [J]. 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 304 - 313
  • [33] An Empirical Analysis of Build Failures in the Continuous Integration Workflows of Java']Java-Based Open-Source Software
    Rausch, Thomas
    Hummer, Waldemar
    Leitner, Philipp
    Schulte, Stefan
    [J]. 2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, : 345 - 355
  • [34] SPMF: A Java']Java Open-Source Pattern Mining Library
    Fournier-Viger, Philippe
    Gomariz, Antonio
    Gueniche, Ted
    Soltani, Azadeh
    Wu, Cheng-Wei
    Tseng, Vincent S.
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2014, 15 : 3389 - 3393
  • [35] Trends on Empty Exception Handlers for Java']Java Open Source Libraries
    Nogueira, Ana Filipa
    Ribeiro, Jose C. B.
    Zenha-Rela, Mario A.
    [J]. 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 412 - 416
  • [36] How README files are structured in open source Java']Java projects
    Liu, Yuyang
    Noei, Ehsan
    Lyons, Kelly
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 148
  • [37] THE NON-LINEAR REGRESSION MODEL TO ESTIMATE THE SOFTWARE SIZE OF OPEN SOURCE JAVA']JAVA-BASED SYSTEMS
    Prykhodko, N., V
    Prykhodko, S. B.
    [J]. RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2018, (03) : 158 - 166
  • [38] Code coverage differences of Java']Java bytecode and source code instrumentation tools
    Horvath, Ferenc
    Gergely, Tamas
    Beszedes, Arpad
    Tengeri, David
    Balogh, Gergo
    Gyimothy, Tibor
    [J]. SOFTWARE QUALITY JOURNAL, 2019, 27 (01) : 79 - 123
  • [39] Quality of manual data collection in Java']Java software: an empirical investigation
    Counsell, Steve
    Loizou, George
    Najjar, Rajaa
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (03) : 275 - 293
  • [40] jqcML: An Open-Source Java']Java API for Mass Spectrometry Quality Control Data in the qcML Format
    Bittremieux, Wout
    Kelchtermans, Pieter
    Vakenborg, Dirk
    Martens, Lennart
    Laukens, Kris
    [J]. JOURNAL OF PROTEOME RESEARCH, 2014, 13 (07) : 3484 - 3487