Anna Derezinska

dblp:13/299 · DBLP profile ↗
← Back
11ranked-venue papers
9as first author
6since 2021 · last 2026
0000-0001-8792-203XORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 10 · 9 first-author · 6 since 2021Artificial intelligence and machine learning · 3 · 3 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 first-author · 1 since 2021Systems, architecture and hardware · 1
YearPublicationVenuePosition
2026 Automated Unit Test Refactoring to Eliminate Test Smells and Support Test Maintenance
Anna Derezinska, Olgierd Sobieraj
ENASE (2)1
2025 Automated Migration of Legacy Code from the C++14 to C++23 Standard
Aleksander Swiniarski, Anna Derezinska
ENASE2
2023 Enhancing Unit Tests in Refactored Java Programs
Anna Derezinska, Olgierd Sobieraj
ENASE1
2023 Review of Automated Code Refactoring of C# Programs
abstract
Code refactoring is supported by many Integrated Development Environments.This paper is focused on the automated code refactoring of C# programs.We have analyzed more than sixty refactorings available in three popular IDEs.We cataloged different restrictions, defects, and other quality concerns associated with the implementation of the refactorings, taking into account both modification of the production code and of the corresponding test cases.An extension to automate selected refactoring improvements has been developed for the ReSharper platform and experimentally verified.
Anna Derezinska, Dawid Sygocki
FedCSIS1
2022 Combining SBFL with Mutation Testing: Challenges of a Practical Approach
Anna Derezinska, Sofia Krutko
ENASE1
2021 Using Type Analysis for Dealing with Incompetent Mutants in Mutation Testing of Python Programs
Anna Derezinska, Anna Skupinska
ENASE1
2020 Performance-based Refactoring of Web Application: A Case of Public Transport
Anna Derezinska, Krzysztof Kwasnik
ENASE1
2019 Mutating UML State Machine Behavior with Semantic Mutation Operators
abstract
In Model-Driven Software Development (MDSD), an application can be built using classes and their state machines as source models. The final application can be tested as any source code. In this paper, we discuss a specific approach to mutation testing in which modifications relate to different variants of behavioural features modelled by UML state machines, while testing deals with standard executions of the final application against its test cases. We have proposed several mutation operators aimed at mutating behaviour of UML state machines. The operators take into account event processing, time management, behaviour of complex states with orthogonal regions, and usage of history pseudostates. Different possible semantic interpretations are associated with each operator. The operators have been implemented in the Framework for eXecutable UML (FXU). The framework, that supports code generation from UML classes and state machines and building target C# applications, has been extended to realize mutation testing with use of multiple libraries. The semantic mutation operators have been verified in some MDSD experiments.
Anna Derezinska, Lukasz Zaremba
ENASE1
2018 Approaches to Semantic Mutation of Behavioral State Machines in Model-Driven Software Development
abstract
Behavior of UML state machines can be a source of interpretation problems in model to code transformation.Different solutions to the semantic variants could be defined as a special kind of mutations, similarly as in the mutation testing.State machines together with class models can be a source of an Model-Driven Software Development process aimed at building an executable application.We have compared several approaches to creating applications based on models in which semantic mutation operators of state machine behavior are used.The most promising approach has been utilized to extend the Framework for eXecutable UML (FXU) with semantic mutation facilities.The framework supports code generation from UML classes and their state machines as well as developing C# applications according to selected mutations of state machine behavior.The tool has been used in evaluation of a case study.
Anna Derezinska, Lukasz Zaremba
FedCSIS1
2017 Evaluation of Mutant Sampling Criteria in Object-Oriented Mutation Testing
abstract
Mutation testing of object-oriented programs differs from that of standard (traditional) mutation operators in accordance to the number of generated mutants and ability of tests to kill mutants.Therefore, outcomes of cost reduction analysis cannot be directly transferred from a standard mutation to an object-oriented one.Mutant sampling is one of reduction methods of the number of generated and tested mutants.We proposed different mutant sampling criteria based on equivalence partitioning in respect to object-oriented program features.The criteria were experimentally evaluated for object-oriented and standard mutation operators applied in C# programs.We compared results using a quality metric, which combines mutation score accuracy with mutation cost factors.In result, class random sampling and operator random sampling are recommended for OO and standard mutation testing, accordingly.With a reasonable decline of result accuracy, the mutant sampling technique is easily applicable in comparison to other cost reduction techniques.
Anna Derezinska, Marcin Rudnik
FedCSIS1
1993 Autodiagnostics for transputer systems
Janusz Sosnowski, Anna Derezinska, Ilona Bluemke
Microprocess. Microprogramming2