@conference {BHS14, title = {{QualityGate SourceAudit}: a Tool for Assessing the Technical Quality of Software}, booktitle = {Proceedings of the 2014 Software Evolution Week (Merger of the 18th IEEE European Conference on Software Maintenance and Reengineering \& 21st IEEE Working Conference on Reverse Engineering {\textendash} CSMR-WCRE 2014)}, year = {2014}, month = {feb}, pages = {440{\textendash}445}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Antwerp, Belgium}, abstract = {Software systems are evolving continuously in order to fulfill the ever-changing business needs. This endless modification, however, decreases the internal quality of the system over time. This phenomena is called software erosion, which results in higher development, testing, and operational costs. The SourceAudit tool presented in this paper helps managing the technical risks of software deterioration by allowing imme-diate, automatic, and objective assessment of software quality. By monitoring the high-level technical quality of systems it is possible to immediately perform the necessary steps needed to reduce the effects of software erosion, thus reaching higher maintainability and lower costs in the mid and long-term. The tool measures source code maintainability according to the ISO/IEC 25010 based probabilistic software maintainability model called ColumbusQM. It gives a holistic view on software quality and warns on source code maintainability decline.}, keywords = {ColumbusQM, development costs, internal system quality, ISO-IEC 25010 based probabilistic software maintainability, operational costs, QualityGate SourceAudit, software deterioration, Software Erosion, Source code maintainability, technical software quality, testing costs}, doi = {10.1109/CSMR-WCRE.2014.6747214}, url = {http://ieeexplore.ieee.org/document/6747214/}, author = {Tibor Bakota and P Heged{\H u}s and Istv{\'a}n Siket and Lad{\'a}nyi, Gergely and Rudolf Ferenc} } @conference {FLS14, title = {{SourceMeter} {SonarQube} plug-in}, booktitle = {Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2014)}, year = {2014}, month = {sep}, pages = {77{\textendash}82}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Victoria, British Columbia, Canada}, abstract = {The SourceMeter Sonar Qube plug-in is an extension of Sonar Qube, an open-source platform for managing code quality made by Sonar Source S.A, Switzerland. The plug-in extends the built-in Java code analysis engine of Sonar Qube with Front End ART{\textquoteright}s high-end Java code analysis engine. Most of Sonar Qubes original analysis results are replaced (including the detected source code duplications), while the range of available analyses is extended with a number of additional metrics and issue detectors. Additionally, the plug-in offers new GUI features on the Sonar Qube dashboard and drilldown views, making the Sonar Qube user experience more comfortable and the work with the tool more productive.}, keywords = {clone detection, coding issues, metrics, plug-in, software quality, Sonar Qube, Source Meter}, doi = {10.1109/SCAM.2014.31}, url = {http://ieeexplore.ieee.org/document/6975640/}, author = {Rudolf Ferenc and Lang{\'o}, L{\'a}szl{\'o} and Istv{\'a}n Siket and Tibor Gyim{\'o}thy and Tibor Bakota} } @article {16345, title = {A Drill-Down Approach for Measuring Maintainability at Source Code Element Level}, journal = {ELECTRONIC COMMUNICATIONS OF THE EASST}, volume = {60}, year = {2013}, pages = {20{\textendash}29}, issn = {1863-2122}, url = {http://www.inf.u-szeged.hu/ ferenc/papers/SQM2013_pre_proceedings.pdf}, author = {P Heged{\H u}s and Tibor Bakota and G. Lad{\'a}nyi and Csaba Farag{\'o} and Rudolf Ferenc} } @article {HBL13, title = {A Drill-Down Approach for Measuring Maintainability at Source Code Element Level}, journal = {Electronic Communications of the {EASST}}, volume = {60}, year = {2013}, pages = {1{\textendash}21}, abstract = {Measuring source code maintainability has always been a challenge for software engineers. To address this problem, a number of metrics-based quality models have been proposed by researchers. Besides expressing source code maintainability in terms of numerical values, these models are also expected to provide explicable results, i.e. to give a detailed list of source code fragments that should be improved in order to reach higher overall quality. In this paper, we propose a general method for drilling down to the root causes of a quality rating. According to our approach, a relative maintainability index can be calculated for each source code element for which metrics are calculated (e.g. methods, classes). The index value expresses the source code element{\textquoteright}s contribution to the overall quality rating. We empirically validated the method on the jEdit open source tool, by comparing the results with the opinions of software engineering students. The case study shows that there is a high, 0.68 Spearman{\textquoteright}s correlation, which suggests that relative maintainability indices assigned by our method express the subjective feelings of humans fairly well.}, keywords = {ISO/IEC 9126, Method level maintainability, Metrics-based quality model, Relative maintainability index}, issn = {1863-2122}, doi = {10.14279/tuj.eceasst.60.852}, url = {https://journal.ub.tu-berlin.de/eceasst/article/view/852}, author = {P Heged{\H u}s and Tibor Bakota and Lad{\'a}nyi, Gergely and Farag{\'o}, Csaba and Rudolf Ferenc} } @conference {HBL13b, title = {A Drill-Down Approach for Measuring Maintainability at Source Code Element Level}, booktitle = {Proceedings of the 7th International Workshop on Software Quality and Maintainability (SQM 2013)}, year = {2013}, month = {mar}, pages = {20{\textendash}29}, address = {Genova, Italy}, abstract = {Measuring source code maintainability has always been a challenge for software engineers. To address this problem, a number of metrics-based quality models have been proposed by researchers. Besides expressing source code maintainability in terms of numerical values, these models are also expected to provide explicable results, i.e. to give a detailed list of source code fragments that should be improved in order to reach higher overall quality. In this paper, we propose a general method for drilling down to the root causes of a quality rating. According to our approach, a relative maintainability index can be calculated for each source code element for which metrics are calculated (e.g. methods, classes). The index value expresses the source code element{\textquoteright}s contribution to the overall quality rating. We empirically validated the method on the jEdit open source tool, by comparing the results with the opinions of software engineering students. The case study shows that there is a high, 0.68 Spearman{\textquoteright}s correlation, which suggests that relative maintainability indices assigned by our method express the subjective feelings of humans fairly well.}, keywords = {ISO/IEC 9126, Method level maintainability, Metrics-based quality model, Relative maintainability index}, author = {P Heged{\H u}s and Tibor Bakota and Lad{\'a}nyi, Gergely and Farag{\'o}, Csaba and Rudolf Ferenc} } @article {16341, title = {Code Clones: Good, Bad, or Ugly?}, journal = {Nordic Journal of Computing}, volume = {15}, year = {2012}, pages = {3{\textendash}17}, issn = {1236-6064}, author = {M. Harsu and Tibor Bakota and Istv{\'a}n Siket and K. Koskimies and T. Systa} } @conference {16329, title = {A Cost Model Based on Software Maintainability}, booktitle = {Proceedings of the 28th IEEE International Conference on Software Maintenance (ICSM)}, year = {2012}, pages = {316{\textendash}325}, publisher = {IEEE Comput. Soc. Press}, organization = {IEEE Comput. Soc. Press}, address = {Los Alamitos}, author = {Tibor Bakota and P Heged{\H u}s and G. Lad{\'a}nyi and K{\"o}rtv{\'e}lyesi, P and Rudolf Ferenc and Tibor Gyim{\'o}thy}, editor = {Paolo Tonella and Massimiliano Di Penta and Jonathan I Maletic} } @conference {6080791, title = {A probabilistic software quality model}, booktitle = {Software Maintenance (ICSM), 2011 27th IEEE International Conference on}, year = {2011}, month = {sept.}, pages = {243 -252}, keywords = {cost estimation, costing, development cost, IEC standards, ISO standards, ISO/IEC 9126 standard, maintainability, probabilistic software quality model, probability, risk estimation, select:quality, software change, software maintenance, software quality, software quality selected}, issn = {1063-6773}, doi = {10.1109/ICSM.2011.6080791}, author = {Tibor Bakota and P Heged{\H u}s and K{\"o}rtv{\'e}lyesi, P and Rudolf Ferenc and Tibor Gyim{\'o}thy} } @conference {conf/fgit/HegedusBILFG11, title = {Source Code Metrics and Maintainability: A Case Study.}, booktitle = {FGIT-ASEA/DRBC/EL}, series = {Communications in Computer and Information Science}, volume = {257}, year = {2011}, pages = {272-284}, publisher = {Springer}, organization = {Springer}, keywords = {dblp}, isbn = {978-3-642-27206-6}, url = {http://dblp.uni-trier.de/db/conf/fgit/asea2011.html$\#$HegedusBILFG11}, author = {P Heged{\H u}s and Tibor Bakota and L. Ill{\'e}s and G. Lad{\'a}nyi and Rudolf Ferenc and Tibor Gyim{\'o}thy}, editor = {Kim, Tai-Hoon and Adeli, Hojjat and Kim, Haeng-Kon and Kang, Heau-Jo and Kim, Kyung Jung and Kiumi, Akingbehin and Kang, Byeong Ho} } @conference {Bakota11, title = {Tracking the evolution of code clones}, booktitle = {Proceedings of the 37th Springer LNCS International Conference on Current Trends in Theory and Practice of computer science}, year = {2011}, pages = {86-98}, author = {Tibor Bakota} } @conference {Schrettner:2010:DMS:1955601.1955983, title = {Development of a Methodology, Software {\textendash} Suite and Service for Supporting Software Architecture Reconstruction}, booktitle = {Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering}, series = {CSMR {\textquoteright}10}, year = {2010}, pages = {190{\textendash}193}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Washington, DC, USA}, keywords = {architecture evolution, architecture management, architecture reconstruction, architecture visualization}, isbn = {978-0-7695-4321-5}, doi = {http://dx.doi.org/10.1109/CSMR.2010.32}, url = {http://dx.doi.org/10.1109/CSMR.2010.32}, author = {Schrettner, L. and P Heged{\H u}s and Rudolf Ferenc and F{\"u}l{\"o}p, L.J. and Tibor Bakota} } @conference {HBS09, title = {Code Clones: Good, Bad, or Ugly?}, booktitle = {11th Symposium on Programming Languages and Software Tools SPLST{\textquoteright}09}, year = {2009}, pages = {31-44}, author = {M. Harsu and Tibor Bakota and Istv{\'a}n Siket and K. Koskimies and T. Systa} } @conference {BBG09, title = {Semi-Automatic Test Case Generation from Business Process Models}, booktitle = {Proceedings of the 11th Symposium on Programming Languages and Software Tools and 7th Nordic Workshop on Model Driven Software Engineering (SPLST{\textquoteright}09)}, year = {2009}, month = {aug}, pages = {5-18}, author = {Tibor Bakota and {\'A}rp{\'a}d Besz{\'e}des and Tam{\'a}s Gergely and M. Gyalai and Tibor Gyim{\'o}thy and D. F{\"u}leki} } @conference {BBF08, title = {Continuous Software Quality Supervision Using {SourceInventory} and {Columbus}}, booktitle = {Research Demonstrations of 30th International Conference on Software Engineering (ICSE{\textquoteright}08)}, year = {2008}, pages = {931-932}, author = {Tibor Bakota and {\'A}rp{\'a}d Besz{\'e}des and Rudolf Ferenc and Tibor Gyim{\'o}thy} } @conference {DBLP:conf/icsm/BakotaFG07, title = {Clone Smells in Software Evolution}, booktitle = {ICSM}, year = {2007}, pages = {24-33}, author = {Tibor Bakota and Rudolf Ferenc and Tibor Gyim{\'o}thy} } @conference {BFG06, title = {{Towards Portable Metrics-based Models for Software Maintenance Problems}}, booktitle = {Proceedings of the 22nd International Conference on Software Maintenance (ICSM 2006)}, year = {2006}, month = {sep}, pages = {483-486}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, author = {Tibor Bakota and Rudolf Ferenc and Tibor Gyim{\'o}thy and C. Riva and J. Xu} } @conference {KBH03, title = {Comparing different postagging techniques for hungarian}, booktitle = {Proceedings of the MSZNY 2003}, year = {2003}, pages = {16-23}, author = {A. Kuba and Tibor Bakota and A. H{\'o}cza and Cs. Oravecz} }