Dr. habil. Rudolf FERENC
Home
Publications
Research
Teaching
Contact
Publications
Publication list in PDF
Type
Journal article
Book section
Conference paper
PhD thesis
Master's thesis
Conference proceedings
Book
Report
Uncategorized
Date
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1997
Don’t DIY: Automatically transform legacy Python code to support structural pattern matching
As data becomes more and more complex as technology evolves, the need to support more complex data types in programming languages has …
Balázs Rózsa
,
Gábor Antal
,
Rudolf Ferenc
PDF
Online
An End-to-End Framework for Repairing Potentially Vulnerable Source Code
Nowadays, program development is getting easier and easier as the various IDE tools provide advice on what to write in the program. But …
Judit Jász
,
Péter Hegedűs
,
Ákos Milánkovich
,
Rudolf Ferenc
PDF
Online
A Vulnerability Introducing Commit Dataset for Java: An Improved SZZ based Approach
In the domain of vulnerability detection from the source code by applying static analysis, the number and quality of available datasets …
Tamás Aladics
,
Péter Hegedűs
,
Rudolf Ferenc
PDF
Online
A Line-Level Explainable Vulnerability Detection Approach for Java
Given our modern society’s level of dependency on IT technology, high quality and security are not just desirable but rather …
Balázs Mosolygó
,
Norbert Vándor
,
Péter Hegedűs
,
Rudolf Ferenc
PDF
Online
IoT Malware Detection with Machine Learning
Embedded devices are increasingly connected to the Internet to provide new and innovative applications in many domains. However, these …
Levente Buttyán
,
Rudolf Ferenc
Online
Static Code Analysis Alarms Filtering Reloaded: A New Real-World Dataset and its ML-Based Utilization
Even though Static Code Analysis (SCA) tools are integrated into many modern software building and testing pipelines, their practical …
Péter Hegedűs
,
Rudolf Ferenc
Online
Static Call Graph Combination to Simulate Dynamic Call Graph Behavior
Call graphs are fundamental for many higher-level code analyses. The selection of the most appropriate call graph construction tool for …
Zoltán Ságodi
,
Edit Pengő
,
Judit Jász
,
István Siket
,
Rudolf Ferenc
Online
Bug Prediction Using Source Code Embedding Based on Doc2Vec
Bug prediction is a resource demanding task that is hard to automate using static source code analysis. In many fields of computer …
Tamás Aladics
,
Judit Jász
,
Rudolf Ferenc
PDF
Online
Assessing Ensemble Learning Techniques in Bug Prediction
The application of ensemble learning techniques is continuously increasing, since they have proven to be superior over traditional …
Zsolt János Szamosvölgyi
,
Endre Tamás Váradi
,
Zoltán Tóth
,
Judit Jász
,
Rudolf Ferenc
PDF
Online
Improving Vulnerability Prediction of JavaScript Functions using Process Metrics
Due to the growing number of cyber attacks against computer systems, we need to pay special attention to the security of our software …
Tamás Viszkok
,
Péter Hegedűs
,
Rudolf Ferenc
PDF
Online
Towards a Prototype Based Explainable JavaScript Vulnerability Prediction Model
Security has become a central and unavoidable aspect of today’s software development. Practitioners and researchers have proposed …
Balázs Mosolygó
,
Norbert Vándor
,
Gábor Antal
,
Péter Hegedűs
,
Rudolf Ferenc
PDF
Online
Enhanced Bug Prediction in JavaScript Programs with Hybrid Call-Graph Based Invocation Metrics
Bug prediction aims at finding source code elements in a software system that are likely to contain defects. Being aware of the most …
Gábor Antal
,
Zoltán Tóth
,
Péter Hegedűs
,
Rudolf Ferenc
PDF
Online
Deep-water framework: The Swiss army knife of humans working with machine learning models
Working with machine learning models has become an everyday task not only for software engineers, but for a much wider spectrum of …
Rudolf Ferenc
,
Tamás Viszkok
,
Tamás Aladics
,
Judit Jász
,
Péter Hegedűs
PDF
Online
A mesterséges intelligencia néhány biztonsági vetülete
A mély mesterséges neuronhálók elterjedése az ipari alkalmazásokban évekkel azok megbízhatóságával, értelmezhető-ségével, és …
László Vidács
,
Márk Jelasity
,
László Tóth
,
Péter Hegedűs
,
Rudolf Ferenc
Online
An automatically created novel bug dataset and its validation in bug prediction
Bugs are inescapable during software development due to frequent code changes, tight deadlines, etc.; therefore, it is important to …
Rudolf Ferenc
,
Péter Gyimesi
,
Gábor Gyimesi
,
Zoltán Tóth
,
Tibor Gyimóthy
PDF
Online
BUGSJS: a benchmark and taxonomy of JavaScript bugs
JavaScript is a popular programming language that is also error‐prone due to its asynchronous, dynamic, and loosely typed nature. In …
Péter Gyimesi
,
Béla Vancsics
,
Andrea Stocco
,
Davood Mazinanian
,
Árpád Beszédes
,
Rudolf Ferenc
,
Ali Mesbah
PDF
Online
Feature Extraction from JavaScript
Source code analyzation is generally a challenging task and it is especially true for loosely typed languages like JavaScript. …
Tamás Aladics
,
Judit Jász
,
Rudolf Ferenc
Online
Deep learning in static, metric-based bug prediction
Our increasing reliance on software products and the amount of money we spend on creating and maintaining them makes it crucial to find …
Rudolf Ferenc
,
Dénes Bán
,
Tamás Grósz
,
Tibor Gyimóthy
PDF
Online
A public unified bug dataset for java and its assessment regarding metrics and bug prediction
Bug datasets have been created and used by many researchers to build and validate novel bug prediction models. In this work, our aim is …
Rudolf Ferenc
,
Zoltán Tóth
,
Gergely Ladányi
,
István Siket
,
Tibor Gyimóthy
PDF
Online
Prediction Models For Performance, Power, And Energy Efficiency Of Software Executed On Heterogeneous Hardware
Heterogeneous computer environments are becoming commonplace so it is increasingly important to understand how and where we could …
Dénes Bán
,
Rudolf Ferenc
,
István Siket
,
Ákos Kiss
,
Tibor Gyimóthy
PDF
Online
Systematic Comparison of Six Open-source Java Call Graph Construction Tools
Call graphs provide the groundwork for numerous analysis algorithms and tools. However, in practice, their construction may have …
Judit Jász
,
István Siket
,
Edit Pengő
,
Zoltán Ságodi
,
Rudolf Ferenc
PDF
Online
Challenging Machine Learning Algorithms in Predicting Vulnerable JavaScript Functions
The rapid rise of cyber-crime activities and the growing number of devices threatened by them place software security issues in the …
Rudolf Ferenc
,
Péter Hegedűs
,
Péter Gyimesi
,
Gábor Antal
,
Bán Dénes
,
Tibor Gyimóthy
PDF
Online
Poster: Supporting JavaScript Experimentation with BugsJS
In our recent work, we proposed BugsJS, a benchmark of several hundred bugs from popular JavaScript server-side programs. In this …
Vancsics Béla
,
Gyimesi Péter
,
Stocco Andrea
,
Mazinanian Davood
,
Beszédes Árpád
,
Ferenc Rudolf
,
Mesbah Ali
PDF
Online
BugsJS: A Benchmark of JavaScript Bugs
JavaScript is a popular programming language that is also error-prone due to its asynchronous, dynamic, and loosely-typed nature. In …
Gyimesi Péter
,
Vancsics Béla
,
Stocco Andrea
,
Mazinanian Davood
,
Beszédes Árpád
,
Ferenc Rudolf
,
Mesbah Ali
PDF
Online
Challenges of SonarQube Plug-In Maintenance
The SONARQUBE platform is a widely used open-source tool for continuous code quality management. It provides an API to extend the …
Barta Bence
,
Manz Günter
,
Siket István
,
Ferenc Rudolf
PDF
Online
Static JavaScript Call Graphs: A Comparative Study
The popularity and wide adoption of JavaScript both at the client and server side makes its code analysis more important than ever …
Gábor Antal
,
Péter Hegedűs
,
Zoltán Tóth
,
Rudolf Ferenc
,
Tibor Gyimóthy
PDF
Online
Empirical Evaluation of Software Maintainability Based on a Manually Validated Refactoring Dataset
Context: Refactoring is a technique for improving the internal structure of software systems. It has a solid theoretical background …
Péter Hegedűs
,
István Kádár
,
Rudolf Ferenc
,
Tibor Gyimóthy
PDF
Online
Symbolic Execution for Runtime Error Detection and Investigation of Refactoring Activities Based on a New Dataset
István Kádár
Online
Static Source Code Analysis in Pattern Recognition, Performance Optimization and Software Maintainability
Dénes László Bán
Online
A public unified bug dataset for Java
Background: Bug datasets have been created and used by many researchers to build bug prediction models.
Aims: In this work we collected …
Rudolf Ferenc
,
Zoltán Tóth
,
Gergely Ladányi
,
István Siket
,
Tibor Gyimóthy
PDF
Online
Empirical Study on Refactoring Large-scale Industrial Systems and Its Effects on Maintainability
We examine hundreds of manual refactoring commits from large-scale industrial systems.We study the effects of these commits on source …
Gábor Szőke
,
Gábor Antal
,
Csaba Nagy
,
Rudolf Ferenc
,
Tibor Gyimóthy
PDF
Online
Maintainability of Source Code and its Connection to Version Control History Metrics
Csaba Faragó
Online
Conference of PhD Students in Computer Science
Rudolf Ferenc
Online
Transforming C++11 Code to C++03 to Support Legacy Compilation Environments
Newer technologies - programming languages, environments, libraries - change very rapidly. However, various internal and external …
Gábor Antal
,
Dávid Havas
,
István Siket
,
Árpád Beszédes
,
Rudolf Ferenc
,
József Mihalicza
Online
A Manually Validated Code Refactoring Dataset and Its Assessment Regarding Software Maintainability
Refactoring is a popular technique for improving the internal structure of software systems. It has a solid theoretical background …
István Kádár
,
Péter Hegedűs
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Enforcing Techniques and Transformation of C/C++ Source Code to Heterogeneous Hardware
Besides well-known CPU based architectures, the so-called accelerators (GPU, DSP, FPGA) are about to gain ground in everyday …
Gábor Gyimesi
,
Dénes Bán
,
István Siket
,
Rudolf Ferenc
,
Silvano Brugnoni
,
Thomas Corbat
,
Peter Sommerlad
,
Toni Suter
Online
Assessment of the Code Refactoring Dataset Regarding the Maintainability of Methods
Code refactoring has a solid theoretical background while being used in development practice at the same time. However, previous works …
István Kádár
,
Péter Hegedűs
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
A Public Bug Database of GitHub Projects and Its Application in Bug Prediction
Detecting defects in software systems is an evergreen topic, since there is no real world software without bugs. Many different bug …
Zoltán Tóth
,
Péter Gyimesi
,
Rudolf Ferenc
PDF
Online
10th Jubilee Conference of PhD Students in Computer Science (CSCS 2016)
Rudolf Ferenc
,
Balázs Bánhelyi
,
Tamás Gergely
,
Attila Kertész
,
Zoltán Kincses
Online
Designing and Developing Automated Refactoring Transformations: An Experience Report
There are several challenges which should be kept in mind during the design and development phases of a refactoring tool, and one is …
Gábor Szőke
,
Csaba Nagy
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability
It is very common in various fields that there is a gap between theoretical results and their practical applications. This is true for …
István Kádár
,
Péter Hegedűs
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Impact of Version History Metrics on Maintainability
In this study we present how some version control history based metrics affect maintainability of the source code. These metrics cover …
Csaba Faragó
,
Péter Hegedűs
,
Gergely Ladányi
,
Rudolf Ferenc
Online
Performance Comparison of Query-based Techniques for Anti-pattern Detection
Context
Program queries play an important role in several software evolution tasks like program comprehension, impact analysis, or the …
Zoltán Ujhelyi
,
Gábor Szőke
,
Ákos Horváth
,
Norbert István Csiszár
,
László Vidács
,
Dániel Varró
,
Rudolf Ferenc
Online
FaultBuster: An Automatic Code Smell Refactoring Toolset
One solution to prevent the quality erosion of a software product is to maintain its quality by continuous refac-toring. However, …
Gábor Szőke
,
Csaba Nagy
,
Lajos Jenő Fülöp
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Do Automatic Refactorings Improve Maintainability? An Industrial Case Study
Refactoring is often treated as the main remedy against the unavoidable code erosion happening during software evolution. Studies show …
Gábor Szőke
,
Csaba Nagy
,
Péter Hegedűs
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Cumulative Code Churn: Impact on Maintainability
It is a well-known phenomena that the source code of software systems erodes during development, which results in higher maintenance …
Csaba Faragó
,
Péter Hegedűs
,
Rudolf Ferenc
Online
Prediction Models for Performance, Power, and Energy Efficiency of Software Executed on Heterogeneous Hardware
Heterogeneous environments are becoming commonplace so it is increasingly important to understand how and where we could execute a …
Dénes Bán
,
Rudolf Ferenc
,
István Siket
,
Ákos Kiss
Online
Comparison of Static Analysis Tools for Quality Measurement of RPG Programs
The RPG programming language is a popular language employed widely in IBM i mainframes nowadays. Legacy mainframe systems that evolved …
Zoltán Tóth
,
László Vidács
,
Rudolf Ferenc
Online
Code Ownership: Impact on Maintainability
Software systems erode during development, which results in high maintenance costs in the long term. Is it possible to narrow down …
Csaba Faragó
,
Péter Hegedűs
,
Rudolf Ferenc
Online
Characterization of Source Code Defects by Data Mining Conducted on GitHub
In software systems the coding errors are unavoidable due to the frequent source changes, the tight deadlines and the inaccurate …
Péter Gyimesi
,
Gábor Gyimesi
,
Zoltán Tóth
,
Rudolf Ferenc
PDF
Online
Adding Constraint Building Mechanisms to a Symbolic Execution Engine Developed for Detecting Runtime Errors
Most of the runtime failures of a software system can be revealed during test execution only, which has a very high cost. The symbolic …
István Kádár
,
Péter Hegedűs
,
Rudolf Ferenc
Online
A Software Quality Model for RPG
The IBM i mainframe was designed to manage business applications for which the reliability and quality is a matter of national …
Gergely Ladányi
,
Zoltán Tóth
,
Rudolf Ferenc
,
Tibor Keresztesi
Online
Conference of PhD Students in Computer Science
Rudolf Ferenc
Online
Advances in Software Product Quality Measurement and its Applications in Software Evolution
Péter Hegedűs
Online
SourceMeter SonarQube plug-in
The SourceMeter Sonar Qube plug-in is an extension of Sonar Qube, an open-source platform for managing code quality made by Sonar …
Rudolf Ferenc
,
László Langó
,
István Siket
,
Tibor Gyimóthy
,
Tibor Bakota
Online
Bulk Fixing Coding Issues and Its Effects on Software Quality: Is It Worth Refactoring?
The quality of a software system is mostly defined by its source code. Software evolves continuously, it gets modified, enhanced, and …
Gábor Szőke
,
Gábor Antal
,
Csaba Nagy
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
The Impact of Version Control Operations on the Quality Change of the Source Code
The number of software systems under development and maintenance is rapidly increasing. The quality of a system’s source code tends to …
Csaba Faragó
,
Péter Hegedűs
,
Rudolf Ferenc
Online
Service Layer for IDE Integration of C/C++ Preprocessor Related Analysis
Software development in C/C++ languages is tightly coupled with preprocessor directives. While the use of preprocessor constructs …
Richárd Dévai
,
László Vidács
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Recognizing Antipatterns and Analyzing Their Effects on Software Maintainability
Similarly to design patterns and their inherent extra information about the structure and design of a system, antipatterns - or bad …
Dénes Bán
,
Rudolf Ferenc
Online
A Case Study of Refactoring Large-Scale Industrial Systems to Efficiently Improve Source Code Quality
Refactoring source code has many benefits (e.g. improving maintainability, robustness and source code quality), but it takes time away …
Gábor Szőke
,
Csaba Nagy
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
9th Conference of PhD Students in Computer Science (CSCS 2014)
Rudolf Ferenc
,
Balázs Bánhelyi
,
Tamás Gergely
,
Zoltán Kincses
Online
The Connection of the Bug Density and Maintainability of Classes
Measuring software product maintainability is a central issue in software engineering which led to a number of different practical …
Gergely Ladányi
,
Péter Hegedűs
,
Rudolf Ferenc
,
István Siket
,
Tibor Gyimóthy
QualityGate SourceAudit: a Tool for Assessing the Technical Quality of Software
Software systems are evolving continuously in order to fulfill the ever-changing business needs. This endless modification, however, …
Tibor Bakota
,
Péter Hegedűs
,
István Siket
,
Gergely Ladányi
,
Rudolf Ferenc
Online
Anti-pattern Detection with Model Queries: A Comparison of Approaches
Program queries play an important role in several software evolution tasks like program comprehension, impact analysis, or the …
Zoltán Ujhelyi
,
Ákos Horváth
,
Dániel Varró
,
Norbert István Csiszár
,
Gábor Szőke
,
László Vidács
,
Rudolf Ferenc
Online
Software Product Quality Models
Both for software developers and managers it is crucial to have information about different aspects of the quality of their systems. …
Rudolf Ferenc
,
Péter Hegedűs
,
Tibor Gyimóthy
Online
Runtime Exception Detection in Java Programs Using Symbolic Execution
Most of the runtime failures of a software system can be revealed during test execution only, which has a very high cost. In Java …
István Kádár
,
Péter Hegedűs
,
Rudolf Ferenc
Online
Designing and Implementing Control Flow Graph for Magic 4th Generation Language
A good compiler which implements many optimizations during its compilation phases must be able to perform several static analysis …
Richárd Dévai
,
Judit Jász
,
Csaba Nagy
,
Rudolf Ferenc
Online
Connection Between Version Control Operations and Quality Change of the Source Code
Software erosion is a well-known phenomena, meaning that software quality is continuously decreasing due to the ever-ongoing …
Csaba Faragó
,
Péter Hegedűs
,
Ádám Zoltán Végh
,
Rudolf Ferenc
Online
Runtime Exception Detection in Java Programs Using Symbolic Execution
Most of the runtime failures of a software system can be revealed during test execution only, which has a very high cost. In Java …
István Kádár
,
Péter Hegedűs
,
Rudolf Ferenc
Designing and Implementing Control Flow Graph for Magic 4th Generation Language
A good compiler which implements many optimizations during its compilation phases must be able to perform several static analysis …
Richárd Dévai
,
Judit Jász
,
Csaba Nagy
,
Rudolf Ferenc
Configuring Software for Reuse with VCL
Preprocessors such as cpp are often used to manage families of programs from a common code base. The approach is simple, but code …
Dan Daniel
,
Stan Jarzabek
,
Rudolf Ferenc
A Regression Test Selection Technique for Magic Systems
Regression testing is an important step to make sure that after committing a change to our software we do not make unwanted changes to …
Gábor Novák
,
Csaba Nagy
,
Rudolf Ferenc
A Semi-automatic Usability Evaluation Framework
Most of the software maintenance costs come from usability bugs reported after the release and deployment. A usability bug is really …
Kornél Muhi
,
Gábor Szőke
,
Lajos Jenő Fülöp
,
Rudolf Ferenc
,
Ágoston Berger
Online
A Methodology and Framework for Automatic Layout Independent GUI Testing of Applications Developed in Magic xpa
Testing an application via its Graphical User Interface (GUI) requires lots of manual work, even if some steps of GUI testing can be …
Dániel Fritsi
,
Csaba Nagy
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Using Version Control History to Follow the Changes of Source Code Elements
Version control systems store the whole history of the source code. Since the source code of a system is organized into files and …
Zoltán Tóth
,
Gábor Novák
,
Rudolf Ferenc
,
István Siket
Online
A Drill-Down Approach for Measuring Maintainability at Source Code Element Level
Measuring source code maintainability has always been a challenge for software engineers. To address this problem, a number of …
Péter Hegedűs
,
Tibor Bakota
,
Gergely Ladányi
,
Csaba Faragó
,
Rudolf Ferenc
A Drill-Down Approach for Measuring Maintainability at Source Code Element Level
Measuring source code maintainability has always been a challenge for software engineers. To address this problem, a number of …
Péter Hegedűs
,
Tibor Bakota
,
Gergely Ladányi
,
Csaba Faragó
,
Rudolf Ferenc
Online
Towards Building Method Level Maintainability Models Based on Expert Evaluations
The maintainability of software systems is getting more and more attention both from researchers and industrial experts. This is due to …
Péter Hegedűs
,
Gergely Ladányi
,
István Siket
,
Rudolf Ferenc
Online
Myth or Reality? Analyzing the Effect of Design Patterns on Software Maintainability
Although the belief of utilizing design patterns to create better quality software is fairly widespread, there is relatively little …
Péter Hegedűs
,
Dénes Bán
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Developer Support for Understanding Preprocessor Macro Expansions
In the age of advanced integrated development environments there is a lack of support for understanding preprocessor macros. The …
László Vidács
,
Richárd Dévai
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
A Cost Model Based on Software Maintainability
In this paper we present a maintainability based model for estimating the costs of developing source code in its evolution phase. Our …
Tibor Bakota
,
Péter Hegedűs
,
Gergely Ladányi
,
Péter Körtvélyesi
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Introduction to the Software Quality and Maintainability special issue
This special issue on Software Quality and Maintainability offers a venue to researchers to present their original work and to …
Yiannis Kanellopoulos
,
Rudolf Ferenc
Online
16th European Conference on Software Maintenance and Reengineering (CSMR'12)
Tom Mens
,
Anthony Cleve
,
Rudolf Ferenc
Online
Source Code Metrics and Maintainability: A Case Study
Measuring high level quality attributes of operation-critical IT systems is essential for keeping the maintainability costs under …
Péter Hegedűs
,
Tibor Bakota
,
László Illés
,
Gergely Ladányi
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
A Layout Independent GUI Test Automation Tool for Applications Developed in Magic/UniPaaS
A good software development process involves thorough testing phases, that are usually expensive, but necessary to deliver a reliable …
Dániel Fritsi
,
Csaba Nagy
,
Rudolf Ferenc
,
Gyimóthy Tibor
A True Story of Refactoring a Large Oracle PL/SQL Banking System
It is common that due to the pressure of business, banking systems evolve and grow fast and even the slightest wrong decision may …
Csaba Nagy
,
Rudolf Ferenc
,
Tibor Bakota
A Probabilistic Software Quality Model
In order to take the right decisions in estimating the costs and risks of a software change, it is crucial for the developers and …
Tibor Bakota
,
Péter Körtvélyesi
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
A Retrospective View of Software Maintenance and Reengineering Research – a Selection of Papers from European Conference on Software Maintenance and Reengineering 2010
As a summary of past, current, and future trends in software maintenance and reengineering research, we give in this editorial a …
Rafael Capilla
,
Juan Carlos Dueñas
,
Rudolf Ferenc
Online
Complexity Measures in 4GL Environment
Nowadays, the most popular programming languages are so-called third generation languages, such as Java, C# and C++, but higher level …
Csaba Nagy
,
László Vidács
,
Rudolf Ferenc
,
Tibor Gyimóthy
,
Ferenc Kocsis
,
István Kovács
Online
Solutions for Reverse Engineering 4GL Applications, Recovering the Design of a Logistical Wholesale System
Re-engineering a legacy software system to support new, modern technologies instead of old ones is not an easy task, especially for …
Csaba Nagy
,
László Vidács
,
Rudolf Ferenc
,
Tibor Gyimóthy
,
Ferenc Kocsis
,
István Kovács
Online
Bug Forecast: A Method for Automatic Bug Prediction
In this paper we present an approach and a toolset for automatic bug prediction during software development and maintenance. The …
Rudolf Ferenc
Online
Introduction to the Special Issue of the 13th European Conference on Software Maintenance and Reengineering (CSMR 2009)
Rudolf Ferenc
,
Jens Knodel
,
Andreas Winter
Online
Visualization of Software Architecture Graphs of Java Systems
The availability of up-to-date documentation of the architecture is crucial for software maintenance tasks, but it is often missing or …
Lajos Schrettner
,
Lajos Jenő Fülöp
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
New Conceptual Coupling and Cohesion Metrics for Object-Oriented Systems
The paper presents two novel conceptual metrics for measuring coupling and cohesion in software systems. Our first metric, Conceptual …
Béla Újházi
,
Rudolf Ferenc
,
Denys Poshyvanyk
,
Tibor Gyimóthy
Online
MAGISTER: Quality Assurance of Magic Applications for Software Developers and End Users
Nowadays there are many tools and methods available for source code quality assurance based on static analysis, but most of these tools …
Csaba Nagy
,
László Vidács
,
Rudolf Ferenc
,
Tibor Gyimóthy
,
Ferenc Kocsis
,
István Kovács
Online
Development of a Methodology, Software-suite and Service for Supporting Software Architecture Reconstruction
Having an up-to-date knowledge of the architecture of a software system is of primary importance, since it affects every aspect of …
Lajos Schrettner
,
Péter Hegedűs
,
Rudolf Ferenc
,
Lajos Jenő Fülöp
,
Tibor Bakota
Online
4th International Workshop on System Quality and Maintainability (SQM 2010)
Yiannis Kanellopoulos
,
Rudolf Ferenc
Online
14th European Conference on Software Maintenance and Reengineering (CSMR 2010)
Rafael Capilla
,
Rudolf Ferenc
,
Juan Carlos Dueñas
Online
Modeling Class Cohesion as Mixtures of Latent Topics
The paper proposes a new measure for the cohesion of classes in Object-Oriented software systems. It is based on the analysis of latent …
Yixun Liu
,
Denys Poshyvanyk
,
Rudolf Ferenc
,
Tibor Gyimóthy
,
Nikos Chrisochoides
Online
Script2Ant – a tool for cross-platform scripting between different operating systems
When developing a software system developers use the scripts of a given operating system (e.g. Windows) to solve certain problems and …
György Hegedűs
,
Lajos Jenő Fülöp
,
Rudolf Ferenc
13th European Conference on Software Maintenance and Reengineering (CSMR 2009)
Rudolf Ferenc
,
Jens Knodel
,
Andreas Winter
Online
Using Information Retrieval Based Coupling Measures for Impact Analysis
Coupling is an important property of software systems, which directly impacts program comprehension. In addition, the strength of …
Denys Poshyvanyk
,
Andrian Marcus
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Comparing and Evaluating Design Pattern Miner Tools
Several tools are published in the literature which are able to mine design pattern usage from source code. Because a common test …
Lajos Jenő Fülöp
,
Árpád Ilia
,
Ádám Zoltán Végh
,
Péter Hegedűs
,
Rudolf Ferenc
Online
Towards a Benchmark for Evaluating Reverse Engineering Tools
Recovering design pattern usage in source code is a very difficult task. Several tools are described in the literature for this …
Lajos Jenő Fülöp
,
Péter Hegedűs
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Introducing a Benchmark for Evaluating Reverse Engineering Tools
Useful information can be discovered from source code with the examination of software systems. First step of the examination is to …
Lajos Jenő Fülöp
,
Péter Hegedűs
,
Rudolf Ferenc
Online
Continuous Software Quality Supervision Using SourceInventory and Columbus
Several tools and methods for source code quality assurance based on static analysis finally reached a state when they are applicable …
Tibor Bakota
,
Árpád Beszédes
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Towards a Benchmark for Evaluating Design Pattern Miner Tools
In this paper we present work in progress towards implementing a benchmark called BEFRIEND (BEnchmark For Reverse engInEering tools …
Lajos Jenő Fülöp
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Using the Conceptual Cohesion of Classes for Fault Prediction in Object Oriented Systems
High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed …
Andrian Marcus
,
Denys Poshyvanyk
,
Rudolf Ferenc
Online
BEFRIEND – A Benchmark for Evaluating Reverse Engineering Tools
Reverse engineering tools analyze the source code of a software system and produce various results, which usually point back to the …
Lajos Jenő Fülöp
,
Péter Hegedűs
,
Rudolf Ferenc
Online
Method and a device for abstracting instruction sequences with tail merging
Attila Bicsak
,
Ákos Kiss
,
Gábor Lehotai
,
Rudolf Ferenc
,
Tibor Gyimóthy
Clone Smells in Software Evolution
Although source code cloning (copy&paste programming) represents a significant threat to the maintainability of a software system, …
Tibor Bakota
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Macro Impact Analysis Using Macro Slicing
The expressiveness of the C/C++ preprocessing facility enables the development of highly configurable source code. However, the usage …
László Vidács
,
Árpád Beszédes
,
Rudolf Ferenc
Comparing and Evaluating Design Pattern Miner Tools
Several tools are published in the literature which are able to mine design patterns from source code. Because a common test database - …
Lajos Jenő Fülöp
,
Ilia Árpád
,
Ádám Zoltán Végh
,
Rudolf Ferenc
Constructing control flows graphs of binary executable programs at post-link time
Attila Bicsák
,
Ákos Kiss
,
Rudolf Ferenc
,
Tibor Gyimóthy
Towards Portable Metrics-based Models for Software Maintenance Problems
The usage of software metrics for various purposes has become a hot research topic in academia and industry (e.g. detecting design …
Tibor Bakota
,
Rudolf Ferenc
,
Tibor Gyimóthy
,
Claudio Riva
,
Jianli Xu
Online
From C++ Refactorings to Graph Transformations
In this paper, we study a metamodel for the C++ programming language. We work out refactorings on the C++ metamodel and present the …
László Vidács
,
Martin Gogolla
,
Rudolf Ferenc
Online
Evaluating C++ Design Pattern Miner Tools
Many articles and tools have been proposed over the years for mining design patterns from source code. These tools differ in several …
Lajos Jenő Fülöp
,
Tamás Gyovai
,
Rudolf Ferenc
Online
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
Open source software systems are becoming increasingly important these days. Many companies are investing in open source projects and …
Tibor Gyimóthy
,
Rudolf Ferenc
,
István Siket
Online
Design Pattern Mining Enhanced by Machine Learning
BibTeX: @InProceedings{FBF05, author = {Ferenc, Rudolf and Besz\'edes, {\'A}rp\'ad and F\"ul\"op, Lajos Jen{\H{o}} and Lele, …
Rudolf Ferenc
,
Árpád Beszédes
,
Lajos Jenő Fülöp
,
János Lele
Online
Columbus: A Reverse Engineering Approach
In this paper we present our approach to several common problems in reverse engineering that are built around the Columbus framework. …
Árpád Beszédes
,
Rudolf Ferenc
,
Tibor Gyimóthy
Online
Modelling and reverse engineering C++ source code
Rudolf Ferenc
Online
Extracting Facts with Columbus from C++ Code
Rudolf Ferenc
,
Árpád Beszédes
,
Tibor Gyimóthy
Online
Fact Extraction and Code Auditing with Columbus and SourceAudit
Automatic fact extraction from software systems is the fundamental building block in the process of understanding the relationships …
Rudolf Ferenc
,
Árpád Beszédes
,
Tibor Gyimóthy
Online
Extracting Facts from Open Source Software
Open source software systems are becoming increasingly important these days. Many companies are investing in open source projects and …
Rudolf Ferenc
,
István Siket
,
Tibor Gyimóthy
Online
CSiBE Benchmark: One Year Perspective and Plans
In this paper we summarize our experiences in designing and running CSiBE, the new code size benchmark for GCC. Since its introduction …
Árpád Beszédes
,
Rudolf Ferenc
,
Tamás Gergely
,
Tibor Gyimóthy
,
Gábor Lóki
,
László Vidács
Extracting Facts with Columbus from C++ Code
Fact extraction from software systems is the fundamental building block in the process of understanding the relationships among the …
Rudolf Ferenc
,
Árpád Beszédes
,
Tibor Gyimóthy
Online
Columbus Schema for C/C++ Preprocessing
File inclusion, conditional compilation and macro processing has made the C/C++ preprocessor a powerful tool for programmers. However, …
László Vidács
,
Árpád Beszédes
,
Rudolf Ferenc
Online
Calculating Metrics from Large C++ Programs
In this work we present a new method called compiler wrapping for extracting information from the source code of large software systems …
István Siket
,
Rudolf Ferenc
Az Objektumvezérelt Szoftverek Elemzése
Modern object oriented software systems, to meet the continuously growing expectations of the market, are getting more and more …
Rudolf Ferenc
,
Árpád Beszédes
Survey of Code-Size Reduction Methods
Program code compression is an emerging research activity that is having an impact in several production areas such as networking and …
Árpád Beszédes
,
Rudolf Ferenc
,
Tibor Gyimóthy
,
André Dolenc
,
Konsta Karsisto
Online
Mining Design Patterns from C++ Source Code
Design patterns are micro architectures that have proved to be reliable, easy-to implement and robust. There is a need in science and …
Zsolt Balanyi
,
Rudolf Ferenc
Online
Recognizing Design Patterns in C++ programs with the integration of Columbus and Maisa
A method for recognizing design patterns from C++ programs is presented. The method consists of two separate phases, analysis and …
Rudolf Ferenc
,
Juha Gustafsson
,
László Müller
,
Jukka Paakki
Online
Columbus – Reverse Engineering Tool and Schema for C++
One of the most critical issues in large-scale software development and maintenance is the rapidly growing size and complexity of …
Rudolf Ferenc
,
Árpád Beszédes
,
Mikko Tarkiainen
,
Tibor Gyimóthy
Online
Data Exchange with the Columbus Schema for C++
To successfully carry out a software maintenance or reengineering task, a suitably assembled set of tools is required, which …
Rudolf Ferenc
,
Árpád Beszédes
Online
Towards a Standard Schema for C/C++
Developing a standard schema at the abstract syntax tree (AST) level for C/C++ to be used by reverse engineering and reengineering …
Rudolf Ferenc
,
Susan Elliott Sim
,
Richard C Holt
,
Rainer Koschke
,
Tibor Gyimóthy
Online
Recognizing Design Patterns in C++ programs with the integration of Columbus and Maisa
A method for recognizing design patterns from C++ programs is presented. The method consists of two separate phases, analysis and …
Rudolf Ferenc
,
Juha Gustafsson
,
László Müller
,
Jukka Paakki
Columbus – Tool for Reverse Engineering Large Object Oriented Software Systems
One of the most critical issues in large-scale software development and maintenance is the rapidly growing size and complexity of the …
Rudolf Ferenc
,
Ferenc Magyar
,
Árpád Beszédes
,
Ákos Kiss
,
Mikko Tarkiainen
A short introduction to the Columbus Proposal for a standard C/C++ Schema
Parsing C++ source code and extracting information from it is inherently a very difficult task (and for most researchers it is out of …
Rudolf Ferenc
A short introduction to Columbus/CAN
In this paper we shortly present a reverse engineering framework called Columbus that is able to analyze large C/C++ projects. Columbus …
Rudolf Ferenc
,
Árpád Beszédes
,
Ferenc Magyar
,
Tibor Gyimóthy
Columbus 2.0 – Tool for Reverse Engineering Large Object Oriented Software Systems
One of the most critical issues in large-scale software development and maintenance is the rapidly growing size and complexity of the …
Rudolf Ferenc
,
Ferenc Magyar
,
Árpád Beszédes
,
Gábor Márton
,
Mikko Tarkiainen
,
Tibor Gyimóthy
An Evaluation of Reverse Engineering Capabilities of the TDE/Columbus system
The reverse engineering capabilities of a software tool system are essential for the process of analyzing and understanding complex …
Árpád Beszédes
,
Rudolf Ferenc
,
Tibor Gyimóthy
,
Ferenc Magyar
,
Gábor Márton
,
Mikko Tarkiainen
Vállalati információs rendszer elemzése és tervezése SSADM-mel és a DFD-k globális analízise
Péter Alb
,
Rudolf Ferenc
,
Vilmos Rajda
Adatfolyam-diagramok globális elemzése. Információs rendszer tervezése SSADM-mel
Rudolf Ferenc
Publication list in PDF
Cite
×