@conference {SNF15, title = {{FaultBuster}: An Automatic Code Smell Refactoring Toolset}, booktitle = {Proceedings of the 15th International Working Conference on Source Code Analysis and Manipulation (SCAM 2015)}, year = {2015}, month = {sep}, pages = {253{\textendash}258}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Bremen, Germany}, abstract = {One solution to prevent the quality erosion of a software product is to maintain its quality by continuous refac-toring. However, refactoring is not always easy. Developers need to identify the piece of code that should be improved and decide how to rewrite it. Furthermore, refactoring can also be risky; that is, the modified code needs to be re-tested, so developers can see if they broke something. Many IDEs offer a range of refactorings to support so-called automatic refactoring, but tools which are really able to automatically refactor code smells are still under research. In this paper we introduce FaultBuster, a refactoring toolset which is able to support automatic refactoring: identifying the problematic code parts via static code analysis, running automatic algorithms to fix selected code smells, and executing integrated testing tools. In the heart of the toolset lies a refactoring framework to control the analysis and the execution of automatic algorithms. FaultBuster provides IDE plugins to interact with developers via popular IDEs (Eclipse, Netbeans and IntelliJ IDEA). All the tools were developed and tested in a 2-year project with 6 software development companies where thousands of code smells were identified and fixed in 5 systems having altogether over 5 million lines of code.}, keywords = {Antipatterns, automatic refactoring, code smells, coding issues, Columbus, SourceMeter}, doi = {10.1109/SCAM.2015.7335422}, url = {http://ieeexplore.ieee.org/document/7335422/}, author = {Sz{\H o}ke, G{\'a}bor and Csaba Nagy and F{\"u}l{\"o}p, Lajos Jen{\H o} and Rudolf Ferenc and Tibor Gyim{\'o}thy} } @conference {16351, title = {A Semi-automatic Usability Evaluation Framework}, booktitle = {Computational Science and Its Applications {\textendash} ICCSA 2013}, year = {2013}, pages = {529{\textendash}542}, publisher = {"Springer-Verlag"address}, organization = {"Springer-Verlag"address}, address = {Berlin; Heidelberg}, abstract = {Most of the software maintenance costs come from usability bugs reported after the release and deployment. A usability bug is really subjective, hence there is a large communication overhead between the end user and the developer. Moreover, the reputation of the software development company could be decreased as well. Therefore, proactively testing and maintaining software systems from a usability point of view is unambiguously beneficial. In this paper we propose a research prototype, the Usability Evaluation Framework. The development of the framework is driven by welldefined requirements. It is built upon a usability model, it calculates usability metrics, it integrates questionnaires and it also ensures several meaningful reports. We have successfully applied the framework to evaluate and to improve the usability of two industrial software systems.}, author = {Korn{\'e}l Muhi and G{\'a}bor Sz{\H o}ke and F{\"u}l{\"o}p, L.J. and Rudolf Ferenc and {\'A}goston Berger}, editor = {Beniamino Murgante and Sanjay Misra and Maurizio Carlini and Carmelo M Torre and Hong-Quang Nguyen and David Taniar and Bernady O Apduhan and Osvaldo Gervasi} } @conference {MSF13, title = {A Semi-automatic Usability Evaluation Framework}, booktitle = {Proceedings of the 13th International Conference on Computational Science and Its Applications (ICCSA 2013)}, series = {Lecture Notes in Computer Science (LNCS)}, volume = {7973}, year = {2013}, month = {jun}, pages = {529{\textendash}542}, publisher = {Springer-Verlag}, organization = {Springer-Verlag}, address = {Ho Chi Minh City, Vietnam}, abstract = {Most of the software maintenance costs come from usability bugs reported after the release and deployment. A usability bug is really subjective, hence there is a large communication overhead between the end user and the developer. Moreover, the reputation of the software development company could be decreased as well. Therefore, proactively testing and maintaining software systems from a usability point of view is unambiguously beneficial. In this paper we propose a research prototype, the Usability Evaluation Framework. The development of the framework is driven by welldefined requirements. It is built upon a usability model, it calculates usability metrics, it integrates questionnaires and it also ensures several meaningful reports. We have successfully applied the framework to evaluate and to improve the usability of two industrial software systems.}, doi = {10.1007/978-3-642-39643-4_38}, url = {https://link.springer.com/chapter/10.1007\%2F978-3-642-39643-4_38}, author = {Muhi, Korn{\'e}l and Sz{\H o}ke, G{\'a}bor and F{\"u}l{\"o}p, Lajos Jen{\H o} and Rudolf Ferenc and Berger, {\'A}goston} } @conference {16307, title = {Predictive Complex Event Processing}, booktitle = {Proceedings of the 5th Balkan Conference in Informatics}, year = {2012}, pages = {26{\textendash}31}, publisher = {ACM Press}, organization = {ACM Press}, address = {New York}, author = {F{\"u}l{\"o}p, L.J. and T{\'o}th, G. and L{\'a}szl{\'o} Vid{\'a}cs and {\'A}rp{\'a}d Besz{\'e}des and Demeter, H. and Farkas, L. and Tibor Gyim{\'o}thy and Gerg{\H o} Balogh}, editor = {M. Ivanovic and Z. Budimac} } @conference {16331, title = {Software Quality Model and Framework with Applications in Industrial Context}, booktitle = {Proceedings of the16th European Conference on Software Maintenance and Reengineering (CSMR{\textquoteright}12)}, year = {2012}, pages = {453{\textendash}456}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Los Alamitos}, author = {Schrettner, L. and F{\"u}l{\"o}p, L.J. and {\'A}rp{\'a}d Besz{\'e}des and {\'A}kos Kiss and Tibor Gyim{\'o}thy}, editor = {T. Mens and A. Cleve and Rudolf Ferenc} } @conference {TNJ10, title = {{CIASYS} {\textendash} Change Impact Analysis at System Level}, booktitle = {Proceedings of the 14th European Conference on Software Maintenance and Reengineering (CSMR{\textquoteright}10)}, year = {2010}, pages = {203-206}, author = {T{\'o}th, G. and Csaba Nagy and Judit J{\'a}sz and {\'A}rp{\'a}d Besz{\'e}des and F{\"u}l{\"o}p, L.J.} } @conference {TFV10, title = {Complex Event Processing Synergies with Predictive Analytics}, booktitle = {Proceedings of the 4th ACM International Conference on Distributed Event-Based Systems (DEBS{\textquoteright}10), Posters Session}, year = {2010}, pages = {95-96}, publisher = {ACM}, organization = {ACM}, author = {T{\'o}th, G. and F{\"u}l{\"o}p, L.J. and L{\'a}szl{\'o} Vid{\'a}cs and {\'A}rp{\'a}d Besz{\'e}des and Demeter, H. and Farkas, L. 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} } @booklet {FTR10, title = {Survey on Complex Event Processing and Predictive Analytics}, year = {2010}, author = {F{\"u}l{\"o}p, L.J. and T{\'o}th, G. and R. R{\'a}cz and J. P{\'a}ncz{\'e}l and Tam{\'a}s Gergely and {\'A}rp{\'a}d Besz{\'e}des and Farkas, L.} } @conference {Schrettner:2010:VSA:1852761.1852783, title = {Visualization of software architecture graphs of Java systems: managing propagated low level dependencies}, booktitle = {Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java}, series = {PPPJ {\textquoteright}10}, year = {2010}, pages = {148{\textendash}157}, publisher = {ACM}, organization = {ACM}, address = {New York, NY, USA}, keywords = {architecture reconstruction, architecture visualization, lifting, nested set model, software architecture}, isbn = {978-1-4503-0269-2}, doi = {http://doi.acm.org/10.1145/1852761.1852783}, url = {http://doi.acm.org/10.1145/1852761.1852783}, author = {Schrettner, L. and F{\"u}l{\"o}p, L.J. and Rudolf Ferenc and Tibor Gyim{\'o}thy} } @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} } @conference {BFG09, title = {Predicting Critical Problems from Execution Logs of a Large-Scale Software System}, 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 = {19-30}, author = {{\'A}rp{\'a}d Besz{\'e}des and F{\"u}l{\"o}p, L.J. and Tibor Gyim{\'o}thy} } @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} } @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 {FFG08, title = {{Towards a Benchmark for Evaluating Design Pattern Miner Tools}}, booktitle = {Proceedings of the 12th European Conference on Software Maintenance and Reengineering (CSMR 2008)}, year = {2008}, month = {apr}, pages = {143-152}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, doi = {http://dx.doi.org/10.1109/CSMR.2008.4493309}, author = {F{\"u}l{\"o}p, L.J. and Rudolf Ferenc and Tibor Gyim{\'o}thy} } @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 {FIV07, title = {Comparing and Evaluating Design Pattern Miner Tools}, booktitle = {Proceedings of the 10th Symposium on Programming Languages and Software Tools (SPLST{\textquoteright}07)}, year = {2007}, month = {jun}, pages = {372-386}, author = {F{\"u}l{\"o}p, L.J. and {\'A}. Ilia and {\'A}. Z. V{\'e}gh and Rudolf Ferenc} } @conference {FGF06, title = {{Evaluating C++ Design Pattern Miner Tools}}, booktitle = {Proceedings of the 6th International Workshop on Source Code Analysis and Manipulation (SCAM 2006)}, year = {2006}, month = {sep}, pages = {127-138}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, author = {F{\"u}l{\"o}p, L.J. and T. Gyovai and Rudolf Ferenc} } @conference {FBF05, title = {{Design Pattern Mining Enhanced by Machine Learning}}, booktitle = {Proceedings of the 21th International Conference on Software Maintenance (ICSM 2005)}, year = {2005}, month = {sep}, pages = {295-304}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, author = {Rudolf Ferenc and {\'A}rp{\'a}d Besz{\'e}des and F{\"u}l{\"o}p, L.J. and J. Lele} }