@conference {KHF16b,
	title = {A Manually Validated Code Refactoring Dataset and Its Assessment Regarding Software Maintainability},
	booktitle = {Proceedings of the 12th ACM International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE 2016)},
	year = {2016},
	month = {sep},
	pages = {10:1{\textendash}10:4},
	publisher = {ACM},
	organization = {ACM},
	address = {Ciudad Real, Spain},
	abstract = {Refactoring is a popular technique for improving the internal structure of software systems. It has a solid theoretical background while being used in development practice at the same time. However, we lack empirical research results on the real effect of code refactoring and its ways of application. This paper presents a manually validated dataset of applied refactorings and source code metrics and maintainability of 7 open-source systems. It is a subset of our previously published dataset containing the refactoring instances automatically extracted by the RefFinder tool. We found that RefFinder had around 27\% overall average precision on the subject systems, thus our new {\textendash} manually validated {\textendash} subset has substantial added value allowing researchers to perform more accurate empirical investigations. Using this data, we were able to study whether refactorings were really triggered by poor maintainability of the code, or by other aspects. The results show that source code elements subject to refactorings had significantly lower maintainability values (approximated by source code metric aggregation) than elements not affected by refactorings between two releases.},
	keywords = {Code refactoring, Empirical study, Manually validated empirical dataset, Software maintainability},
	doi = {10.1145/2972958.2972962},
	url = {https://dl.acm.org/citation.cfm?doid=2972958.2972962},
	author = {K{\'a}d{\'a}r, Istv{\'a}n and P Heged{\H u}s and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@conference {16347,
	title = {A Methodology and Framework for Automatic Layout Independent {GUI} Testing of Applications Developed in Magic xpa},
	booktitle = {Computational Science and Its Applications {\textendash} ICCSA 2013},
	year = {2013},
	pages = {513{\textendash}528},
	publisher = {"Springer-Verlag"address},
	organization = {"Springer-Verlag"address},
	address = {Berlin; Heidelberg},
	author = {D. Fritsi and Csaba Nagy and Rudolf Ferenc and Tibor Gyim{\'o}thy},
	editor = {Beniamino Murgante and Sanjay Misra and Maurizio Carlini and Carmelo M Torre and Hong-Quang Nguyen and David Taniar and Bernady O Apduhan and Osvaldo Gervasi}
}
@conference {FNF13,
	title = {A Methodology and Framework for Automatic Layout Independent {GUI} Testing of Applications Developed in {M}agic xpa},
	booktitle = {Proceedings of the 13th International Conference on Computational Science and Its Applications (ICCSA 2013)},
	series = {Lecture Notes in Computer Science (LNCS)},
	volume = {7972},
	year = {2013},
	pages = {513{\textendash}528},
	publisher = {Springer-Verlag},
	organization = {Springer-Verlag},
	address = {Ho Chi Minh City, Vietnam},
	abstract = {Testing an application via its Graphical User Interface (GUI) requires lots of manual work, even if some steps of GUI testing can be automated. Test automation tools are great help for testers, particularly for regression testing. However these tools still lack some important features and still require manual work to maintain the test cases. For instance, if the layout of a window is changed without affecting the main functionality of the application, all test cases testing the window must be re-recorded again. This hard maintenance work is one of the greatest problems with the regression tests of GUI applications. In our paper we propose an approach to use the GUI information stored in the source code during automatic testing processes to create layout independent test scripts. The idea was motivated by testing an application developed in a fourth generation language, Magic. In this language the layout of the GUI elements (e.g. position and size of controls) are stored in the code and can be gathered via static code analysis. We implemented the presented approach for Magic xpa in a tool called Magic Test Automation, which is used by our industrial partner who has developed applications in Magic for more than a decade.},
	doi = {10.1007/978-3-642-39643-4_37},
	url = {https://link.springer.com/chapter/10.1007\%2F978-3-642-39643-4_37},
	author = {Fritsi, D{\'a}niel and Csaba Nagy and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@article {16326,
	title = {Myth or Reality? Analyzing the Effect of Design Patterns on Software Maintainability},
	journal = {Communications in Computer and Information Science},
	volume = {340},
	year = {2012},
	pages = {138{\textendash}145},
	issn = {1865-0929},
	author = {P Heged{\H u}s and D{\'e}nes B{\'a}n and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@conference {conf/icsm/NagyVFGKK10,
	title = {{MAGISTER}: Quality assurance of Magic applications for software developers and end users.},
	booktitle = {ICSM},
	year = {2010},
	pages = {1-6},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	keywords = {dblp},
	isbn = {978-1-4244-8630-4},
	url = {http://dblp.uni-trier.de/db/conf/icsm/icsm2010.html$\#$NagyVFGKK10},
	author = {Csaba Nagy and L{\'a}szl{\'o} Vid{\'a}cs and Rudolf Ferenc and Tibor Gyim{\'o}thy and Kocsis, F. and I. Kov{\'a}cs}
}
@conference {conf/icsm/LiuPFGC09,
	title = {Modeling class cohesion as mixtures of latent topics.},
	booktitle = {ICSM},
	year = {2009},
	pages = {233-242},
	publisher = {IEEE},
	organization = {IEEE},
	keywords = {dblp},
	url = {http://dblp.uni-trier.de/db/conf/icsm/icsm2009.html$\#$LiuPFGC09},
	author = {Y. Liu and D. Poshyvanyk and Rudolf Ferenc and Tibor Gyim{\'o}thy and N. Chrisochoides}
}
@conference {VBF07,
	title = {Macro Impact Analysis Using Macro Slicing},
	booktitle = {Proceedings of the Second International Conference on Software and Data Technologies (ICSOFT{\textquoteright}07)},
	year = {2007},
	month = {jul},
	pages = {230-235},
	author = {L{\'a}szl{\'o} Vid{\'a}cs and {\'A}rp{\'a}d Besz{\'e}des and Rudolf Ferenc}
}
@booklet {bicsak:abstracting,
	title = {Method and a device for abstracting instruction sequences with tail merging},
	year = {2007},
	author = {A. Bics{\'a}k and {\'A}kos Kiss and G. Lehotai and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@conference {BaF03,
	title = {{Mining Design Patterns from C++ Source Code}},
	booktitle = {Proceedings of the 19th International Conference on Software Maintenance (ICSM 2003)},
	year = {2003},
	month = {sep},
	pages = {305-314},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	doi = {http://dx.doi.org/10.1109/ICSM.2003.1235436},
	author = {Zs. Balanyi and Rudolf Ferenc}
}
