output
20122026
most citedMQT Bench: Benchmarking Software and Design Automation Tools for Quantum Computing

197 citations

Showing cs.SEShow all

19 papers · 1 filter

cs.SE2025

Evaluating Small-Scale Code Models for Code Clone Detection

Jorge Martinez-Gil

Detecting code clones is relevant to software maintenance and code refactoring. This challenge still presents unresolved cases, mainly when structural similarity does not reflect f…

cs.SE2024★ 5 cited

How Industry Tackles Anomalies during Runtime: Approaches and Key Monitoring Parameters

Monika Steidl, Benedikt Dornauer, Michael Felderer +3

Deviations from expected behavior during runtime, known as anomalies, have become more common due to the systems' complexity, especially for microservices. Consequently, analyzing…

cs.SE2024

Improving Source Code Similarity Detection Through GraphCodeBERT and Integration of Additional Features

Jorge Martinez-Gil

This paper investigates source code similarity detection using a transformer model augmented with an execution-derived signal. We extend GraphCodeBERT with an explicit, low-dimensi…

cs.SE2024★ 2 cited

Advanced Detection of Source Code Clones via an Ensemble of Unsupervised Similarity Measures

Jorge Martinez-Gil

The capability of accurately determining code similarity is crucial in many tasks related to software development. For example, it might be essential to identify code duplicates fo…

cs.SE2024★ 10 cited

Investigating the Readability of Test Code: Combining Scientific and Practical Views

Dietmar Winkler, Pirmin Urbanke, Rudolf Ramler

The readability of source code is key for understanding and maintaining software systems and tests. Several studies investigate the readability of source code, but there is limited…

cs.SE2024★ 11 cited

Source Code Clone Detection Using Unsupervised Similarity Measures

Jorge Martinez-Gil

Assessing similarity in source code has gained significant attention in recent years due to its importance in software engineering tasks such as clone detection and code search and…

cs.SE2023★ 1 cited

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…

cs.SE2023★ 6 cited

Exploring a Test Data-Driven Method for Selecting and Constraining Metamorphic Relations

Alejandra Duque-Torres, Dietmar Pfahl, Claus Klammer +1

Identifying and selecting high-quality Metamorphic Relations (MRs) is a challenge in Metamorphic Testing (MT). While some techniques for automatically selecting MRs have been propo…

cs.SE2023★ 3 cited

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…

cs.SE2023★ 16 cited

Bug or not Bug? Analysing the Reasons Behind Metamorphic Relation Violations

Alejandra Duque-Torres, Dietmar Pfahl, Claus Klammer +1

Metamorphic Testing (MT) is a testing technique that can effectively alleviate the oracle problem. MT uses Metamorphic Relations (MRs) to determine if a test case passes or fails.…

cs.SE2023★ 120 cited

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…

cs.SE2022★ 10 cited

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…

cs.SE2022★ 1 cited

Quality Characteristics of a Software Platform for Human-AI Teaming in Smart Manufacturing

Philipp Haindl, Thomas Hoch, Javier Dominguez +3

As AI-enabled software systems become more prevalent in smart manufacturing, their role shifts from a reactive to a proactive one that provides context-specific support to machine…

cs.SE2021★ 59 cited

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…

cs.SE2020★ 71 cited

Machine Learning for Software Engineering: A Systematic Mapping

Saad Shafiq, Atif Mashkoor, Christoph Mayr-Dorn +1

Context: The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.…

cs.SE2018★ 1 cited

Addressing Client Needs for Cloud Computing using Formal Foundations

Andreea Buga, Sorana Tania Nemes, Atif Mashkoor

Cloud-enabled large-scale distributed systems orchestrate resources and services from various providers in order to deliver high-quality software solutions to the end users. The sp…

cs.SE2017★ 10 cited

Model-Driven Development of High-Assurance Active Medical Devices

Atif Mashkoor

Advanced medical devices exploit the advantages of embedded software whose development is subject to compliance with stringent requirements of standardization and certification reg…

cs.SE2017★ 12 cited

Towards the Trustworthy Development of Active Medical Devices: A Hemodialysis Case Study

Atif Mashkoor, Miklos Biro

The use of embedded software is advancing in modern medical devices, so does its capabilities and complexity. This paradigm shift brings many challenges such as an increased rate o…

cs.SE2017★ 8 cited

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…