120 citations · 222 across the 12 of their papers we have counts for
12 papers
An Approach for Safe and Secure Software Protection Supported by Symbolic Execution
Daniel Dorfmeister, Flavio Ferrarotti, Bernhard Fischer +3
We introduce a novel copy-protection method for industrial control software. With our method, a program executes correctly only on its target hardware and behaves differently on ot…
Contemporary Software Modernization: Perspectives and Challenges to Deal with Legacy Systems
Wesley K. G. Assunção, Luciano Marchezan, Alexander Egyed +1
Software modernization is an inherent activity of software engineering, as technology advances and systems inevitably become outdated. The term "software modernization" emerged as…
Data Pipeline Quality: Influencing Factors, Root Causes of Data-related Issues, and Processing Problem Areas for Developers
Harald Foidl, Valentina Golendukhina, Rudolf Ramler +1
Data pipelines are an integral part of various modern data-driven systems. However, despite their importance, they are often unreliable and deliver poor-quality data. A critical st…
Towards Automatic Generation of Amplified Regression Test Oracles
Alejandra Duque-Torres, Claus Klammer, Dietmar Pfahl +2
Regression testing is crucial in ensuring that pure code refactoring does not adversely affect existing software functionality, but it can be expensive, accounting for half the cos…
Analysis of Library Dependency Networks of Package Managers Used in iOS Development
Kristiina Rahkema, Dietmar Pfahl, Rudolf Ramler
Reusing existing solutions in the form of third-party libraries is common practice when writing software. Package managers are used to manage dependencies to third-party libraries…
The Pipeline for the Continuous Development of Artificial Intelligence Models -- Current State of Research and Practice
Monika Steidl, Michael Felderer, Rudolf Ramler
Companies struggle to continuously develop and deploy AI models to complex production systems due to AI characteristics while assuring quality. To ease the development process, con…
A Replication Study on Predicting Metamorphic Relations at Unit Testing Level
Alejandra Duque-Torres, Dietmar Pfahl, Rudolf Ramler +1
Metamorphic Testing (MT) addresses the test oracle problem by examining the relations between inputs and outputs of test executions. Such relations are known as Metamorphic Relatio…
Data Smells: Categories, Causes and Consequences, and Detection of Suspicious Data in AI-based Systems
Harald Foidl, Michael Felderer, Rudolf Ramler
High data quality is fundamental for today's AI-based systems. However, although data quality has been an object of research for decades, there is a clear lack of research on poten…
Quality Assurance for AI-based Systems: Overview and Challenges
Michael Felderer, Rudolf Ramler
The number and importance of AI-based systems in all domains is growing. With the pervasive use and the dependence on AI-based systems, the quality of these systems becomes essenti…
Probabilistic Software Modeling: A Data-driven Paradigm for Software Analysis
Hannes Thaller, Lukas Linsbauer, Rudolf Ramler +1
Software systems are complex, and behavioral comprehension with the increasing amount of AI components challenges traditional testing and maintenance strategies.The lack of tools a…
Integrating Threat Modeling and Automated Test Case Generation into Industrialized Software Security Testing
Stefan Marksteiner, Rudolf Ramler, Hannes Sochor
Industrial Internet of Things (IIoT) application provide a whole new set of possibilities to drive efficiency of industrial production forward. However, with the higher degree of i…
Exploring Code Clones in Programmable Logic Controller Software
Hannes Thaller, Rudolf Ramler, Josef Pichler +1
The reuse of code fragments by copying and pasting is widely practiced in software development and results in code clones. Cloning is considered an anti-pattern as it negatively af…