@conference {MTMT:35073962,
	title = {Context Switch Sensitive Fault Localization},
	booktitle = {Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering},
	year = {2024},
	pages = {110-119},
	abstract = {Spectrum-Based Fault Localization (SBFL) is a popular technique to assist developers in pinpointing faulty elements within their code based on test outcomes and code coverage. In this paper, we examine the impact of context switching, i.e., when developers must frequently shift their attention between different code parts (such as methods and classes) while going down the SBFL ranked list to find the faulty statement. The basis of our study is the observation that it requires less effort to investigate statements that are next to each other rather than those in different methods and classes. In particular, we analyse the number of visited methods and classes, as well as the frequency of switches between them during the fault localization process. We found that, in programs from the Defects4J benchmark, developers need to explore 40 methods and 12 classes on average, before finding the faulty statement, leading to 53 method- and 40 class switches, respectively. We introduce a novel context-aware metric that better approximates the total cost of finding a bug than traditional metrics that solely count the number of statements. Our metric considers both the statement number and the added cost of context switches. We also propose a new strategy for reducing the cost by optimizing the traversal of the elements in the ranked list based on the new context-aware metric. The algorithm not only lowers the number of statements that need to be investigated by 12\% but also significantly reduces the number of class and method switches by 52\%.},
	doi = {10.1145/3661167.3661181},
	url = {https://m2.mtmt.hu/api/publication/35073962},
	author = {Horv{\'a}th, Ferenc and Aszmann, Roland and Soha, P{\'e}ter Attila and Besz{\'e}des, {\'A}rp{\'a}d and Tibor Gyim{\'o}thy}
}
@conference {16779,
	title = {Synergizing Fuzzy-based Task Offloading with Machine Learning-driven Forecasting for IoT},
	booktitle = {2024 IEEE 8th International Conference on Fog and Edge Computing (ICFEC)},
	year = {2024},
	pages = {71-78},
	abstract = {Nowadays IoT applications play an increasing role in our lives, which require adaptive solutions to meet an acceptable level of quality. To support this need, IoT is often coupled with fog and cloud services, especially for real-time applications, where short latency and fast data integration matter the most. To manage such IoT-Fog-Cloud systems effectively, task offloading methods are needed, which represent an NP-hard problem, to be addressed by scheduling algorithms using some sort of heuristics. In this paper, we present a fuzzy-based offloading algorithm improved by machine learning-based time-series prediction to boost its decision making, and thus to reach efficient system usage. We also extend and use the DISSECT-CF-Fog simulator to evaluate our proposed approach on a real-world-based IoT use case. Our results showed improvements by reducing execution time of the considered IoT application with essentially the same utilisation cost, energy consumption and network usage.},
	keywords = {edge computing, energy consumption, fog computing, Forecasting, Internet of Things, machine learning, Machine learning algorithms, NP-hard problem, Prediction, Prediction algorithms, Real-time systems, Scheduling algorithms, simulation, Task Offloading, Time series analysis},
	doi = {10.1109/ICFEC61590.2024.00015},
	url = {https://ieeexplore.ieee.org/document/10707224},
	author = {M{\'a}rkus, Andr{\'a}s and Heged{\H u}s, Valentin D{\'a}niel and Dombi, J{\'o}zsef D{\'a}niel and Kert{\'e}sz, Attila}
}
@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}}
}
@article {MTMT:33082972,
	title = {Premorbid screening of healthy students may carry latent liability for schizophrenia or bipolar affective disorder with neurocognitive and neurophenomenological methods},
	journal = {EUROPEAN PSYCHIATRY},
	volume = {65},
	year = {2022},
	pages = {S683-S683},
	issn = {0924-9338},
	doi = {10.1192/j.eurpsy.2022.1758},
	url = {https://m2.mtmt.hu/api/publication/33082972},
	author = {Szendi, Istv{\'a}n and Bagi, Anita and Szal{\'o}ki, Szilvia and Hallgat{\'o}, Emese and Domj{\'a}n, N{\'o}ra and Kanka, Andor and G{\'a}l, Bernadett Ildik{\'o} and Karcher, {\'E}va and P{\'a}sztor, H and Jenei, T and B{\'o}na, Orsolya and Kov{\'a}cs, Csenge and Pejin, Andrea and Dar{\'o}czy, Judit and Di{\'o}si, {\'A} and Pajkossy, P{\'e}ter and Polner, Bertalan Krist{\'o}f and Demeter, Gyula and Racsm{\'a}ny, Mih{\'a}ly and Baradits, M{\'a}t{\'e} and B{\'u}z{\'a}s, And{\'a}s and D{\'e}r, Andr{\'a}s and Gingl, Zolt{\'a}n and Tibor Gyim{\'o}thy}
}
@article {MTMT:33041903,
	title = {Using contextual knowledge in interactive fault localization},
	journal = {EMPIRICAL SOFTWARE ENGINEERING},
	volume = {27},
	year = {2022},
	abstract = {Tool support for automated fault localization in program debugging is limited because state-of-the-art algorithms often fail to provide efficient help to the user. They usually offer a ranked list of suspicious code elements, but the fault is not guaranteed to be found among the highest ranks. In Spectrum-Based Fault Localization (SBFL) {\textendash} which uses code coverage information of test cases and their execution outcomes to calculate the ranks {\textendash}, the developer has to investigate several locations before finding the faulty code element. Yet, all the knowledge she a priori has or acquires during this process is not reused by the SBFL tool. There are existing approaches in which the developer interacts with the SBFL algorithm by giving feedback on the elements of the prioritized list. We propose a new approach called iFL which extends interactive approaches by exploiting contextual knowledge of the user about the next item in the ranked list (e. g., a statement), with which larger code entities (e. g., a whole function) can be repositioned in their suspiciousness. We implemented a closely related algorithm proposed by Gong et al. , called Talk . First, we evaluated iFL using simulated users, and compared the results to SBFL and Talk . Next, we introduced two types of imperfections in the simulation: user{\textquoteright}s knowledge and confidence levels. On SIR and Defects4J, results showed notable improvements in fault localization efficiency, even with strong user imperfections. We then empirically evaluated the effectiveness of the approach with real users in two sets of experiments: a quantitative evaluation of the successfulness of using iFL , and a qualitative evaluation of practical uses of the approach with experienced developers in think-aloud sessions.},
	issn = {1382-3256},
	doi = {10.1007/s10664-022-10190-x},
	url = {https://m2.mtmt.hu/api/publication/33041903},
	author = {Horv{\'a}th, Ferenc and Besz{\'e}des, {\'A}rp{\'a}d and Vancsics, B{\'e}la and Balogh, Gerg{\H o} and Vid{\'a}cs, L{\'a}szl{\'o} and Tibor Gyim{\'o}thy}
}
@article {MTMT:32288253,
	title = {Szkizofr{\'e}nia {\'e}s bipol{\'a}ris affekt{\'\i}v zavar kifejl{\H o}d{\'e}se ir{\'a}nt alacsony kock{\'a}zatot mutat{\'o} eg{\'e}szs{\'e}ges egyetemist{\'a}k premorbid sz{\H u}r{\'e}se neurokognit{\'\i}v {\'e}s neurofenomenol{\'o}giai m{\'o}dszerekkel},
	journal = {PSYCHIATRIA HUNGARICA},
	volume = {36},
	year = {2021},
	pages = {120-121},
	abstract = {Bevezet{\^o}: Tanulm{\'a}nyunkat pszich{\'o}zis-spektrum betegs{\'e}g-kock{\'a}zati t{\'e}nyez{\^o}k felt{\'e}rk{\'e}pez{\'e}se c{\'e}lj{\'a}b{\'o}l v{\'e}gezt{\"u}k. Azt vizsg{\'a}ltuk, hogy a szubjekt{\'\i}v {\'e}lm{\'e}nyv{\'a}ltoz{\'a}sok tesztel{\'e}s{\'e}n alapul{\'o}, {\"o}nkit{\"o}lt{\^o}s sz{\^u}r{\^o}m{\'o}dszerek tal{\'a}latai kapcsolatba hozhat{\'o}k-e a betegs{\'e}gspecifikusnak felt{\'e}telezett v{\'a}ltoz{\'a}sok empirikusan m{\'e}rhet{\^o} mutat{\'o}ival. Minta {\'e}s m{\'o}dszer: Online k{\'e}rd{\^o}{\'\i}v alapj{\'a}n lesz{\^u}rt{\"u}k a SZTE N=710 f{\^o} egyetemi hallgat{\'o}j{\'a}t, a bev{\'e}teli krit{\'e}riumok alapj{\'a}n kiv{\'a}lasztottak k{\"o}r{\'e}b{\^o}l kialak{\'\i}tott csoportok: hangulatingadoz{\'a}sra hajlamosak N=25 f{\^o}, k{\"u}l{\"o}n{\"o}s tapasztalatokra val{\'o} hajlamosak N=30 f{\^o}, {\'a}tlagos kontrollcsoport N=30 f{\^o}. Sz{\^u}r{\^o}tesztek: TEMPS-A, O-LIFE, PDI. Klinikai diagn{\'o}zis kiz{\'a}r{\'a}sa: SCID-5-CV, SCID-5-PD. Szem{\'e}lyis{\'e}g, temperamentum, {\"o}n-{\'e}lm{\'e}nyek, affektivit{\'a}s: TCI-R, EASE, MDQ, MEQ-SA, BIS/BAS, LAPS. Kognit{\'\i}v felm{\'e}r{\'e}s: Raven, DSST, CRT, n-1 back, TMT-B. Aktiv{\'a}ci{\'o}: aktigr{\'a}fia + mobil-applik{\'a}ci{\'o}. Neurofenomenol{\'o}gia: szelf-{\'a}gencia m{\^u}szeres vizsg{\'a}lata, id{\^o}intervallum diszkrimin{\'a}ci{\'o} {\'e}s id{\^o}intervallum (re)produkci{\'o}. Elektrofiziol{\'o}giai {\'e}s laborat{\'o}riumi vizsg{\'a}latok: eye-tracking, EEG-microstates, allosztatikus terhel{\'e}s. Legfontosabb eredm{\'e}nyek: {\"O}n-{\'e}lm{\'e}ny zavarok: a betegs{\'e}grizik{\'o}s csoportok szignifik{\'a}nsan magasabb EASE pontsz{\'a}mokat mutattak, mint a kontrollcsoport, a k{\'e}t alacsony kock{\'a}zati csoport egym{\'a}st{\'o}l nem k{\"u}l{\"o}nb{\"o}z{\"o}tt. Szelf-{\'a}gencia: a hib{\'a}san tulajdon{\'\i}tott v{\'a}laszok alapj{\'a}n a bipolarit{\'a}si kock{\'a}zatot mutat{\'o}k nem, a szkizot{\'\i}pia-rizik{\'o}t mutat{\'o}k viszont elt{\'e}rtek a kontrollcsoportt{\'o}l (p=0,003). Antiszakk{\'a}d vizsg{\'a}lat: a szkizot{\'\i}pia-rizik{\'o} csoport elk{\"u}l{\"o}n{\"u}lt a kontrollcsoportt{\'o}l (p=0,002). Aktigr{\'a}fia: A napi g{\"o}rb{\'e}k wavelet-anal{\'\i}zise alapj{\'a}n a napi struktur{\'a}lts{\'a}gi spektrum-eloszl{\'a}sok csoportonk{\'e}nt k{\"u}l{\"o}nb{\"o}znek. A napszaki kumulat{\'\i}v aktivit{\'a}sok eloszl{\'a}sain alapul{\'o} Kolmogorov-Szmirnov teszt minden napszakban megk{\"u}l{\"o}nb{\"o}zteti az alacsony bipolarit{\'a}si hajlammal rendelkez{\^o}ket a norm{\'a}l kontrollcsoportt{\'o}l (k-means klaszterez{\'e}si elj{\'a}r{\'a}ssal 67\%-os tal{\'a}lati val{\'o}sz{\'\i}n{\^u}s{\'e}g). K{\"o}vetkeztet{\'e}s: A szubjekt{\'\i}v {\'e}lm{\'e}nyv{\'a}ltoz{\'a}sok tesztel{\'e}s{\'e}n alapul{\'o} sz{\^u}r{\^o}m{\'o}dszerekkel kisz{\^u}rt, szkizot{\'\i}pia vagy bipolarit{\'a}s fel{\'e} alacsony kock{\'a}zatot mutat{\'o} eg{\'e}szs{\'e}ges egyetemist{\'a}k egyes c{\'e}lzott laborat{\'o}riumi m{\'o}dszerekkel j{\'o}l elk{\"u}l{\"o}n{\'\i}thet{\^o}k. A bipolarit{\'a}si hajlamra az aktigr{\'a}fi{\'a}s elemz{\'e}sek {\'e}s egyes temperamentum-mutat{\'o}k utalnak, a szkizot{\'\i}pi{\'a}s fejl{\^o}d{\'e}s kock{\'a}zat{\'a}t a szelf-{\'a}gencia {\'e}lm{\'e}ny hi{\'a}nyoss{\'a}gai {\'e}s a szemmozg{\'a}szavarok jelzik. T{\'a}mogat{\'a}s: A kutat{\'a}s a GINOP-2.3.2-15-2016-00037 IoLT c{\'\i}m{\^u} projekt keret{\'e}ben k{\'e}sz{\"u}lt.},
	issn = {0237-7896},
	url = {https://m2.mtmt.hu/api/publication/32288253},
	author = {Szendi, Istv{\'a}n and Bagi, Anita and Szal{\'o}ki, Szilvia and Hallgat{\'o}, Emese and Domj{\'a}n, N{\'o}ra and Kanka, Andor and G{\'a}l, Bernadett Ildik{\'o} and Dujmovics-Karcher, {\'E}va and P{\'a}sztor, Hajnalka and Jenei, Tam{\'a}s and Kov{\'a}cs, Csenge and B{\'o}na, Orsolya and Pejin, Andrea and Dar{\'o}czy, J{\'u}lia and Di{\'o}si, {\'A}ron and Pajkossy, P{\'e}ter and Polner, Bertalan Krist{\'o}f and Demeter, Gyula and Racsm{\'a}ny, Mih{\'a}ly and Baradits, M{\'a}t{\'e} and B{\'u}z{\'a}s, Andr{\'a}s and D{\'e}r, Andr{\'a}s and Gingl, Zolt{\'a}n and Tibor Gyim{\'o}thy}
}
@article {Pflanzner202023,
	title = {Designing an IoT-Cloud Gateway for the Internet of Living Things},
	journal = {Communications in Computer and Information Science},
	volume = {1218 CCIS},
	year = {2020},
	note = {cited By 0},
	pages = {23-41},
	doi = {10.1007/978-3-030-49432-2_2},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85086255268\&doi=10.1007\%2f978-3-030-49432-2_2\&partnerID=40\&md5=b7257ab560b174f347e22e3922cd166f},
	author = {Pflanzner, T. and Hovari, M. and Vass, I. and Kertesz, A.}
}
@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}
}
@conference {MTMT:31665090,
	title = {Leveraging Contextual Information from Function Call Chains to Improve Fault Localization},
	booktitle = {2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)},
	year = {2020},
	pages = {468-479},
	doi = {10.1109/SANER48275.2020.9054820},
	url = {https://m2.mtmt.hu/api/publication/31665090},
	author = {Besz{\'e}des, {\'A}rp{\'a}d and Horv{\'a}th, Ferenc and Di Penta, Massimiliano and Tibor Gyim{\'o}thy}
}
@conference {Csuvik:IBF:2020:Embeddings,
	title = {Utilizing Source Code Embeddings to Identify Correct Patches},
	booktitle = {Proceedings of the Second International Workshop on Intelligent Bug Fixing (IBF 2020)},
	series = {IBF 2020},
	year = {2020},
	month = {feb},
	pages = {18-25},
	publisher = {IEEE},
	organization = {IEEE},
	doi = {10.1109/IBF50092.2020.9034714},
	author = {Csuvik, Viktor and Horv{\'a}th, D{\'a}niel and Horv{\'a}th, Ferenc and Vid{\'a}cs, L{\'a}szl{\'o}}
}
@proceedings {16554,
	title = {Challenging Machine Learning Algorithms in Predicting Vulnerable JavaScript Functions},
	year = {2019},
	pages = {8-14},
	publisher = {IEEE Press},
	keywords = {select:itsec},
	author = {Rudolf Ferenc and P{\'e}ter Heged{\H u}s and P{\'e}ter Gyimesi and G{\'a}bor Antal and D{\'e}nes B{\'a}n and Tibor Gyimothy}
}
@article {16565,
	title = {Code Coverage Differences of Java Bytecode and Source Code},
	journal = {Software Quality Journal},
	volume = {27},
	year = {2019},
	month = {03/2019},
	pages = {79-123},
	abstract = {Many software testing fields, like white-box testing, test case generation, test prioritization, and fault localization, depend on code coverage measurement. If used as an overall completeness measure, the minor inaccuracies of coverage data reported by a tool do not matter that much; however, in certain situations, they can lead to serious confusion. For example, a code element that is falsely reported as covered can introduce false confidence in the test. This work investigates code coverage measurement issues for the Java programming language. For Java, the prevalent approach to code coverage measurement is using bytecode instrumentation due to its various benefits over source code instrumentation. As we have experienced, bytecode instrumentation-based code coverage tools produce different results than source code instrumentation-based ones in terms of the reported items as covered. We report on an empirical study to compare the code coverage results provided by tools using the different instrumentation types for Java coverage measurement on the method level. In particular, we want to find out how much a bytecode instrumentation approach is inaccurate compared to a source code instrumentation method. The differences are systematically investigated both in quantitative (how much the outputs differ) and in qualitative terms (what the causes for the differences are). In addition, the impact on test prioritization and test suite reduction{\textemdash}a possible application of coverage measurement{\textemdash}is investigated in more detail as well.},
	keywords = {Code coverage, Coverage tools, Empirical study, Java bytecode instrumentation, select:quality, Source code instrumentation, White-box testing},
	doi = {10.1007/s11219-017-9389-z},
	url = {https://link.springer.com/article/10.1007/s11219-017-9389-z$\#$citeas},
	author = {Ferenc Horv{\'a}th and Tam{\'a}s Gergely and {\'A}rp{\'a}d Besz{\'e}des and D{\'a}vid Tengeri and Gerg{\H o} Balogh and Tibor Gyimothy}
}
@article {MTMT:3289296,
	title = {Code Coverage Differences of Java Bytecode and Source Code Instrumentation Tools},
	journal = {SOFTWARE QUALITY JOURNAL},
	volume = {27},
	year = {2019},
	pages = {79-123},
	issn = {0963-9314},
	doi = {10.1007/s11219-017-9389-z},
	url = {https://m2.mtmt.hu/api/publication/3289296},
	author = {Horv{\'a}th, Ferenc and Gergely, Tam{\'a}s and Besz{\'e}des, {\'A}rp{\'a}d and Tengeri, D{\'a}vid and Balogh, Gerg{\H o} and Tibor Gyim{\'o}thy}
}
@article {MTMT:30379629,
	title = {Differences between a static and a dynamic test-to-code traceability recovery method},
	journal = {SOFTWARE QUALITY JOURNAL},
	volume = {27},
	year = {2019},
	pages = {797-822},
	issn = {0963-9314},
	doi = {10.1007/s11219-018-9430-x},
	url = {https://m2.mtmt.hu/api/publication/30379629},
	author = {Gergely, Tam{\'a}s and Balogh, Gerg{\H o} and Horv{\'a}th, Ferenc and Vancsics, B{\'e}la and Besz{\'e}des, {\'A}rp{\'a}d and Tibor Gyim{\'o}thy}
}
@article {Kicsi:JSS:2019:SPL-adoption,
	title = {Feature Analysis using Information Retrieval, Community Detection and Structural Analysis Methods in Product Line Adoption},
	journal = {Journal of Systems and Software},
	volume = {155},
	year = {2019},
	month = {sep},
	pages = {70-90},
	keywords = {select:deep},
	doi = {10.1016/j.jss.2019.05.001},
	author = {Andr{\'a}s Kicsi and Viktor Csuvik and L{\'a}szl{\'o} Vid{\'a}cs and Ferenc Horv{\'a}th and {\'A}rp{\'a}d Besz{\'e}des and Tibor Gyimothy and Ferenc Kocsis}
}
@conference {16547,
	title = {IOLT smart pot: An IoT-cloud solution for monitoring plant growth in greenhouses},
	booktitle = {CLOSER 2019 - 9th International Conference on Cloud Computing and Services Science},
	year = {2019},
	pages = {144-152},
	address = {Crete, Greece},
	keywords = {select:iot},
	doi = {10.5220/0007755801440152},
	author = {J Hadabas and Mikl{\'o}s Hovari and I Vass and Attila Kert{\'e}sz}
}
@conference {Horvath:IBF:2019:IFL,
	title = {A New Interactive Fault Localization Method with Context Aware User Feedback},
	booktitle = {Proceedings of the First International Workshop on Intelligent Bug Fixing (IBF 2019)},
	series = {IBF 2019},
	year = {2019},
	month = {feb},
	pages = {23-28},
	publisher = {IEEE},
	organization = {IEEE},
	address = {Passau, Germany},
	isbn = {978-1-7281-1809-3},
	doi = {10.1109/IBF.2019.8665415},
	author = {Ferenc Horv{\'a}th and Victor Schnepper Lacerda and {\'A}rp{\'a}d Besz{\'e}des and L{\'a}szl{\'o} Vid{\'a}cs and Tibor Gyimothy}
}
@article {GBH18,
	title = {Analysis of Static and Dynamic Test-to-code Traceability Information},
	journal = {Acta Cybernetica},
	volume = {23},
	number = {3},
	year = {2018},
	pages = {903-919},
	doi = {10.14232/actacyb.23.3.2018.11},
	author = {Gergely, Tam{\'a}s and Balogh, Gerg{\H o} and Horv{\'a}th, Ferenc and Vancsics, B{\'e}la and {\'A}rp{\'a}d Besz{\'e}des and Tibor Gyim{\'o}thy}
}
@article {16564,
	title = {Differences Between a Static and a Dynamic Test-to-Code Traceability Recovery Method},
	journal = {Software Quality Journal},
	volume = {27},
	year = {2018},
	month = {06/2019},
	pages = {797-822},
	abstract = {Recovering test-to-code traceability links may be required in virtually every phase of development. This task might seem simple for unit tests thanks to two fundamental unit testing guidelines: isolation (unit tests should exercise only a single unit) and separation (they should be placed next to this unit). However, practice shows that recovery may be challenging because the guidelines typically cannot be fully followed. Furthermore, previous works have already demonstrated that fully automatic test-to-code traceability recovery for unit tests is virtually impossible in a general case. In this work, we propose a semi-automatic method for this task, which is based on computing traceability links using static and dynamic approaches, comparing their results and presenting the discrepancies to the user, who will determine the final traceability links based on the differences and contextual information. We define a set of discrepancy patterns, which can help the user in this task. Additional outcomes of analyzing the discrepancies are structural unit testing issues and related refactoring suggestions. For the static test-to-code traceability, we rely on the physical code structure, while for the dynamic, we use code coverage information. In both cases, we compute combined test and code clusters which represent sets of mutually traceable elements. We also present an empirical study of the method involving 8 non-trivial open source Java systems.},
	keywords = {Code coverage, refactoring, select:quality, Structural test smells, Test-to-code traceability, Traceability link recovery, Unit testing},
	doi = {10.1007/s11219-018-9430-x},
	url = {https://link.springer.com/article/10.1007/s11219-018-9430-x},
	author = {Tam{\'a}s Gergely and Gerg{\H o} Balogh and Ferenc Horv{\'a}th and B{\'e}la Vancsics and {\'A}rp{\'a}d Besz{\'e}des and Tibor Gyimothy}
}
@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}
}
@proceedings {16553,
	title = {Fuzzinator: An Open-Source Modular Random Testing Framework},
	year = {2018},
	pages = {416-421},
	publisher = {IEEE Computer Society},
	address = {V{\"a}steras, Sweden},
	keywords = {select:itsec},
	author = {Hodov{\'a}n, Ren{\'a}ta and Kiss, {\'A}kos}
}
@conference {hodovan2018grammarinator,
	title = {Grammarinator: A Grammar-based Open Source Fuzzer},
	booktitle = {Proceedings of the 9th Workshop on Automating Test Case Design, Selection and Evaluation (A-TEST 2018)},
	year = {2018},
	note = {(Accepted for publication.)},
	month = {11/2018},
	address = {Lake Buena Vista, Florida, USA},
	keywords = {select:itsec},
	author = {Hodov{\'a}n, Ren{\'a}ta and Kiss, {\'A}kos and Tibor Gyim{\'o}thy}
}
@proceedings {kiss2018hddr,
	title = {HDDr: A Recursive Variant of the Hierarchical Delta Debugging Algorithm},
	year = {2018},
	note = {(Accepted for publication.)},
	month = {11/2018},
	pages = {16-22},
	publisher = {ACM},
	address = {Lake Buena Vista, Florida, USA},
	keywords = {select:itsec2},
	author = {Kiss, {\'A}kos and Hodov{\'a}n, Ren{\'a}ta and Tibor Gyim{\'o}thy}
}
@conference {SCAM:CG:COMPARE,
	title = {{Static JavaScript Call Graphs: a Comparative Study}},
	booktitle = {Proceedings of the 18th IEEE International Working Conference on Source Code Analysis and Manipulation},
	year = {2018},
	publisher = {IEEE},
	organization = {IEEE},
	author = {Antal, G{\'a}bor and Heged{\H u}s, P{\'e}ter and T{\'o}th, Zolt{\'a}n and Ferenc, Rudolf and Tibor Gyim{\'o}thy}
}
@conference {Kicsi:ICSR:2018:Extraction,
	title = {Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction},
	booktitle = {International Conference on Software Reuse},
	year = {2018},
	note = {accepted},
	publisher = {Springer International Publishing},
	organization = {Springer International Publishing},
	isbn = {978-3-319-90420-7},
	doi = {10.1007/978-3-319-90421-4_10},
	author = {Kicsi, Andr{\'a}s and L{\'a}szl{\'o} Vid{\'a}cs and Csuvik, Viktor and Horv{\'a}th, Ferenc and {\'A}rp{\'a}d Besz{\'e}des and Kocsis, Ferenc}
}
@proceedings {hodovan2017coarsehdd,
	title = {Coarse Hierarchical Delta Debugging},
	year = {2017},
	month = {09/2017},
	pages = {194{\textendash}203},
	publisher = {IEEE Computer Society},
	address = {Shanghai, China},
	keywords = {select:itsec2},
	author = {Hodov{\'a}n, Ren{\'a}ta and {\'A}kos Kiss and Tibor Gyim{\'o}thy}
}
@article {HGB17,
	title = {Code Coverage Differences of {Java} Bytecode and Source Code Instrumentation Tools},
	journal = {Software Quality Journal},
	year = {2017},
	publisher = {Springer US},
	doi = {http://dx.doi.org/10.1007/s11219-017-9389-z},
	author = {Horv{\'a}th, Ferenc and Tam{\'a}s Gergely and {\'A}rp{\'a}d Besz{\'e}des and Tengeri, D{\'a}vid and Gerg{\H o} Balogh and Tibor Gyim{\'o}thy}
}
@conference {hodovan2017tree,
	title = {Tree Preprocessing and Test Outcome Caching for Efficient Hierarchical Delta Debugging},
	booktitle = {Proceedings of the 12th IEEE/ACM International Workshop on Automation of Software Testing (AST 2017)},
	year = {2017},
	pages = {23{\textendash}29},
	address = {Buenos Aires, Argentina},
	keywords = {select:itsec2},
	author = {Hodov{\'a}n, Ren{\'a}ta and {\'A}kos Kiss and Tibor Gyim{\'o}thy}
}
@conference {VHT16,
	title = {Assessing the Test Suite of a Large System Based on Code Coverage, Efficiency and Uniqueness},
	booktitle = {Proceedings of the IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, the First International Workshop on Validating Software Tests (VST{\textquoteright}16)},
	year = {2016},
	month = {mar},
	pages = {13-16},
	author = {L{\'a}szl{\'o} Vid{\'a}cs and Horv{\'a}th, Ferenc and Tengeri, D{\'a}vid and {\'A}rp{\'a}d Besz{\'e}des}
}
@conference {KHF16c,
	title = {Assessment of the Code Refactoring Dataset Regarding the Maintainability of Methods},
	booktitle = {Proceedings of the 16th International Conference on Computational Science and Its Applications (ICCSA 2016)},
	year = {2016},
	month = {jul},
	pages = {610{\textendash}624},
	publisher = {Springer International Publishing},
	organization = {Springer International Publishing},
	address = {Beijing, China},
	abstract = {Code refactoring has a solid theoretical background while being used in development practice at the same time. However, previous works found controversial results on the nature of code refactoring activities in practice. Both their application context and impact on code quality needs further examination. Our paper encourages the investigation of code refactorings in practice by providing an excessive open dataset of source code metrics and applied refactorings through several releases of 7 open-source systems. We already demonstrated the practical value of the dataset by analyzing the quality attributes of the refactored source code classes and the values of source code metrics improved by those refactorings. In this paper, we have gone one step deeper and explored the effect of code refactorings at the level of methods. We found that similarly to class level, lower maintainability indeed triggers more code refactorings in practice at the level of methods and these refactorings significantly decrease size, coupling and clone metrics.},
	keywords = {Code refactoring, Empirical study, Refactoring dataset, Software maintainability},
	doi = {10.1007/978-3-319-42089-9_43},
	url = {https://link.springer.com/chapter/10.1007\%2F978-3-319-42089-9_43},
	author = {K{\'a}d{\'a}r, Istv{\'a}n and P Heged{\H u}s and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@conference {KHF16,
	title = {A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability},
	booktitle = {Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)},
	year = {2016},
	pages = {599{\textendash}603},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Suita, Osaka, Japan},
	abstract = {It is very common in various fields that there is a gap between theoretical results and their practical applications. This is true for code refactoring as well, which has a solid theoretical background while being used in development practice at the same time. However, more and more studies suggest that developers perform code refactoring entirely differently than the theory would suggest. Our paper encourages the further investigation of code refactorings in practice by providing an excessive open dataset of source code metrics and applied refactorings through several releases of 7 open-source systems. As a first step of processing this dataset, we examined the quality attributes of the refactored source code classes and the values of source code metrics improved by those refactorings. Our early results show that lower maintainability indeed triggers more code refactorings in practice and these refactorings significantly decrease complexity, code lines, coupling and clone metrics. However, we observed a decrease in comment related metrics in the refactored code.},
	keywords = {Code refactoring, Empirical study, Software maintainability},
	doi = {10.1109/SANER.2016.42},
	url = {http://ieeexplore.ieee.org/document/7476680/},
	author = {K{\'a}d{\'a}r, Istv{\'a}n and P Heged{\H u}s and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@conference {hodovan2016jsapi,
	title = {Fuzzing JavaScript Engine APIs},
	booktitle = {Integrated Formal Methods {\textendash} 12th International Conference, iFM 2016},
	series = {Lecture Notes in Computer Science (LNCS)},
	volume = {9681},
	year = {2016},
	month = {2016},
	pages = {425{\textendash}438},
	address = {Reykjav{\'\i}k, Iceland, June 1-5},
	keywords = {select:itsec},
	author = {Hodov{\'a}n, Ren{\'a}ta and {\'A}kos Kiss}
}
@article {HSN2016,
	title = {Hallgat{\'o}i teljes{{\'\i}t{\'e}sek jav{{\'\i}t{\'a}s{\'a}nak lehet{\H o}s{\'e}gei a fels{\H o}oktat{\'a}sban informatikus szakokon},
	journal = {INFODIDACT 2016 Informatika Szakm{\'o}dszertani Konferencia elektronikus kiadv{\'a}nya (DVD)},
	year = {2016},
	pages = {1{\textendash}13},
	address = {Zam{\'a}rdi, Hungary},
	author = {Holl{\'o}, Csaba and S{\'a}rk{\'a}ny, Rita and N{\'e}meth, Tam{\'a}s}
}
@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 {hodovan2016hdd,
	title = {Modernizing Hierarchical Delta Debugging},
	booktitle = {Proceedings of the 7th International Workshop on Automating Test Case Design, Selection, and Evaluation (A-TEST 2016)},
	year = {2016},
	pages = {31{\textendash}37},
	address = {Seattle, Washington, USA},
	keywords = {select:itsec2},
	author = {Hodov{\'a}n, Ren{\'a}ta and {\'A}kos Kiss}
}
@conference {THB16,
	title = {Negative Effects of Bytecode Instrumentation on {Java} Source Code Coverage},
	booktitle = {Proceedings of the IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER{\textquoteright}16)},
	year = {2016},
	month = {mar},
	pages = {225-235},
	author = {Tengeri, D{\'a}vid and Horv{\'a}th, Ferenc and {\'A}rp{\'a}d Besz{\'e}des and Tam{\'a}s Gergely and Tibor Gyim{\'o}thy}
}
@conference {hodovan2016pardd,
	title = {Practical Improvements to the Minimizing Delta Debugging Algorithm},
	booktitle = {Proceedings of the 11th International Joint Conference on Software Technologies (ICSOFT 2016) {\textendash} Volume 1: ICSOFT-EA},
	year = {2016},
	pages = {241{\textendash}248},
	address = {Lisbon, Portugal},
	keywords = {select:itsec2},
	author = {Hodov{\'a}n, Ren{\'a}ta and {\'A}kos Kiss}
}
@article {NSTWNH2016,
	title = {A programoz{\'a}s oktat{\'a}s{\'a}nak motiv{\'a}ci{\'o}i a k{\"o}zoktat{\'a}sban},
	journal = {INFODIDACT 2016 Informatika Szakm{\'o}dszertani Konferencia elektronikus kiadv{\'a}nya (DVD)},
	year = {2016},
	pages = {1{\textendash}7},
	address = {Zam{\'a}rdi, Hungary},
	author = {N{\'e}meth, Tam{\'a}s and S{\'a}rk{\'a}ny, Rita and Tornai, Henrietta and Wiandt, Zs{\'o}fia and N{\'e}meth-Szabados, Kl{\'a}ra Vikt{\'o}ria and Holl{\'o}, Csaba}
}
@conference {AHS16,
	title = {Transforming {C++11} Code to {C++03} to Support Legacy Compilation Environments},
	booktitle = {Proceedings of 16th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM{\textquoteright}16)},
	year = {2016},
	pages = {177-186},
	author = {Antal, G{\'a}bor and Havas, D{\'a}vid and Istv{\'a}n Siket and {\'A}rp{\'a}d Besz{\'e}des and Rudolf Ferenc and Mihalicza, J{\'o}zsef}
}
@conference {KHF15,
	title = {Adding Constraint Building Mechanisms to a Symbolic Execution Engine Developed for Detecting Runtime Errors},
	booktitle = {Proceedings of the 15th International Conference on Computational Science and Its Applications (ICCSA 2015)},
	series = {Lecture Notes in Computer Science (LNCS)},
	volume = {9159},
	year = {2015},
	month = {jun},
	pages = {20{\textendash}35},
	publisher = {Springer-Verlag},
	organization = {Springer-Verlag},
	address = {Banff, Alberta, Canada},
	abstract = {Most of the runtime failures of a software system can be revealed during test execution only, which has a very high cost. The symbolic execution engine developed at the Software Engineering Department of University of Szeged is able to detect runtime errors (such as null pointer dereference, bad array indexing, division by zero) in Java programs without running the program in real-life environment. In this paper we present a constraint system building mechanism which improves the accuracy of the runtime errors found by the symbolic execution engine mentioned above. We extend the original principles of symbolic execution by tracking the dependencies of the symbolic variables and substituting them with concrete values if the built constraint system unambiguously determines their value. The extended symbolic execution checker was tested on real-life open-source systems as well.},
	keywords = {Constraint system building, Java runtime errors, Software engineering, symbolic execution},
	doi = {10.1007/978-3-319-21413-9_2},
	url = {https://link.springer.com/chapter/10.1007\%2F978-3-319-21413-9_2},
	author = {K{\'a}d{\'a}r, Istv{\'a}n and P Heged{\H u}s and Rudolf Ferenc}
}
@mastersthesis {Heg15,
	title = {Advances in Software Product Quality Measurement and its Applications in Software Evolution},
	year = {2015},
	note = {Supervisor: Rudolf Ferenc},
	school = {University of Szeged},
	type = {phdphdthesis},
	address = {Szeged, Hungary},
	url = {http://doktori.bibl.u-szeged.hu/2265/},
	author = {P Heged{\H u}s}
}
@article {LPHN2015,
	title = {Applying graph-based data mining concepts to the educational sphere,},
	journal = {Proceedings of the 16th International Conference on Computer Systemsm and Technologies, Dublin, Ireland, ACM New York, NY, USA {\v S}2015, June 25 - 26, 2015},
	year = {2015},
	pages = {358{\textendash}365},
	issn = {978-1-4503-3357-3},
	doi = {10.1145/2812428.2812436},
	author = {Andr{\'a}s London and {\'A}ron Pelyhe and Csaba Holl{\'o} and Tam{\'a}s N{\'e}meth}
}
@conference {TBG15,
	title = {Beyond Code Coverage - an Approach for Test Suite Assessment and Improvement},
	booktitle = {Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW{\textquoteright}15); 10th Testing: Academic and Industrial Conference - Practice and Research Techniques (TAIC PART{\textquoteright}15)},
	year = {2015},
	month = {apr},
	pages = {1-7},
	author = {Tengeri, D{\'a}vid and {\'A}rp{\'a}d Besz{\'e}des and Tam{\'a}s Gergely and L{\'a}szl{\'o} Vid{\'a}cs and Havas, D{\'a}vid and Tibor Gyim{\'o}thy}
}
@conference {FHF15,
	title = {Code Ownership: Impact on Maintainability},
	booktitle = {Proceedings of the 15th International Conference on Computational Science and Its Applications (ICCSA 2015)},
	series = {Lecture Notes in Computer Science (LNCS)},
	volume = {9159},
	year = {2015},
	month = {jun},
	pages = {3{\textendash}19},
	publisher = {Springer-Verlag},
	organization = {Springer-Verlag},
	address = {Banff, Alberta, Canada},
	abstract = {Software systems erode during development, which results in high maintenance costs in the long term. Is it possible to narrow down where exactly this erosion happens? Can we infer the future erosion based on past code changes? In this paper we investigate code ownership and show that a further step of code quality decrease is more likely to happen due to the changes in source files modified by several developers in the past, compared to files with clear ownership. We estimate the level of code ownership and maintainability changes for every commit of three open-source and one proprietary software systems. With the help of Wilcoxon rank test we compare the ownership values of the files in commits resulting maintainability increase with those of decreasing the maintainability. Three tests out of the four gave strong results and the fourth one did not contradict them either. The conclusion of this study is a generalization of the already known fact that common code is more error-prone than those of developed by fewer developers. This result could be utilized in identifying the {\textquotedblleft}hot spots{\textquotedblright} of the source code from maintainability point of view. A possible IDE plug-in, which indicates the risk of decreasing the maintainability of the source code, could help the architect and warn the developers.},
	keywords = {Code ownership, ISO/IEC 25010, Source code maintainability, Wilcoxon test},
	doi = {10.1007/978-3-319-21413-9_1},
	url = {https://link.springer.com/chapter/10.1007\%2F978-3-319-21413-9_1},
	author = {Farag{\'o}, Csaba and P Heged{\H u}s and Rudolf Ferenc}
}
@conference {FHF15b,
	title = {Cumulative Code Churn: Impact on Maintainability},
	booktitle = {Proceedings of the 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2015)},
	year = {2015},
	month = {sep},
	pages = {141{\textendash}150},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Bremen, Germany},
	abstract = {It is a well-known phenomena that the source code of software systems erodes during development, which results in higher maintenance costs in the long term. But can we somehow narrow down where exactly this erosion happens? Is it possible to infer the future erosion based on past code changes? Do modifications performed on frequently changing code have worse effect on software maintainability than those affecting less frequently modified code? In this study we investigated these questions and the results indicate that code churn indeed increases the pace of code erosion. We calculated cumulative code churn values and maintainability changes for every version control commit operation of three open-source and one proprietary software system. With the help of Wilcoxon rank test we compared the cumulative code churn values of the files in commits resulting maintainability increase with those of decreasing the maintainability. In the case of three systems the test showed very strong significance and in one case it resulted in strong significance (p-values 0.00235, 0.00436, 0.00018 and 0.03616). These results support our preliminary assumption that modifying high-churn code is more likely to decrease the overall maintainability of a software system, which can be thought of as the generalization of the already known phenomena that code churn results in higher number of defects.},
	keywords = {code churn, ISO/IEC 25010, Source code maintainability, Wilcoxon test},
	doi = {10.1109/SCAM.2015.7335410},
	url = {http://ieeexplore.ieee.org/document/7335410/},
	author = {Farag{\'o}, Csaba and P Heged{\H u}s and Rudolf Ferenc}
}
@conference {SNH15,
	title = {Do Automatic Refactorings Improve Maintainability? An Industrial Case Study},
	booktitle = {Proceedings of the 31st International Conference on Software Maintenance and Evolution (ICSME 2015)},
	year = {2015},
	pages = {429{\textendash}438},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Bremen, Germany},
	abstract = {Refactoring is often treated as the main remedy against the unavoidable code erosion happening during software evolution. Studies show that refactoring is indeed an elemental part of the developers{\textquoteright} arsenal. However, empirical studies about the impact of refactorings on software maintainability still did not reach a consensus. Moreover, most of these empirical investigations are carried out on open-source projects where distinguishing refactoring operations from other development activities is a challenge in itself. We had a chance to work together with several software development companies in a project where they got extra budget to improve their source code by performing refactoring operations. Taking advantage of this controlled environment, we collected a large amount of data during a refactoring phase where the developers used a (semi)automatic refactoring tool. By measuring the maintainability of the involved subject systems before and after the refactorings, we got valuable insights into the effect of these refactorings on large-scale industrial projects. All but one company, who applied a special refactoring strategy, achieved a maintainability improvement at the end of the refactoring phase, but even that one company suffered from the negative impact of only one type of refactoring.},
	keywords = {automatic refactoring, coding issues, ISO/IEC 25010, Software maintainability},
	doi = {10.1109/ICSM.2015.7332494},
	url = {http://ieeexplore.ieee.org/document/7332494/},
	author = {Sz{\H o}ke, G{\'a}bor and Csaba Nagy and P Heged{\H u}s and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@conference {FHL15,
	title = {Impact of Version History Metrics on Maintainability},
	booktitle = {Proceedings of the 8th International Conference on Advanced Software Engineering \& Its Applications (ASEA 2015)},
	year = {2015},
	pages = {30{\textendash}35},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Jeju Island, Korea},
	abstract = {In this study we present how some version control history based metrics affect maintainability of the source code. These metrics cover intensity of modifications, code ownership and code aging. We determine the order of source files based on each analyzed metrics, and compare it with their maintainability based order. As a cross-check we perform a comparison test with post-release defects as well. We performed the analysis on 14 versions of 4 well-known open source software systems. The results show high correlation between the version control metrics and relative maintainability indexes, in each case. The comparison with post-release defects also support the results in most of the cases.},
	keywords = {code aging, code churn, Code ownership, Source code maintainability, version control history metrics},
	doi = {10.1109/ASEA.2015.14},
	url = {http://ieeexplore.ieee.org/document/7433065/},
	author = {Farag{\'o}, Csaba and P Heged{\H u}s and Lad{\'a}nyi, Gergely and Rudolf Ferenc}
}
@article {USH15,
	title = {Performance Comparison of Query-based Techniques for Anti-pattern Detection},
	journal = {Information and Software Technology},
	volume = {65},
	number = {C},
	year = {2015},
	month = {sep},
	pages = {147{\textendash}165},
	abstract = {Context Program queries play an important role in several software evolution tasks like program comprehension, impact analysis, or the automated identification of anti-patterns for complex refactoring operations. A central artifact of these tasks is the reverse engineered program model built up from the source code (usually an Abstract Semantic Graph, ASG), which is traditionally post-processed by dedicated, hand-coded queries. Objective Our paper investigates the costs and benefits of using the popular industrial Eclipse Modeling Framework (EMF) as an underlying representation of program models processed by four different general-purpose model query techniques based on native Java code, OCL evaluation and (incremental) graph pattern matching. Method We provide in-depth comparison of these techniques on the source code of 28 Java projects using anti-pattern queries taken from refactoring operations in different usage profiles. Results Our results show that general purpose model queries can outperform hand-coded queries by 2{\textendash}3 orders of magnitude, with the trade-off of an increased in memory consumption and model load time of up to an order of magnitude. Conclusion The measurement results of usage profiles can be used as guidelines for selecting the appropriate query technologies in concrete scenarios.},
	keywords = {Anti-patterns, Columbus, EMF-IncQuery, OCL, Performance measurements, refactoring},
	issn = {0950-5849},
	doi = {10.1016/j.infsof.2015.01.003},
	url = {http://www.sciencedirect.com/science/article/pii/S0950584915000051?via\%3Dihub},
	author = {Ujhelyi, Zolt{\'a}n and Sz{\H o}ke, G{\'a}bor and Horv{\'a}th, {\'A}kos and Csisz{\'a}r, Norbert Istv{\'a}n and L{\'a}szl{\'o} Vid{\'a}cs and Varr{\'o}, D{\'a}niel and Rudolf Ferenc}
}
@conference {VHM15,
	title = {Supporting Software Product Line Testing by Optimizing Code Configuration Coverage},
	booktitle = {Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW{\textquoteright}15); 10th Testing: Academic and Industrial Conference - Practice and Research Techniques (TAIC PART{\textquoteright}15)},
	year = {2015},
	month = {apr},
	pages = {1-7},
	author = {L{\'a}szl{\'o} Vid{\'a}cs and Horv{\'a}th, Ferenc and Mihalicza, J{\'o}zsef and Vancsics, B{\'e}la and {\'A}rp{\'a}d Besz{\'e}des}
}
@article {HN2015,
	title = {Tanul{\'a}si eredm{\'e}nyek alap{\'u} egyetemi kurzusle{\'\i}r{\'a}sok k{\'e}sz{{\'\i}t{\'e}se, tapasztalatok {\'e}s m{\'o}dszertani hat{\'a}sok},
	journal = {INFODIDACT 2015 Informatika Szakm{\'o}dszertani Konferencia elektronikus kiadv{\'a}nya (DVD)},
	year = {2015},
	pages = {1{\textendash}8},
	address = {Zam{\'a}rdi, Hungary},
	author = {Holl{\'o}, Csaba and N{\'e}meth, Tam{\'a}s}
}
@conference {HVV15,
	title = {Test Suite Evaluation using Code Coverage Based Metrics},
	booktitle = {Proceedings of the 14th Symposium on Programming Languages and Software Tools (SPLST{\textquoteright}15)},
	year = {2015},
	note = {Also appears in CEUR Workshop Proceedings, Vol-1525, urn:nbn:de:0074-1525-1" url = "http://ceur-ws.org/Vol-1525/paper-04.pdf},
	month = {oct},
	pages = {46-60},
	author = {Horv{\'a}th, Ferenc and Vancsics, B{\'e}la and L{\'a}szl{\'o} Vid{\'a}cs and {\'A}rp{\'a}d Besz{\'e}des and Tengeri, D{\'a}vid and Tam{\'a}s Gergely and Tibor Gyim{\'o}thy}
}
@conference {UHV14,
	title = {Anti-pattern Detection with Model Queries: A Comparison of Approaches},
	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},
	note = {Best paper of the conference},
	pages = {293{\textendash}302},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Antwerp, Belgium},
	abstract = {Program queries play an important role in several software evolution tasks like program comprehension, impact analysis, or the automated identification of anti-patterns for complex refactoring operations. A central artifact of these tasks is the reverse engineered program model built up from the source code (usually an Semantic Graph, ASG), which is traditionally post-processed by dedicated, hand-coded queries. Our paper investigates the use of the popular industrial Eclipse Modeling Framework (EMF) as an underlying representation of program models processed by three general-purpose model query techniques based on native Java code, local-search and incremental evaluation. We provide in-depth comparison of these techniques on the source code of 17 Java projects using queries taken from refactoring operations in different usage profiles. Our results show that general purpose model queries outperform hand-coded queries by 2-3 orders of magnitude, while there is a 5-10 times increase in memory consumption and model load time. In addition, measurement results of usage profiles can be used as guidelines for selecting the appropriate query technologies in concrete scenarios.},
	keywords = {antipattern detection, program queries, query technologies, select:quality},
	doi = {10.1109/CSMR-WCRE.2014.6747181},
	url = {http://ieeexplore.ieee.org/document/6747181/},
	author = {Ujhelyi, Zolt{\'a}n and Horv{\'a}th, {\'A}kos and Varr{\'o}, D{\'a}niel and Csisz{\'a}r, Norbert Istv{\'a}n and Sz{\H o}ke, G{\'a}bor and L{\'a}szl{\'o} Vid{\'a}cs and Rudolf Ferenc}
}
@article {HBG14,
	title = {Code Coverage Measurement Framework for {Android} Devices},
	journal = {Acta Cybernetica},
	volume = {21},
	number = {3},
	year = {2014},
	note = {Special Issue on SPLST{\textquoteright}13},
	pages = {439-458},
	publisher = {Institute of Informatics, University of Szeged, Szeged, Hungary},
	author = {Horv{\'a}th, Ferenc and Bogn{\'a}r, Szabolcs and Tam{\'a}s Gergely and R{\'a}cz, R{\'o}bert and {\'A}rp{\'a}d Besz{\'e}des and Marinkovi{\'c}, Vladimir}
}
@article {FHV14,
	title = {Connection Between Version Control Operations and Quality Change of the Source Code},
	journal = {Acta Cybernetica},
	volume = {21},
	number = {4},
	year = {2014},
	pages = {585{\textendash}607},
	abstract = {Software erosion is a well-known phenomena, meaning that software quality is continuously decreasing due to the ever-ongoing modifications in the source code. In this research work we investigated this phenomena by studying the impact of version control commit operations (add, update, delete) on the quality of the code. We calculated the ISO/IEC 9126 quality attributes for thousands of revisions of an industrial and three open-source software systems with the help of the Columbus Quality Model. We also collected the cardinality of each version control operation type for every investigated revision. We performed Chisquared tests on contingency tables with rows of quality change and columns of version control operation commit types. We compared the results with random data as well. We identified that the relationship between the version control operations and quality change is quite strong. Great maintainability improvements are mostly caused by commits containing Add operation. Commits containing file updates only tend to have a negative impact on the quality. Deletions have a weak connection with quality, and we could not formulate a general statement.},
	keywords = {Case Study, ISO/IEC 9126, Software Erosion, Software maintainability, Source Code Version Control},
	issn = {0324-721X},
	url = {http://publicatio.bibl.u-szeged.hu/8394/},
	author = {Farag{\'o}, Csaba and P Heged{\H u}s and V{\'e}gh, {\'A}d{\'a}m Zolt{\'a}n and Rudolf Ferenc}
}
@conference {LHF14,
	title = {The Connection of the Bug Density and Maintainability of Classes},
	booktitle = {8th International Workshop on Software Quality and Maintainability},
	series = {SQM},
	year = {2014},
	note = {Presentation only},
	month = {feb},
	address = {Antwerp, Belgium},
	abstract = {Measuring software product maintainability is a central issue in software engineering which led to a number of different practical quality models. Besides system level assessments it is also desirable that these models provide technical quality information at source code element level (e.g. classes, methods) to aid the improvement of the software. Although many existing models give an ordered list of source code elements that should be improved, it is unclear how these improvements affect other important quality indicators of the system, e.g. bug density. In this paper we empirically investigate the connection of bug numbers in the classes of different open-source systems and the class level maintainability measures of our ColumbusQM probabilistic quality model using open-access bug datasets. We show that classes with lower maintainability score contain significantly more bugs than more maintainable classes. Moreover, in terms of correctness and completeness, ColumbusQM competes with statistical and machine learning prediction models especially trained on the bug data using product metrics as predictors. This is a great achievement in the light of that our model needs no training and its purpose is different (e.g. to estimate testability, or development costs) than those of the bug prediction models. In summary, we show that improving the maintainability of a software according to the suggestions of our quality model will expectedly also reduce its bug density.},
	keywords = {Bug density, Bug prediction, Class level maintainability, ColumbusQM, ISO/IEC 25010, Software maintainability},
	author = {Lad{\'a}nyi, Gergely and P Heged{\H u}s and Rudolf Ferenc and Istv{\'a}n Siket and Tibor Gyim{\'o}thy}
}
@conference {FHF14,
	title = {The Impact of Version Control Operations on the Quality Change of the Source Code},
	booktitle = {Proceedings of the 14th International Conference on Computational Science and Its Applications (ICCSA 2014)},
	series = {Lecture Notes in Computer Science (LNCS)},
	volume = {8583},
	year = {2014},
	month = {jun},
	pages = {353{\textendash}369},
	publisher = {Springer-Verlag},
	organization = {Springer-Verlag},
	address = {Guimar{\~a}es, Portugal},
	abstract = {The number of software systems under development and maintenance is rapidly increasing. The quality of a system{\textquoteright}s source code tends to decrease during its lifetime which is a problem because maintaining low quality code consumes a big portion of the available efforts. In this research we investigated one aspect of code change, the version control commit operations (add, update, delete). We studied the impact of these operations on the maintainability of the code. We calculated the ISO/IEC 9126 quality attributes for thousands of revisions of an industrial and three open-source software systems. We also collected the cardinality of each version control operation type for every investigated revision. Based on these data, we identified that operation Add has a rather positive, while operation Update has a rather negative effect on the quality. On the other hand, for operation Delete we could not find a clear connection to quality change.},
	keywords = {Case Study, ISO/IEC 9126, Software Erosion, Software maintainability, Source Code Version Control},
	doi = {10.1007/978-3-319-09156-3_26},
	url = {https://link.springer.com/chapter/10.1007\%2F978-3-319-09156-3_26},
	author = {Farag{\'o}, Csaba and P Heged{\H u}s and Rudolf Ferenc}
}
@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}
}
@article {KHF14,
	title = {Runtime Exception Detection in {J}ava Programs Using Symbolic Execution},
	journal = {Acta Cybernetica},
	volume = {21},
	number = {3},
	year = {2014},
	pages = {331{\textendash}352},
	abstract = {Most of the runtime failures of a software system can be revealed during test execution only, which has a very high cost. In Java programs, runtime failures are manifested as unhandled runtime exceptions. In this paper we present an approach and tool for detecting runtime exceptions in Java programs without having to execute tests on the software. We use the symbolic execution technique to implement the approach. By executing the methods of the program symbolically we can determine those execution branches that throw exceptions. Our algorithm is able to generate concrete test inputs also that cause the program to fail in runtime. We used the Symbolic PathFinder extension of the Java PathFinder as the symbolic execution engine. Besides small example codes we evaluated our algorithm on three open source systems: jEdit, ArgoUML, and log4j. We found multiple errors in the log4j system that were also reported as real bugs in its bug tracking system.},
	keywords = {Java runtime exception, rule checking, symbolic execution},
	issn = {0324-721X},
	doi = {10.14232/actacyb.21.3.2014.4},
	url = {http://www.inf.u-szeged.hu/actacybernetica/edb/vol21n3/Kadar_2014_ActaCybernetica.xml},
	author = {K{\'a}d{\'a}r, Istv{\'a}n and P Heged{\H u}s and Rudolf Ferenc}
}
@inbook {FHG14,
	title = {Software Product Quality Models},
	booktitle = {Evolving Software Systems},
	year = {2014},
	pages = {65{\textendash}100},
	publisher = {Springer Berlin Heidelberg},
	organization = {Springer Berlin Heidelberg},
	chapter = {3},
	abstract = {Both for software developers and managers it is crucial to have information about different aspects of the quality of their systems. This chapter gives a brief overview about the history of software product quality measurement, focusing on software maintainability, and the existing approaches and high-level models for characterizing software product quality. The most widely accepted and used practical maintainability models and the state-of-the-art works in the subject are introduced. These models play a very important role in software evolution by allowing to estimate future development costs, assess risks, or support management decisions. Based on objective aspects, the implementations of the most popular software maintainability models are compared and evaluated. The evaluation includes the Quality Index, SQALE, SQUALE, SIG, QUAMOCO, and Columbus Quality Model. The chapter presents the result of comparing the features and stability of the tools and the different models on a large number of open-source Java projects.},
	isbn = {978-3-642-45397-7},
	doi = {10.1007/978-3-642-45398-4_3},
	url = {https://link.springer.com/chapter/10.1007/978-3-642-45398-4_3},
	author = {Rudolf Ferenc and P Heged{\H u}s and Tibor Gyim{\'o}thy}
}
@conference {TBH14,
	title = {Toolset and Program Repository for Code Coverage-Based Test Suite Analysis and Manipulation},
	booktitle = {Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM{\textquoteright}14)},
	year = {2014},
	month = {sep},
	pages = {47-52},
	author = {Tengeri, D{\'a}vid and {\'A}rp{\'a}d Besz{\'e}des and Havas, D{\'a}vid and Tibor Gyim{\'o}thy}
}
@conference {herczeg2014gl2d,
	title = {Using {GPU} Acceleration in the {GL2D} Graphics Engine},
	booktitle = {Proceedings of the 18th IEEE International Symposium on Consumer Electronics (ISCE 2014)},
	year = {2014},
	pages = {42{\textendash}43},
	address = {Jeju, Korea},
	author = {Herczeg, Zolt{\'a}n and Koszty{\'o}, Krist{\'o}f and Led{\'a}n, Szil{\'a}rd and {\'A}kos Kiss and Obzhirov, Anton and Placer, Simon Pena and Jacquemart, Pascal and Mudd, Graham and Abbas, Wasim and Liang, Joel and Spencer, Matt and Robin, Philippe}
}
@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 {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 {16362,
	title = {Enhanced XML validation using SRML},
	journal = {INTERNATIONAL JOURNAL OF WEB AND SEMANTIC TECHNOLOGY},
	volume = {4},
	year = {2013},
	pages = {1{\textendash}18},
	issn = {0976-2280},
	author = {M. K{\'a}lm{\'a}n and F. Havasi}
}
@article {16348,
	title = {A probabilistic quality model for c$\#$ - an industrial case study},
	journal = {ACTA CYBERNETICA - SZEGED},
	volume = {21},
	year = {2013},
	pages = {135{\textendash}147},
	issn = {0324-721X},
	author = {P Heged{\H u}s}
}
@conference {16365,
	title = {Relating clusterization measures and software quality},
	booktitle = {CSMR{\textquoteright}13},
	year = {2013},
	pages = {345{\textendash}348},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Los Alamitos},
	author = {B. Csaba and Schrettner, L. and {\'A}rp{\'a}d Besz{\'e}des and Judit J{\'a}sz and P Heged{\H u}s and Tibor Gyim{\'o}thy},
	editor = {Anthony Cleve and Filippo Ricca and Maura Cerioli}
}
@article {16366,
	title = {Reliability considerations for process network synthesis problems},
	journal = {CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH},
	volume = {22?},
	year = {2013},
	issn = {1435-246X},
	author = {Cs. Holl{\'o}}
}
@conference {16367,
	title = {Revealing the Effect of Coding Practices on Software Maintainability},
	booktitle = {2013 IEEE International Conference on Software Maintenance},
	year = {2013},
	pages = {578{\textendash}581},
	publisher = {IEEE Computer Society Press},
	organization = {IEEE Computer Society Press},
	address = {Los Alamitos},
	author = {P Heged{\H u}s and Alexander Serebrenik and Tom Mens and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc},
	editor = {Lisa O{\textquoteright}Conner}
}
@conference {KHF13,
	title = {Runtime Exception Detection in {J}ava Programs Using Symbolic Execution},
	booktitle = {Proceedings of the 13th Symposium on Programming Languages and Software Tools (SPLST 2013)},
	year = {2013},
	month = {aug},
	pages = {215{\textendash}229},
	publisher = {University of Szeged},
	organization = {University of Szeged},
	address = {Szeged, Hungary},
	abstract = {Most of the runtime failures of a software system can be revealed during test execution only, which has a very high cost. In Java programs, runtime failures are manifested as unhandled runtime exceptions. In this paper we present an approach and tool for detecting runtime exceptions in Java programs without having to execute tests on the software. We use the symbolic execution technique to implement the approach. By executing the methods of the program symbolically we can determine those execution branches that throw exceptions. Our algorithm is able to generate concrete test inputs also that cause the program to fail in runtime. We used the Symbolic PathFinder extension of the Java PathFinder as the symbolic execution engine. Besides small example codes we evaluated our algorithm on three open source systems: jEdit, ArgoUML, and log4j. We found multiple errors in the log4j system that were also reported as real bugs in its bug tracking system.},
	keywords = {Java runtime exception, Java Virtual Machine, rule checking, symbolic execution},
	author = {K{\'a}d{\'a}r, Istv{\'a}n and P Heged{\H u}s and Rudolf Ferenc}
}
@conference {16368,
	title = {Runtime Exception Detection in Java Programs Using Symbolic Execution},
	booktitle = {Proceedings of the 13th Symposium on Programming Languages and Software Tools, SPLST{\textquoteright}13},
	year = {2013},
	pages = {215{\textendash}229},
	publisher = {University of Szeged},
	organization = {University of Szeged},
	address = {Szeged},
	author = {Istv{\'a}n K{\'a}d{\'a}r and P Heged{\H u}s and Rudolf Ferenc},
	editor = {{\'A}kos Kiss}
}
@conference {16342,
	title = {Abstract Runtime Monitoring with USE},
	booktitle = {Proceedings of the16th European Conference on Software Maintenance and Reengineering (CSMR{\textquoteright}12)},
	year = {2012},
	pages = {549{\textendash}552},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Los Alamitos},
	author = {Lars Hamann and L{\'a}szl{\'o} Vid{\'a}cs and M. Gogolla and Mirco Kuhlmann},
	editor = {T. Mens and A. Cleve 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 {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 {16340,
	title = {Implementation of an A+ Interpreter for .NET},
	booktitle = {JF ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends},
	year = {2012},
	pages = {297{\textendash}302},
	publisher = {{SciTePress}},
	organization = {{SciTePress}},
	address = {[hi{\'a}nyz{\'o} v{\'a}rosn{\'e}v]},
	abstract = {In this paper, we introduce a clean room implementation of an A+ interpreter for the .NET platform. Our goal was to allow interoperability between A+ and .NET programs, thus unlocking existing routines to .NET developers and making .NET class libraries available to A+ developers. In a preliminary experiment, we made the advantage of interoperability visible: we achieved a 5-fold speedup by calling .NET methods from an A+ script. Additionally, we have also shown how to use A+ as an embedded domain-specific language in C\# code.},
	author = {G{\'a}l, P. and {\'A}kos Kiss},
	editor = {Hammoudi, Slimane and Marten van Sinderen and Cordeiro, Jos{\'e}}
}
@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 {16332,
	title = {A Probabilistic Software Quality Model for C$\#$ {\textendash} an Industrial Case Study},
	year = {2012},
	publisher = {Department of Informatics, University of Szeged},
	organization = {Department of Informatics, University of Szeged},
	author = {P Heged{\H u}s}
}
@conference {16339,
	title = {Security Evolution of the Webkit Browser Engine},
	booktitle = {14th IEEE International Symposium on Web Systems (WSE)},
	year = {2012},
	pages = {17{\textendash}19},
	publisher = {IEEE Computer Society Press},
	organization = {IEEE Computer Society Press},
	address = {Washington},
	author = {R. Hodov{\'a}n and {\'A}kos Kiss},
	editor = {Scott R Tilley and Damiano Distante and Gustavo Rossi}
}
@article {16328,
	title = {Towards Building Method Level Maintainability Models Based on Expert Evaluations},
	journal = {Communications in Computer and Information Science},
	volume = {340},
	year = {2012},
	pages = {146{\textendash}154},
	issn = {1865-0929},
	author = {P Heged{\H u}s and G. Lad{\'a}nyi and Istv{\'a}n Siket and Rudolf Ferenc}
}
@inbook {gyimothy:forditoprogramok,
	title = {Ford{\'\i}t{\'o}programok},
	year = {2011},
	publisher = {Typotex},
	organization = {Typotex},
	chapter = {5},
	author = {Tibor Gyim{\'o}thy and F. Havasi and {\'A}kos Kiss}
}
@inbook {springerlink:10.1007/978-3-642-21878-1_23,
	title = {Gridifying the {TINKER} Conformer Generator Application for {gLite Grid}},
	booktitle = {Euro-Par 2010 Parallel Processing Workshops},
	series = {Lecture Notes in Computer Science},
	volume = {6586},
	year = {2011},
	pages = {185-192},
	publisher = {Springer Berlin / Heidelberg},
	organization = {Springer Berlin / Heidelberg},
	isbn = {978-3-642-21877-4},
	url = {http://dx.doi.org/10.1007/978-3-642-21878-1_23},
	author = {Attila Kert{\'e}sz and F. {\"O}tv{\"o}s and P. Kacsuk},
	editor = {Guarracino, Mario and Vivien, Fr{\'e}d{\'e}ric and Tr{\"a}ff, Jesper and Cannatoro, Mario and Danelutto, Marco and Hast, Anders and Perla, Francesca and Kn{\"u}pfer, Andreas and Di Martino, Beniamino and Alexander, Michael}
}
@conference {Havasi11,
	title = {An improved {B+} tree for flash file systems},
	booktitle = {SOFSEM 2011: Theory and Practice of Computer Science: 37th Conference on Current Trends in Theory and Practice of Computer Scienece},
	year = {2011},
	pages = {297-307},
	author = {F. Havasi}
}
@inbook {springerlink:10.1007/978-3-642-21878-1_34,
	title = {Multi-level Brokering Solution for Interoperating Service and Desktop Grids},
	booktitle = {Euro-Par 2010 Parallel Processing Workshops},
	series = {Lecture Notes in Computer Science},
	volume = {6586},
	year = {2011},
	pages = {271-278},
	publisher = {Springer Berlin / Heidelberg},
	organization = {Springer Berlin / Heidelberg},
	isbn = {978-3-642-21877-4},
	url = {http://dx.doi.org/10.1007/978-3-642-21878-1_34},
	author = {Attila Kert{\'e}sz and Z. Farkas and P. Kacsuk},
	editor = {Guarracino, Mario and Vivien, Fr{\'e}d{\'e}ric and Tr{\"a}ff, Jesper and Cannatoro, Mario and Danelutto, Marco and Hast, Anders and Perla, Francesca and Kn{\"u}pfer, Andreas and Di Martino, Beniamino and Alexander, Michael}
}
@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 {BBC11,
	title = {The Software Testing Curriculum in the Hungarian Education in Conjunction with International Standards},
	booktitle = {Proceedings of the Conference on Informatics in Higher Education 2011 (IF 2011)},
	year = {2011},
	pages = {1096-1103},
	publisher = {Debreceni Egyetem, Informatikai Kar},
	organization = {Debreceni Egyetem, Informatikai Kar},
	author = {K. Balla and {\'A}rp{\'a}d Besz{\'e}des and B. Gy. Csonka and T. Heckenast and A. Kov{\'a}cs}
}
@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}
}
@article {danicic:unifying,
	title = {A unifying theory of control dependence and its application to arbitrary program structures},
	journal = {Theoretical Computer Science},
	volume = {412},
	number = {49},
	year = {2011},
	pages = {6809{\textendash}6842},
	author = {S. Danicic and R. Barraclough and M. Harman and J. D. Howroyd and {\'A}kos Kiss and M. Laurence}
}
@book {Hollo11,
	title = {{\"U}zleti webtechnol{\'o}gi{\'a}k},
	year = {2011},
	publisher = {{Typotex Kiad{\'o}},
	organization = {{Typotex Kiad{\'o}},
	author = {Cs. Holl{\'o}},
	editor = {Zs. Er{\H o}}
}
@article {herczeg:validating,
	title = {Validating {JavaScript} Guidelines Across Multiple Web Browsers},
	journal = {Nordic Journal of Computing},
	volume = {15},
	number = {1},
	year = {2011},
	note = {Accepted for publication},
	publisher = {Publishing Association Nordic Journal of Computing},
	keywords = {opensource},
	author = {Z. Herczeg and G. L{\'o}ki and T. Szirbucz and {\'A}kos Kiss}
}
@conference {THJ10,
	title = {Comparison of Different Impact Analysis Methods and Programmer{\textquoteright}s Opinion {\textendash} an Empirical Study},
	booktitle = {Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java (PPPJ{\textquoteright}10)},
	year = {2010},
	pages = {109-118},
	publisher = {ACM},
	organization = {ACM},
	author = {T{\'o}th, G. and P Heged{\H u}s and Judit J{\'a}sz and {\'A}rp{\'a}d Besz{\'e}des and Tibor Gyim{\'o}thy}
}
@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 {KBH10,
	title = {{DPDX} {\textendash} A Common Exchange Format for Design Pattern Detection Tools},
	booktitle = {14th European Conference on Software Maintenance and Reengineering (CSMR 2010)},
	year = {2010},
	month = {mar},
	pages = {232-235},
	author = {G. Kniesel and A. Binun and P Heged{\H u}s and F{\"u}l{\"o}p, L.J. and A. Chatzigeorgiou and Y.-G. Gueheneuc and N. Tsantalis}
}
@conference {HHH10,
	title = {Effect of Object Oriented Refactoring on Testability, Error Proneness and other Maintainability Attributes},
	booktitle = {Proceedings of the 1st Workshop on Testing Object-Oriented Systems (ETOOS 2010)},
	year = {2010},
	pages = {Paper 8},
	author = {Gy. Heged{\H u}s and D. Heged{\H u}s and Gy. Hrabovszki and Istv{\'a}n Siket}
}
@inbook {MBD10,
	title = {Reference Architecture for Collaborative Working Environments in Rural Areas},
	booktitle = {Living Labs for Rural Development - Results from the C@R Integrated Project},
	year = {2010},
	pages = {53-82},
	author = {C. Merz and V. Bilicki and J. D{\"o}rflinger and M. V. Fern{\'a}ndez and J. G. Guzman and P. Horak and E. Jacob and J. Astorga and E. Azan{\'o}n and V. Sz{\H u}cs}
}
@conference {hodovan:regex,
	title = {Regular Expressions on the Web},
	booktitle = {Proceedings of the 12th IEEE International Symposium on Web Systems Evolution (WSE 2010)},
	year = {2010},
	pages = {29{\textendash}32},
	address = {Timi{\c s}oara, Romania},
	keywords = {opensource},
	author = {R. Hodov{\'a}n and Z. Herczeg and {\'A}kos Kiss}
}
@article {barraclough:strict,
	title = {A Trajectory-based Strict Semantics for Program Slicing},
	journal = {Theoretical Computer Science},
	volume = {411},
	number = {11{\textendash}13},
	year = {2010},
	pages = {1372{\textendash}1386},
	publisher = {elsevier},
	author = {R. W. Barraclough and D. Binkley and S. Danicic and M. Harman and R. M. Hierons and {\'A}kos Kiss and M. Laurence and L. Ouarbya}
}
@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}
}
@booklet {KBH09,
	title = {A common exchange format for design pattern detection tools},
	year = {2009},
	note = {IAI-TR-2009-03},
	author = {G. Kniesel and A. Binun and P Heged{\H u}s and F{\"u}l{\"o}p, L.J. and A. Chatzigeorgiou and Y.-G. Gueheneuc and N. Tsantalis}
}
@conference {FIVHF08,
	title = {Comparing and Evaluating Design Pattern Miner Tools},
	booktitle = {Annales Universitatis Scientiarum Budapestinensis de Rolando Eotvos Nominatae Sectio Computarotica},
	volume = {31},
	year = {2009},
	pages = {167-184},
	publisher = {Department of Computer Algebra, E{\"o}tv{\"o}s Lor{\'a}nd University},
	organization = {Department of Computer Algebra, E{\"o}tv{\"o}s Lor{\'a}nd University},
	author = {F{\"u}l{\"o}p, L.J. and {\'A}. Ilia and {\'A}. Z. V{\'e}gh and P Heged{\H u}s and Rudolf Ferenc}
}
@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 {herczeg:guidelines,
	title = {Guidelines for JavaScript Programs: Are They Still Necessary?},
	booktitle = {Proceedings of the 11th Symposium on Programming Languages and Software Tools (SPLST{\textquoteright}09) and 7th Nordic Workshop on Model Driven Software Engineering (NW-MODE{\textquoteright}09)},
	year = {2009},
	month = {08/2009},
	pages = {59{\textendash}71},
	publisher = {Tampere University of Technology},
	organization = {Tampere University of Technology},
	address = {Tampere, Finland},
	keywords = {opensource},
	author = {Z. Herczeg and G. L{\'o}ki and T. Szirbucz and {\'A}kos Kiss}
}
@article {HII09,
	title = {Reduction techniques for the {PNS} problems: a novel technique and a review},
	journal = {Optimization and Engineering},
	volume = {10},
	number = {3},
	year = {2009},
	pages = {351-361},
	author = {Cs. Holl{\'o} and B. Imreh and Cs. Imreh}
}
@article {MDB09,
	title = {Reference Architecture For Collaborative Working Environments In Rural Areas},
	journal = {eJOV},
	volume = {11},
	year = {2009},
	pages = {35-63},
	author = {C. Merz and J. D{\"o}rflinger and V. Bilicki and M. V. Fern{\'a}ndez and J. G. Guzman and P. Horak and J. Astorga and E. Azan{\'o}n and V. Sz{\H u}cs}
}
@conference {HFF09,
	title = {Script2Ant - a tool for cross-platform scripting between different operating systems},
	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 = {45-48},
	author = {Gy. Heged{\H u}s and F{\"u}l{\"o}p, L.J. and Rudolf Ferenc}
}
@conference {horvath:separating,
	title = {Separating {JavaScript} Applications by Processes},
	booktitle = {Proceedings of the 11th Symposium on Programming Languages and Software Tools (SPLST{\textquoteright}09) and 7th Nordic Workshop on Model Driven Software Engineering (NW-MODE{\textquoteright}09)},
	year = {2009},
	pages = {189{\textendash}194},
	publisher = {Tampere University of Technology},
	organization = {Tampere University of Technology},
	address = {Tampere, Finland},
	keywords = {opensource},
	author = {Z. Horv{\'a}th and R. Hodov{\'a}n and {\'A}kos Kiss}
}
@conference {havasi:aalrural,
	title = {Ambient Assisted Living in Rural Areas: Vision and Pilot Application},
	booktitle = {Constructing Ambient Intelligence {\textendash} AmI 2007 Workshops, Darmstadt, Germany, November 7-10, 2007, Revised Papers},
	series = {Communications in Computer and Information Science ({CCIS})},
	volume = {11},
	year = {2008},
	pages = {246{\textendash}252},
	author = {F. Havasi and {\'A}kos Kiss}
}
@article {FHF08a,
	title = {Befriend - a Benchmark for Evaluating Reverse Engineering Tools},
	journal = {Periodica Polytechnica - Electrical Engineering},
	volume = {52},
	number = {3-4},
	year = {2008},
	pages = {153-162},
	author = {F{\"u}l{\"o}p, L.J. and P Heged{\H u}s and Rudolf Ferenc}
}
@conference {FHF08,
	title = {Introducing a Benchmark for Evaluating Reverse Engineering Tools},
	booktitle = {Proceedings of the Sixth Conference of PhD Students in Computer Science},
	year = {2008},
	month = {jul},
	pages = {25},
	author = {F{\"u}l{\"o}p, L.J. and P Heged{\H u}s and Rudolf Ferenc}
}
@conference {FHFG08,
	title = {{Towards a Benchmark for Evaluating Reverse Engineering Tools}},
	booktitle = {Tool Demonstrations of the 15th Working Conference on Reverse Engineering (WCRE 2008)},
	year = {2008},
	month = {oct},
	pages = {335-336},
	doi = {http://dx.doi.org/10.1109/WCRE.2008.18},
	author = {F{\"u}l{\"o}p, L.J. and P Heged{\H u}s and Rudolf Ferenc and Tibor Gyim{\'o}thy}
}
@conference {herczeg:xeemu,
	title = {{XEEMU}: An Improved {XScale} Power Simulator},
	booktitle = {Integrated Circuit and System Design {\textendash} Power and Timing Modeling, Optimization and Simulation {\textendash} 17th International Workshop, PATMOS 2007, Gothenburg, Sweden, September 3-5, 2007, Proceedings},
	series = {Lecture Notes in Computer Science ({LNCS})},
	volume = {4644},
	year = {2007},
	pages = {300{\textendash}309},
	publisher = {springer},
	organization = {springer},
	keywords = {opensource},
	author = {Z. Herczeg and {\'A}kos Kiss and D. Schmidt and N. Wehn and Tibor Gyim{\'o}thy}
}
@article {Kalman200690,
	title = {Compacting XML documents},
	journal = {Information and Software Technology},
	volume = {48},
	number = {2},
	year = {2006},
	pages = {90 - 106},
	keywords = {XML semantics},
	issn = {0950-5849},
	doi = {10.1016/j.infsof.2005.03.001},
	url = {http://www.sciencedirect.com/science/article/pii/S0950584905000315},
	author = {M. K{\'a}lm{\'a}n and F. Havasi and Tibor Gyim{\'o}thy}
}
@booklet {HoJa2006,
	title = {Comparison of static- and dynamic call graphs},
	howpublished = {Volume of Extended Abstracts of 5th Conference of PhD Students in Computer Science (CSCS 2006)},
	year = {2006},
	month = {Jun},
	pages = {56},
	address = {Szeged, Hungary},
	author = {E. Horv{\'a}th and Judit J{\'a}sz}
}
@article {binkley:relationship,
	title = {A Formalisation of the Relationship between Forms of Program Slicing},
	journal = {Science of Computer Programming},
	volume = {62},
	number = {3},
	year = {2006},
	month = {oct},
	pages = {228{\textendash}252},
	publisher = {elsevier},
	keywords = {relate:quality},
	author = {D. Binkley and S. Danicic and Tibor Gyim{\'o}thy and M. Harman and {\'A}kos Kiss and B. Korel}
}
@article {binkley:foundations,
	title = {Theoretical Foundations of Dynamic Program Slicing},
	journal = {Theoretical Computer Science},
	volume = {360},
	number = {1{\textendash}3},
	year = {2006},
	month = {aug},
	pages = {23{\textendash}41},
	publisher = {elsevier},
	author = {D. Binkley and S. Danicic and Tibor Gyim{\'o}thy and M. Harman and {\'A}kos Kiss and B. Korel}
}
@article {GHGy05,
	title = {Binary code compression based on decision trees},
	journal = {Proceedings of the Estonian Academy of Sciences Engineering},
	volume = {11},
	number = {4},
	year = {2005},
	pages = {269-285},
	author = {Tam{\'a}s Gergely and F. Havasi and Tibor Gyim{\'o}thy}
}
@article {horvath:pointer_journal,
	title = {General Flow-Sensitive Pointer Analysis and Call Graph Construction},
	journal = {Proceedings of the Estonian Academy of Sciences {\textendash} Engineering},
	volume = {11},
	number = {4},
	year = {2005},
	month = {dec},
	pages = {286{\textendash}295},
	publisher = {Estonian Academy Publishers},
	author = {E. Horv{\'a}th and I. Forg{\'a}cs and {\'A}kos Kiss and Judit J{\'a}sz and Tibor Gyim{\'o}thy}
}
@conference {horvath:pointer,
	title = {General Flow-Sensitive Pointer Analysis and Call Graph Construction},
	booktitle = {Proceedings of the 9th Symposium on Programming Languages and Software Tools (SPLST 2005)},
	year = {2005},
	pages = {49{\textendash}58},
	address = {Tartu, Estonia},
	author = {E. Horv{\'a}th and I. Forg{\'a}cs and {\'A}kos Kiss and Judit J{\'a}sz and Tibor Gyim{\'o}thy}
}
@conference {binkley:minimal,
	title = {Minimal Slicing and the Relationships between Forms of Slicing},
	booktitle = {Proceedings of the 5th {IEEE} International Workshop on Source Code Analysis and Manipulation ({SCAM} 2005)},
	year = {2005},
	note = {Best paper award},
	pages = {45{\textendash}54},
	publisher = {ieeecs},
	organization = {ieeecs},
	address = {Budapest, Hungary},
	keywords = {relate:quality},
	author = {D. Binkley and S. Danicic and Tibor Gyim{\'o}thy and M. Harman and {\'A}kos Kiss and B. Korel}
}
@booklet {GHB05,
	title = {Model Based Code Compression},
	year = {2005},
	note = {Patent \# 6,917,315},
	author = {Tam{\'a}s Gergely and F. Havasi and {\'A}rp{\'a}d Besz{\'e}des}
}
@inbook {FBG04b,
	title = {{Tools for Software Maintenance and Reengineering}},
	year = {2005},
	pages = {16-31},
	publisher = {Franco Angeli Milano},
	organization = {Franco Angeli Milano},
	chapter = {{Extracting Facts with Columbus from C++ Code}},
	author = {Rudolf Ferenc and {\'A}rp{\'a}d Besz{\'e}des and Tibor Gyim{\'o}thy},
	editor = {Di Penta, Massimiliano and Harsu, Maarit}
}
@conference {HaKa04,
	title = {Compacting {XML} Documents},
	booktitle = {Fourth Conference of PhD Students in Computer Science (CSCS 2004)},
	year = {2004},
	pages = {64},
	author = {F. Havasi and M. K{\'a}lm{\'a}n}
}
@conference {binkley:formalizing,
	title = {Formalizing Executable Dynamic and Forward Slicing},
	booktitle = {Proceedings of the 4th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2004)},
	year = {2004},
	pages = {43{\textendash}52},
	publisher = {ieeecs},
	organization = {ieeecs},
	address = {Chicago, Illinois, USA},
	author = {D. Binkley and S. Danicic and Tibor Gyim{\'o}thy and M. Harman and {\'A}kos Kiss and L. Ouarbya}
}
@mastersthesis {Hollo04,
	title = {H{\'a}l{\'o}zati folyamatok szint{\'e}zise},
	year = {2004},
	type = {phd},
	author = {Cs. Holl{\'o}}
}
@conference {Havasi04,
	title = {Increasing compression performance of block based file systems},
	booktitle = {Fourth Conference of PhD Students in Computer Science (CSCS 2004)},
	year = {2004},
	pages = {53},
	author = {F. Havasi}
}
@conference {HACs03,
	title = {Application of {ILP} methods in different natural language processing phases for information extraction from Hungarian texts},
	booktitle = {Kalm{\'a}r Workshop on Logic and Computer Science},
	year = {2003},
	month = {oct},
	pages = {107-116},
	author = {A. H{\'o}cza and Z. Alexin and D. Csendes and J. Csirik and Tibor Gyim{\'o}thy}
}
@conference {DBLP:conf/splst/KalmanHG03,
	title = {Compacting XML Documents},
	booktitle = {SPLST},
	year = {2003},
	pages = {137-151},
	author = {M. K{\'a}lm{\'a}n and F. Havasi and Tibor Gyim{\'o}thy}
}
@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}
}
@conference {VCsH03,
	title = {K{\'e}zzel annot{\'a}lt magyar nyelvi korpusz: a Szeged Korpusz},
	booktitle = {I. Magyar Sz{\'a}m{\'\i}t{\'o}g{\'e}pes Nyelv{\'e}szeti Konferencia el{\H o}ad{\'a}sai: MSZNY 2003},
	year = {2003},
	month = {dec},
	pages = {238-245},
	author = {D. Csendes and Cs. Hatvani and Z. Alexin and J. Csirik and Tibor Gyim{\'o}thy and G. Pr{\'o}sz{\'e}ky and T. V{\'a}radi}
}
@conference {Alexin:2003:MAH:1067737.1067747,
	title = {Manually annotated Hungarian corpus},
	booktitle = {Proceedings of the tenth conference on European chapter of the Association for Computational Linguistics - Volume 2},
	series = {EACL {\textquoteright}03},
	year = {2003},
	pages = {53-56},
	publisher = {Association for Computational Linguistics},
	organization = {Association for Computational Linguistics},
	address = {Stroudsburg, PA, USA},
	isbn = {1-111-56789-0},
	doi = {http://dx.doi.org/10.3115/1067737.1067747},
	url = {http://dx.doi.org/10.3115/1067737.1067747},
	author = {Z. Alexin and Tibor Gyim{\'o}thy and Cs. Hatvani and L. Tihanyi and J. Csirik and K. Bibok and G. Pr{\'o}sz{\'e}ky}
}
@article {Hollo03,
	title = {A partial enumeration algorithm for solving {PNS} problems},
	journal = {Mathematical and Computer Modelling},
	volume = {38},
	number = {7-9},
	year = {2003},
	pages = {855-864},
	author = {Cs. Holl{\'o}}
}
@article {Hollo02,
	title = {A Procedure Based on Automaton Theory Approach for Solving Modified PNS Problems},
	journal = {Pure Mathematics and Applications},
	volume = {13},
	number = {1-2},
	year = {2002},
	pages = {159-169},
	author = {Cs. Holl{\'o}}
}
@conference {HaKa02,
	title = {XML Semantics},
	booktitle = {Conference of PhD Students in Computer Science},
	year = {2002},
	pages = {43},
	author = {F. Havasi and M. K{\'a}lm{\'a}n}
}
@article {Havasi02,
	title = {{XML} Semantics Extension},
	journal = {Acta Cybernetica},
	volume = {15},
	year = {2002},
	pages = {509-528},
	author = {F. Havasi}
}
@article {Szilagyi:2001:DSL:512590.512601,
	title = {The debug slicing of logic programs},
	journal = {Acta Cybernetica},
	volume = {15},
	year = {2001},
	month = {December},
	pages = {257{\textendash}278},
	publisher = {Acta Cybernetica},
	address = {Szeged, Hungary, Hungary},
	issn = {0324-721X},
	url = {http://dl.acm.org/citation.cfm?id=512590.512601},
	author = {Gy. Szil{\'a}gyi and L. Harmath and Tibor Gyim{\'o}thy}
}
@inbook {BHI01,
	title = {Heuristics for the {PNS} problem},
	booktitle = {Optimization theory: Recent development from M{\'a}trah{\'a}za},
	year = {2001},
	pages = {1-18},
	author = {Z. Bl{\'a}zsik and Cs. Holl{\'o} and Cs. Imreh and Z. Kov{\'a}cs}
}
@conference {FSH01,
	title = {{Towards a Standard Schema for C/C++}},
	booktitle = {Proceedings of the 8th Working Conference on Reverse Engineering (WCRE 2001)},
	year = {2001},
	month = {oct},
	pages = {49-58},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	author = {Rudolf Ferenc and S. E. Sim and R. C. Holt and R. Koschke and Tibor Gyim{\'o}thy}
}
@conference {Havasi01,
	title = {XML Semantics Extensions},
	booktitle = {Proceedings of Seventh Symposium on Programming Languages and Software Tools},
	year = {2001},
	pages = {198-211},
	author = {F. Havasi}
}
@article {BHI00,
	title = {On bottleneck and k-sum versions of the Process Network Synthesis problems},
	journal = {Novi Sad Journal of Mathematics},
	volume = {30},
	number = {3},
	year = {2000},
	pages = {11-19},
	author = {Z. Bl{\'a}zsik and Cs. Holl{\'o} and B. Imreh and Cs. Imreh and Z. Kov{\'a}cs}
}
@conference {HSzGy00,
	title = {Debug Slicing of Logic Programs},
	booktitle = {Conference of PhD Students on Computer Sciences},
	year = {2000},
	month = {jul},
	pages = {43-44},
	author = {Gy. Szil{\'a}gyi and L. Harmath and Tibor Gyim{\'o}thy}
}
@article {Hollo00,
	title = {A Look Ahead Branch-and-Bound Procedure for Solving PNS Problems},
	journal = {Pure Mathematics and Applications},
	volume = {11},
	number = {2},
	year = {2000},
	pages = {265-279},
	author = {Cs. Holl{\'o}}
}
@article {BHI00a,
	title = {On a well solvable class of the {PNS} problem},
	journal = {Novi Sad Journal of Mathematics},
	volume = {30},
	number = {3},
	year = {2000},
	pages = {21-30},
	author = {Z. Bl{\'a}zsik and Cs. Holl{\'o} and B. Imreh and Cs. Imreh and Z. Kov{\'a}cs}
}
@conference {Horvath:1999:ADL:647999.742798,
	title = {Application of Different Learning Methods to Hungarian Part-of-Speech Tagging},
	booktitle = {Proceedings of the 9th International Workshop on Inductive Logic Programming},
	series = {ILP {\textquoteright}99},
	year = {1999},
	pages = {128{\textendash}139},
	publisher = {Springer-Verlag},
	organization = {Springer-Verlag},
	address = {London, UK},
	isbn = {3-540-66109-3},
	url = {http://dl.acm.org/citation.cfm?id=647999.742798},
	author = {T. Horv{\'a}th and Z. Alexin and Tibor Gyim{\'o}thy and S. Wrobel}
}
@conference {HSzGy99,
	title = {Dynamic Slicing of Logic Programs: Program analysis and verification},
	booktitle = {The Sixth Fenno-Ugric Symposium on Software Technology},
	year = {1999},
	month = {aug},
	pages = {101-113},
	author = {L. Harmath and Gy. Szil{\'a}gyi and Tibor Gyim{\'o}thy and J. Csirik}
}
@inbook {BHI99,
	title = {Kisz{\'a}molhat{\'o} korl{\'a}tok speci{\'a}lis {PNS}-probl{\'e}maoszt{\'a}lyok lehets{\'e}ges megold{\'a}sainak a sz{\'a}m{\'a}ra},
	year = {1999},
	pages = {182-194},
	author = {Z. Bl{\'a}zsik and Cs. Holl{\'o} and B. Imreh}
}
@article {HBI99,
	title = {On a Merging Reduction of the Process Network Synthesis Problem},
	journal = {Acta Cybernetica},
	volume = {14},
	year = {1999},
	pages = {251-261},
	author = {Cs. Holl{\'o} and Z. Bl{\'a}zsik and Cs. Imreh and Z. Kov{\'a}cs}
}
@article {BHI98,
	title = {On Decision-Mappings Related to Process Network Synthesis Problem},
	journal = {Acta Cybernetica},
	volume = {13},
	year = {1998},
	pages = {319-328},
	author = {Z. Bl{\'a}zsik and Cs. Holl{\'o} and B. Imreh}
}
@article {BHI98a,
	title = {Explicit bounds for the number of feasible solutions of special {PNS}-problem classes},
	journal = {Pure Mathematics and Applications},
	volume = {9},
	year = {1998},
	pages = {17-27},
	author = {Z. Bl{\'a}zsik and Cs. Holl{\'o} and B. Imreh}
}
@article {PGyH98,
	title = {Independent and-parallelization of logic programs using static slicing},
	journal = {Annales Universitatis Scientiarum Budapestinensis de Rolando Eotvos Nominatae Sectio Computarotica},
	volume = {17},
	year = {1998},
	pages = {307-321},
	author = {J. Paakki and Tibor Gyim{\'o}thy and T. Horv{\'a}th}
}
@conference {conf/lpe/KokaiHG97,
	title = {Algorithmic Debugging and Testing of Prolog Programs.},
	booktitle = {LPE},
	year = {1997},
	pages = {14-21},
	keywords = {dblp},
	url = {http://dblp.uni-trier.de/db/conf/lpe/lpe97.html$\#$KokaiHG97},
	author = {G. K{\'o}kai and L. Harmath and Tibor Gyim{\'o}thy}
}
@conference {KHGy97,
	title = {{IDTS}: a Tool for the Debugging and Testing of Prolog Programs},
	booktitle = {8th Conference on Logic and Computer Science},
	year = {1997},
	pages = {103-110},
	author = {G. K{\'o}kai and L. Harmath and Tibor Gyim{\'o}thy}
}
@article {Gyimothy:1997:LSF:640130.640133,
	title = {Learning semantic functions of attribute grammars},
	journal = {Nordic J. of Computing},
	volume = {4},
	year = {1997},
	month = {September},
	pages = {287{\textendash}302},
	publisher = {Publishing Association Nordic Journal of Computing},
	address = {, Finland},
	keywords = {attribute grammar, attribute-value learner, inductive logic programming, machine learning},
	issn = {1236-6064},
	url = {http://dl.acm.org/citation.cfm?id=640130.640133},
	author = {Tibor Gyim{\'o}thy and T. Horv{\'a}th}
}
@mastersthesis {Hollo96a,
	title = {Modele ale proceselor concurente bazate pe CSP},
	year = {1996},
	note = {{Posztgradu{\'a}lis tov{\'a}bbk{\'e}pz{\'e}st lez{\'a}r{\'o}, magiszteri c{\'\i}m megszerz{\'e}se {\'e}rdek{\'e}ben k{\'e}sz{\'\i}tett disszert{\'a}ci{\'o}},
	type = {masters},
	author = {Cs. Holl{\'o}}
}
@booklet {Hollo95a,
	title = {Comunicare si concurent{\u a} {\^\i}n CSP},
	year = {1995},
	note = {Programtervez{\H o} matematikus {\'e}s informatika szakos k{\"o}z{\'e}piskolai tan{\'a}ri diploma megszerz{\'e}s{\'e}hez k{\'e}sz{\'\i}tett diplomamunka},
	author = {Cs. Holl{\'o}}
}
@conference {PGyH95,
	title = {Independent and-parallelization of logic programs using static slicing},
	booktitle = {Fourth Symposium on Programming Languages and Software Tools},
	year = {1995},
	month = {jun},
	pages = {307-319},
	author = {J. Paakki and Tibor Gyim{\'o}thy and T. Horv{\'a}th}
}
@article {RPH95,
	title = {O caracterizare structurala a multimilor partiale D-continue},
	journal = {Studii si Cercetari Matematice},
	volume = {47},
	number = {1},
	year = {1995},
	pages = {81-96},
	author = {B. Romila and C. Preda and Cs. Holl{\'o}}
}
@booklet {Hollo95,
	title = {Tehnici de modelare {\^\i}n psihologie bazate pe teoria Fuzzy. Aplicatii pentru recunoasterea motivatiilor},
	year = {1995},
	author = {Cs. Holl{\'o}}
}
@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}
}
@conference {HGyA93,
	title = {Interactive diagnosis and testing of logic programs},
	booktitle = {Third Finnish- Estonian- Hungarian Symposium on Programming Languages and Software Tools},
	year = {1993},
	month = {aug},
	pages = {34-47},
	author = {T. Horv{\'a}th and Tibor Gyim{\'o}thy and Z. Alexin and Kocsis, F.}
}
@booklet {RPH93,
	title = {O caracterizare structurala a multimilor partiale D-continue},
	year = {1993},
	note = {TDK},
	author = {B. Romila and C. Preda and Cs. Holl{\'o}}
}
@article { ISI:A1990EF11200022,
	title = {Attribute Grammar Specification for a natural-language understanding interface},
	journal = {Lecture Notes in Computer Science},
	volume = {461},
	year = {1990},
	pages = {313-326},
	publisher = {{Springer Verlag}},
	author = {Z. Alexin and Tibor Gyim{\'o}thy and T. Horvath and K. Fabricz}
}
@article {Alexin90a,
	title = {{CONSTRUCTOR}: {A} Natural Language Interface Based on Attribute	Grammars},
	journal = {Acta Cybernetica},
	volume = {9},
	number = {3},
	year = {1990},
	pages = {247-255},
	keywords = {applic.NL},
	author = {Z. Alexin and J. Dombi and K. F{\'a}bricz and Tibor Gyim{\'o}thy and T. Horv{\'a}th}
}
@conference {Fabricz:1990:TSP:992507.992513,
	title = {{THALES}: a software package for plane geometry constructions with a natural language interface},
	booktitle = {Proceedings of the 13th conference on Computational linguistics - Volume 1},
	series = {COLING {\textquoteright}90},
	year = {1990},
	pages = {44{\textendash}46},
	publisher = {Association for Computational Linguistics},
	organization = {Association for Computational Linguistics},
	address = {Stroudsburg, PA, USA},
	isbn = {952-90-2028-7},
	doi = {http://dx.doi.org/10.3115/992507.992513},
	url = {http://dx.doi.org/10.3115/992507.992513},
	author = {K. F{\'a}bricz and Z. Alexin and Tibor Gyim{\'o}thy and T. Horv{\'a}th}
}
@conference {DBLP:conf/cc/HorvathAGF90,
	title = {Towards a Multilingual Natural Language Understanding Interface (Extended Abstract)},
	booktitle = {CC},
	year = {1990},
	pages = {217-218},
	author = {T. Horv{\'a}th and Z. Alexin and Tibor Gyim{\'o}thy and K. F{\'a}bricz}
}
@conference {ADF89,
	title = {{CONSTRUCTOR}: A natural language interface based on attribute grammars},
	booktitle = {First Finnish-Hungarian Workshop on Programming Languages and Software Tools},
	year = {1989},
	month = {aug},
	pages = {135-145},
	author = {Z. Alexin and J. Dombi and K. F{\'a}bricz and Tibor Gyim{\'o}thy and T. Horv{\'a}th}
}
@conference {TGyH89,
	title = {Generating modular compilers in {PROF-LP}},
	booktitle = {Proceedings of the Workshop on Compiler Compilers and High Speed Compilation},
	year = {1989},
	pages = {156-166},
	author = {J. Toczki and Tibor Gyim{\'o}thy and T. Horv{\'a}th and Kocsis, F.}
}
@inbook {Toczki88,
	title = {Automatic Software Generation in Practice: New Features in the {HLP}/{PAS} System},
	booktitle = {Specialized Languages as Tools for Programming Technology},
	year = {1988},
	month = {January},
	pages = {103{\textendash}119},
	address = {Tallinn},
	keywords = {syst.HLPSZ},
	author = {J. Toczki and Tibor Gyim{\'o}thy and Kocsis, F. and T. Horv{\'a}th},
	editor = {Tammepuu, O. M.}
}
@conference {conf/cc/GyimothyHKT88,
	title = {{Incremental Algorithms in Prof-LP}},
	booktitle = {CC},
	series = {Lecture Notes in Computer Science},
	volume = {371},
	year = {1988},
	pages = {93-102},
	publisher = {Springer},
	organization = {Springer},
	keywords = {dblp},
	isbn = {3-540-51364-7},
	url = {http://dblp.uni-trier.de/db/conf/cc/cc88.html$\#$GyimothyHKT88},
	author = {Tibor Gyim{\'o}thy and T. Horv{\'a}th and Kocsis, F. and J. Toczki},
	editor = {Hammer, Dieter}
}
@booklet {TGyH87,
	title = {{PROF-LP user{\textquoteright}s guide}},
	year = {1987},
	author = {J. Toczki and Tibor Gyim{\'o}thy and T. Horv{\'a}th and Kocsis, F.}
}
