@conference {MTMT:34021839,
	title = {An Extensive Study on Model Architecture and Program Representation in the Domain of Learning-based Automated Program Repair},
	booktitle = {2023 IEEE/ACM International Workshop on Automated Program Repair (APR)},
	year = {2023},
	pages = {31-38},
	doi = {10.1109/APR59189.2023.00013},
	url = {https://m2.mtmt.hu/api/publication/34021839},
	author = {Horv{\'a}th, D{\'a}niel and Csuvik, Viktor and Tibor Gyim{\'o}thy and Vid{\'a}cs, L{\'a}szl{\'o}}
}
@conference {MTMT:31364635,
	title = {El{\'\i}r{\'a}sok automatikus detekt{\'a}l{\'a}sa {\'e}s jav{\'\i}t{\'a}sa radiol{\'o}giai leletek sz{\"o}veg{\'e}ben},
	booktitle = {XVI. Magyar Sz{\'a}m{\'\i}t{\'o}g{\'e}pes Nyelv{\'e}szeti Konferencia : MSZNY 2020},
	year = {2020},
	pages = {191-204},
	url = {https://m2.mtmt.hu/api/publication/31364635},
	author = {Kicsi, Andr{\'a}s and Szab{\'o} Ledenyi, Klaudia and N{\'e}meth, P{\'e}ter and Pusztai, P{\'e}ter and Vid{\'a}cs, L{\'a}szl{\'o} and Tibor Gyim{\'o}thy}
}
@conference {Horvath:ICSME:2020:IFL,
	title = {Experiments with Interactive Fault Localization Using Simulated and Real Users},
	booktitle = {Proceedings of the 36th IEEE International Conference on Software Maintenance and Evolution (ICSME{\textquoteright}20)},
	year = {2020},
	month = {sep},
	author = {Horv{\'a}th, Ferenc and Besz{\'e}des, {\'A}rp{\'a}dd and Vancsics, B{\'e}la and Balogh, Gerg{\H o} and Vid{\'a}cs, L{\'a}szl{\'o} and Tibor Gyim{\'o}thy}
}
@article {HKF17,
	title = {Empirical Evaluation of Software Maintainability Based on a Manually Validated Refactoring Dataset},
	journal = {Information and Software Technology},
	volume = {95},
	year = {2018},
	note = {Accepted, to appear.},
	month = {nov},
	chapter = {313},
	abstract = {Context: Refactoring is a technique for improving the internal structure of software systems. It has a solid theoretical background while being used in development practice also. However, we lack empirical research results on the real effect of code refactoring and its application. Objective: This paper presents a manually validated subset of a previously published dataset containing the refactorings extracted by the RefFinder tool, code metrics, and maintainability of 7 open-source systems. We found that RefFinder had around 27\% overall average precision on the subject systems, thus our manually validated subset has substantial added value. Using the dataset, we studied several aspects of the refactored and non-refactored source code elements (classes and methods), like the differences in their maintainability and source code metrics. Method: We divided the source code elements into a group containing the refactored elements and a group with non-refactored elements. We analyzed the elements{\textquoteright} characteristics in these groups using correlation analysis, Mann-Whitney U test and effect size measures. Results: Source code elements subjected to refactorings had significantly lower maintainability than elements not affected by refactorings. Moreover, refactored elements had significantly higher size related metrics, complexity, and coupling. Also these metrics changed more significantly in the refactored elements. The results are mostly in line with our previous findings on the not validated dataset, with the difference that clone metrics had no strong connection with refactoring. Conclusions: Compared to the preliminary analysis using a not validated dataset, the manually validated dataset led to more significant results, which suggests that developers find targets for refactorings based on some internal quality properties of the source code, like their size, complexity or coupling, but not clone related metrics as reported in our previous studies. They do not just use these properties for identifying targets, but also control them with refactorings.},
	keywords = {Code refactoring, Empirical study, Manually validated empirical dataset, Software maintainability, Source code metrics},
	issn = {0950-5849},
	doi = {10.1016/j.infsof.2017.11.012},
	url = {http://www.sciencedirect.com/science/article/pii/S0950584916303561},
	author = {P Heged{\H u}s and K{\'a}d{\'a}r, Istv{\'a}n and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@article {SAN17,
	title = {Empirical Study on Refactoring Large-scale Industrial Systems and Its Effects on Maintainability},
	journal = {Journal of Systems and Software},
	volume = {129},
	number = {C},
	year = {2017},
	month = {jul},
	pages = {107{\textendash}126},
	abstract = {We examine hundreds of manual refactoring commits from large-scale industrial systems.We study the effects of these commits on source code using a maintainability model.Developers preferred to fix concrete coding issues rather than fix code smells.A single refactoring had only a small impact (sometimes even negative effect).Whole refactoring process has significant beneficial effect on the maintainability. Software evolves continuously, it gets modified, enhanced, and new requirements always arise. If we do not spend time occasionally on improving our source code, its maintainability will inevitably decrease. The literature tells us that we can improve the maintainability of a software system by regularly refactoring it. But does refactoring really increase software maintainability? Can it happen that refactoring decreases the maintainability? Empirical studies show contradicting answers to these questions and there have been only a few studies which were performed in a large-scale, industrial context. In our paper, we assess these questions in an in vivo context, where we analyzed the source code and measured the maintainability of 6 large-scale, proprietary software systems in their manual refactoring phase. We analyzed 2.5 million lines of code and studied the effects on maintainability of 315 refactoring commits which fixed 1273 coding issues. We found that single refactorings only make a very little difference (sometimes even decrease maintainability), but a whole refactoring period, in general, can significantly increase maintainability, which can result not only in the local, but also in the global improvement of the code.},
	keywords = {Antipatterns, coding issues, ISO/IEC 25010, maintainability, refactoring, select:quality, software quality},
	issn = {0164-1212},
	doi = {10.1016/j.jss.2016.08.071},
	url = {http://www.sciencedirect.com/science/article/pii/S0164121216301558?via\%3Dihub},
	author = {Sz{\H o}ke, G{\'a}bor and Antal, G{\'a}bor and Csaba Nagy and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@article {BSC14,
	title = {Empirical Investigation of {SEA}-Based Dependence Cluster Properties},
	journal = {Science of Computer Programming},
	volume = {105},
	year = {2015},
	note = {Special Issue on SCAM{\textquoteright}13},
	pages = {3 - 25},
	publisher = {Elsevier B.V.},
	keywords = {select:quality},
	doi = {http://dx.doi.org/10.1016/j.scico.2014.09.010},
	author = {{\'A}rp{\'a}d Besz{\'e}des and Schrettner, Lajos and Csaba, B{\'e}la and Tam{\'a}s Gergely and Judit J{\'a}sz and Tibor Gyim{\'o}thy}
}
@conference {16361,
	title = {Empirical investigation of SEA-Based dependence cluster properties},
	booktitle = {IEEE 13th International Working Conference on Source Code Analysis and Manipulation, SCAM 2013},
	year = {2013},
	pages = {1{\textendash}10},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Piscataway},
	abstract = {Dependence clusters are (maximal) groups of source code entities that each depend on the other according to some dependence relation. Such clusters are generally seen as detrimental to many software engineering activities, but their formation and overall structure are not well understood yet. In a set of subject programs from moderate to large sizes, we observed frequent occurrence of dependence clusters using Static Execute After ({SEA}) dependences ({SEA} is a conservative yet efficiently computable dependence relation on program procedures). We identified potential linchpins inside the clusters; these are procedures that can primarily be made responsible for keeping the cluster together. Furthermore, we found that as the size of the system increases, it is more likely that multiple procedures are jointly responsible as sets of linchpins. We also give a heuristic method based on structural metrics for locating possible linchpins as their exact identification is unfeasible in practice, and presently there are no better ways than the brute-force method. We defined novel metrics and comparison methods to be able to demonstrate clusters of different sizes in programs. {\textcopyright} 2013 {IEEE}.},
	keywords = {select:quality},
	author = {{\'A}rp{\'a}d Besz{\'e}des and Schrettner, L. and B. Csaba and Tam{\'a}s Gergely and Judit J{\'a}sz and Tibor Gyim{\'o}thy},
	editor = {Bram Adams and Juergen Rilling and Foutse Khomh}
}
@conference {16319,
	title = {End User Programming in Smart Home},
	booktitle = {Patterns, Programming and Everything},
	year = {2012},
	pages = {19{\textendash}31},
	publisher = {Springer-Verlag},
	organization = {Springer-Verlag},
	address = {London},
	author = {V. Bilicki and Z. Rak and M. Kasza and {\'A}. Z. V{\'e}gh and R. B{\'e}l{\'a}di and Tibor Gyim{\'o}thy},
	editor = {Karin K Breitman and R Nigel Horspool}
}
@conference {GBG10,
	title = {Effect of Test Completeness and Redundancy Measurement on Post Release Failures {\textendash} an Industrial Experience Report},
	booktitle = {Proceedings of the 2010 IEEE International Conference on Software Maintenance (ICSM{\textquoteright}10)},
	year = {2010},
	month = {sep},
	pages = {Research Track 13},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	author = {Tam{\'a}s Gergely and {\'A}rp{\'a}d Besz{\'e}des and Tibor Gyim{\'o}thy and Gyalai, M.I.}
}
@article {Herczeg:2009:ESE:1664750.1664756,
	title = {Energy simulation of embedded XScale systems with XEEMU},
	journal = {J. Embedded Comput.},
	volume = {3},
	year = {2009},
	month = {August},
	pages = {209{\textendash}219},
	publisher = {IOS Press},
	address = {Amsterdam, The Netherlands, The Netherlands},
	keywords = {DVFS, energy consumption, opensource, power dissipation, SDRAM, simulation, XScale},
	issn = {1740-4460},
	url = {http://dl.acm.org/citation.cfm?id=1664750.1664756},
	author = {Z. Herczeg and D. Schmidt and {\'A}kos Kiss and N. Wehn and Tibor Gyim{\'o}thy}
}
@conference {PBG08,
	title = {Experiences in Adapting a Source Code-Based Quality Assessment Technology},
	booktitle = {Proceedings of the 12th European Conference on Software Maintenance and Reengineering (CSMR{\textquoteright}08)},
	year = {2008},
	pages = {311-313},
	author = {J. P{\'a}ntos and {\'A}rp{\'a}d Besz{\'e}des and P. Gyenizse and Tibor Gyim{\'o}thy}
}
@conference {GFS05,
	title = {{Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction}},
	booktitle = {IEEE Transactions on Software Engineering},
	volume = {31},
	number = {10},
	year = {2005},
	month = {oct},
	pages = {897-910},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	keywords = {relate:quality, software quality selected},
	author = {Tibor Gyim{\'o}thy and Rudolf Ferenc and Istv{\'a}n Siket}
}
@conference {FSG04,
	title = {{Extracting Facts from Open Source Software}},
	booktitle = {Proceedings of the 20th International Conference on Software Maintenance (ICSM 2004)},
	year = {2004},
	month = {sep},
	pages = {60-69},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	author = {Rudolf Ferenc and Istv{\'a}n Siket and Tibor Gyim{\'o}thy}
}
@conference {FBG04,
	title = {{Extracting Facts with Columbus from C++ Code}},
	booktitle = {Tool Demonstrations of the 8th European Conference on Software Maintenance and Reengineering (CSMR 2004)},
	year = {2004},
	month = {mar},
	pages = {4-8},
	author = {Rudolf Ferenc and {\'A}rp{\'a}d Besz{\'e}des and Tibor Gyim{\'o}thy}
}
@article {Gyimothy:1999:ERS:318774.319248,
	title = {An efficient relevant slicing method for debugging},
	journal = {SIGSOFT Softw. Eng. Notes},
	volume = {24},
	year = {1999},
	month = {October},
	pages = {303{\textendash}321},
	publisher = {ACM},
	address = {New York, NY, USA},
	keywords = {debugging, dynamic slicing, relevant slicing, software quality selected},
	issn = {0163-5948},
	doi = {http://doi.acm.org/10.1145/318774.319248},
	url = {http://doi.acm.org/10.1145/318774.319248},
	author = {Tibor Gyim{\'o}thy and {\'A}rp{\'a}d Besz{\'e}des and I. Forg{\'a}cs}
}
@conference {GBF99,
	title = {An Efficient Relevant Slicing Method for Debugging},
	booktitle = {Proceedings of the Joint 7th European Software Engineering Conference and 7th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE{\textquoteright}99)},
	series = {Lecture Notes in Computer Science},
	number = {1687},
	year = {1999},
	month = {sep},
	pages = {303-321},
	publisher = {Springer-Verlag},
	organization = {Springer-Verlag},
	keywords = {relate:quality},
	author = {Tibor Gyim{\'o}thy and {\'A}rp{\'a}d Besz{\'e}des and I. Forg{\'a}cs}
}
@booklet {GyBF99,
	title = {An Efficient Relevant Slicing Method for Debugging},
	year = {1999},
	publisher = {Research Group on Artificial Intelligence, Hungarian Academy of Sciences and J{\'o}zsef Attila University},
	author = {Tibor Gyim{\'o}thy and {\'A}rp{\'a}d Besz{\'e}des and I. Forg{\'a}cs}
}
@booklet {Beszedes_anevaluation,
	title = {An Evaluation of Reverse Engineering Capabilities of the {TDE/Columbus} system},
	year = {1999},
	author = {{\'A}rp{\'a}d Besz{\'e}des and Rudolf Ferenc and Tibor Gyim{\'o}thy and F. Magyar and G. M{\'a}rton and M. Tarkianen}
}
@conference {Forgacs96anefficient,
	title = {An Efficient Interprocedural Slicing Method for Large Programs},
	booktitle = {9th International Conference on Software Engineering and Knowledge Engineering},
	year = {1996},
	pages = {279-287},
	author = {I. Forg{\'a}cs and Tibor Gyim{\'o}thy}
}
@conference {PaaGyiHor94-ILP94,
	title = {Effective Algorithmic Debugging for Inductive Logic Programming},
	booktitle = {GMD-Studien},
	volume = {237},
	year = {1994},
	pages = {175-194},
	publisher = {Gesellschaft f{\"u}r Mathematik und Datenverarbeitung MBH},
	organization = {Gesellschaft f{\"u}r Mathematik und Datenverarbeitung MBH},
	author = {J. Paakki and Tibor Gyim{\'o}thy and T. Horv{\'a}th},
	editor = {S. Wrobel}
}
