Publications of Software Engineering Research Group
Show Publications by current Staff Members
2024
[1] | DValidator: An approach for validating dependencies in build configurations. J. Syst. Softw., 209:111916, 2024. [ DOI ] |
[2] | PASDA: A partition-based semantic differencing approach with best effort classification of undecided cases. J. Syst. Softw., 213:112037, 2024. [ DOI ] |
2023
[1] | ExploitFlow, cyber security exploitation routes for Game Theory and AI research in robotics. CoRR, abs/2308.02152, 2023. [ DOI ] |
[2] | PentestGPT: An LLM-empowered Automatic Penetration Testing Tool. CoRR, abs/2308.06782, 2023. [ DOI ] |
[3] | Incentive-Based Software Security: Fair Micro-Payments for Writing Secure Code. CoRR, abs/2309.05338, 2023. [ DOI ] |
[4] | RobotPerf: An Open-Source, Vendor-Agnostic, Benchmarking Suite for Evaluating Robotics Computing System Performance. CoRR, abs/2309.09212, 2023. [ DOI ] |
[5] | PASDA: A Partition-based Semantic Differencing Approach with Best Effort Classification of Undecided Cases. CoRR, abs/2311.08071, 2023. [ DOI ] |
[6] | Microservice API Evolution in Practice: A Study on Strategies and Challenges. CoRR, abs/2311.08175, 2023. [ DOI ] |
2022
[1] | Hacking planned obsolescense in robotics, towards security-oriented robot teardown. Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 80, 2022. [ DOI ] |
[2] | Presentation: SymDefFix - Sound Automatic Repair Using Symbolic Execution. CoRR, abs/2209.03815, 2022. [ DOI ] |
2021
[1] | The nature of build changes. Empir. Softw. Eng., 26(3):32, 2021. [ DOI ] |
[2] | A Cryptography-Powered Infrastructure to Ensure the Integrity of Robot Workflows. J. Cybersecur. Priv., 1(1):93-118, 2021. [ DOI ] |
[3] | Comparing fine-grained source code changes and code churn for bug prediction - A retrospective. ACM SIGSOFT Softw. Eng. Notes, 46(3):21-23, 2021. [ DOI ] |
[4] | Automatic Repair of Timestamp Comparisons. IEEE Trans. Software Eng., 47(11):2369-2381, 2021. [ DOI ] |
[5] | Comprehending Spreadsheets: Which Strategies do Users Apply?. In 29th IEEE/ACM International Conference on Program Comprehension, ICPC 2021, Madrid, Spain, May 20-21, 2021, pages 386-390, IEEE, 2021. [ DOI ] |
[6] | What Kind of Questions Do Developers Ask on Stack Overflow? A Comparison of Automated Approaches to Classify Posts Into Question Categories. In Software Engineering 2021, Fachtagung des GI-Fachbereichs Softwaretechnik, 22.-26. Februar 2021, Braunschweig/Virtuell, P-310:27-28, Gesellschaft für Informatik e.V., 2021. [ DOI ] |
2020
[1] | Runtime Protection of Real-time Critical Control Applications against Known Threats. IEEE Des. Test, 37(6):88-95, 2020. [ DOI ] |
[2] | What kind of questions do developers ask on Stack Overflow? A comparison of automated approaches to classify posts into question categories. Empir. Softw. Eng., 25(3):2258-2301, 2020. [ DOI ] |
[3] | Verifying temporal specifications of Java programs. Softw. Qual. J., 28(2):695-744, 2020. [ DOI ] |
[4] | A Method for the Joint Analysis of Numerical and Textual IT-System Data to Predict Critical System States. In Software Technologies - 15th International Conference, ICSOFT 2020, Online Event, July 7-9, 2020, Revised Selected Papers, 1447:242-261, Springer, 2020. [ DOI ] |
[5] | IT-Application Behaviour Analysis: Predicting Critical System States on OpenStack using Monitoring Performance Data and Log Files. In Proceedings of the 15th International Conference on Software Technologies, ICSOFT 2020, Lieusaint, Paris, France, July 7-9, 2020, pages 589-596, ScitePress, 2020. [ DOI ] |
[6] | Visualizing Evolution and Performance Metrics on Method-Level as Multivariate Data. In Proceedings of the 13th Seminar Series on Advanced Techniques & Tools for Software Evolution, Amsterdam, The Netherlands, July 1-2, 2020 (due to COVID-19: virtual event), 2754, CEUR-WS.org, 2020. |
[7] | Generating Accurate and Compact Edit Scripts using Tree Differencing. In Software Engineering 2020, Fachtagung des GI-Fachbereichs Softwaretechnik, 24.-28. Februar 2020, Innsbruck, Austria, P-300:85-86, Gesellschaft für Informatik e.V., 2020. [ DOI ] |
[8] | Leveraging Machine Learning for Software Redocumentation. In 27th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2020, London, ON, Canada, February 18-21, 2020, pages 622-626, IEEE, 2020. [ DOI ] |
[9] | Can ROS be used securely in industry? Red teaming ROS-Industrial. CoRR, abs/2009.08211, 2020. |
[10] | alurity, a toolbox for robot cybersecurity. CoRR, abs/2010.07759, 2020. |
2019
[1] | Semantics-driven extraction of timed automata from Java programs. Empir. Softw. Eng., 24(5):3114-3150, 2019. [ DOI ] |
[2] | Exploring Visual Comparison of Multivariate Runtime Statistics. Softwaretechnik-Trends, 39(3):61-63, 2019. |
[3] | Can I Depend on you? Mapping the Dependency and Quality Landscape of ROS Packages. In 3rd IEEE International Conference on Robotic Computing, IRC 2019, Naples, Italy, February 25-27, 2019, pages 78-85, IEEE, 2019. [ DOI ] |
2018
[1] | FEVER: An approach to analyze feature-oriented changes and artefact co-evolution in highly configurable systems. Empir. Softw. Eng., 23(2):905-952, 2018. [ DOI ] |
[2] | Modeling time in Java programs for automatic error detection. In Proceedings of the 6th Conference on Formal Methods in Software Engineering, FormaliSE 2018, collocated with ICSE 2018, Gothenburg, Sweden, June 2, 2018, pages 50-59, ACM, 2018. [ DOI ] |
[3] | Generating Accurate and Compact Edit Scripts Using Tree Differencing. In 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018, Madrid, Spain, September 23-29, 2018, pages 264-274, IEEE Computer Society, 2018. [ DOI ] |
[4] | DiffViz: A Diff Algorithm Independent Visualization Tool for Edit Scripts. In 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018, Madrid, Spain, September 23-29, 2018, pages 705-709, IEEE Computer Society, 2018. [ DOI ] |
[5] | Towards Model Checking Security of Real Time Java Software. In 2018 International Conference on High Performance Computing & Simulation, HPCS 2018, Orleans, France, July 16-20, 2018, pages 642-649, IEEE, 2018. [ DOI ] |
[6] | Automatically classifying posts into question categories on stack overflow. In Proceedings of the 26th Conference on Program Comprehension, ICPC 2018, Gothenburg, Sweden, May 27-28, 2018, pages 211-221, ACM, 2018. [ DOI ] |
[7] | Noise and heterogeneity in historical build data: an empirical study of Travis CI. In Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018, pages 87-97, ACM, 2018. [ DOI ] |
[8] | Co-evolution analysis of production and test code by learning association rules of changes. In 2018 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation, MaLTeSQuE@SANER 2018, Campobasso, Italy, March 20, 2018, pages 31-36, IEEE Computer Society, 2018. [ DOI ] |
[9] | Automatically repairing dependency-related build breakage. In 25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018, Campobasso, Italy, March 20-23, 2018, pages 106-117, IEEE Computer Society, 2018. [ DOI ] |
2017
[1] | Guest Editorial: Mining software repositories. Empir. Softw. Eng., 22(3):1143-1145, 2017. [ DOI ] |
[2] | Analysing the Linux kernel feature model changes using FMDiff. Softw. Syst. Model., 16(1):55-76, 2017. [ DOI ] |
[3] | Extracting build changes with BuildDiff. In Proceedings of the 14th International Conference on Mining Software Repositories, MSR 2017, Buenos Aires, Argentina, May 20-28, 2017, pages 368-378, IEEE Computer Society, 2017. [ DOI ] |
[4] | Extracting Timed Automata from Java Methods. In 17th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2017, Shanghai, China, September 17-18, 2017, pages 91-100, IEEE Computer Society, 2017. [ DOI ] |
[5] | IEEE 24th International Conference on Software Analysis, Evolution and Reengineering, SANER 2017, Klagenfurt, Austria, February 20-24, 2017. IEEE Computer Society, 2017. |
[6] | Extracting Build Changes with BUILDDIFF. CoRR, abs/1703.08527, 2017. |
2016
[1] | Guest editorial: mining software repositories. Empir. Softw. Eng., 21(5):2033-2034, 2016. [ DOI ] |
[2] | FEVER: extracting feature-oriented changes from commits. In Proceedings of the 13th International Conference on Mining Software Repositories, MSR 2016, Austin, TX, USA, May 14-22, 2016, pages 85-96, ACM, 2016. [ DOI ] |
[3] | Grouping android tag synonyms on stack overflow. In Proceedings of the 13th International Conference on Mining Software Repositories, MSR 2016, Austin, TX, USA, May 14-22, 2016, pages 430-440, ACM, 2016. [ DOI ] |
[4] | Predicting Build Co-changes with Source Code Change and Commit Categories. In IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Osaka, Japan, March 14-18, 2016 - Volume 1, pages 541-551, IEEE Computer Society, 2016. [ DOI ] |
[5] | 46. Jahrestagung der Gesellschaft für Informatik, Informatik von Menschen für Menschen, INFORMATIK 2016, Klagenfurt, Austria, September 26-30, 2016. , P-259, GI, 2016. |
2015
[1] | Detecting and refactoring code smells in spreadsheet formulas. Empir. Softw. Eng., 20(2):549-575, 2015. [ DOI ] |
[2] | Evaluating Feature Change Impact on Multi-product Line Configurations Using Partial Information. In Software Reuse for Dynamic Systems in the Cloud and Beyond - 14th International Conference on Software Reuse, ICSR 2015, Miami, FL, USA, January 4-6, 2015. Proceedings, 8919:1-16, Springer, 2015. [ DOI ] |
[3] | Synonym suggestion for tags on stack overflow. In Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, ICPC 2015, Florence/Firenze, Italy, May 16-24, 2015, pages 94-103, IEEE Computer Society, 2015. [ DOI ] |
[4] | XVIZIT: Visualizing cognitive units in spreadsheets. In 3rd IEEE Working Conference on Software Visualization, VISSOFT 2015, Bremen, Germany, September 27-28, 2015, pages 210-214, IEEE Computer Society, 2015. [ DOI ] |
[5] | 12th IEEE/ACM Working Conference on Mining Software Repositories, MSR 2015, Florence, Italy, May 16-17, 2015. IEEE Computer Society, 2015. |
2014
[1] | Studying Late Propagations in Code Clone Evolution Using Software Repository Mining. Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 63, 2014. [ DOI ] |
[2] | Special issue: a selection of distinguished papers from the 18th Working Conference on Reverse Engineering 2011. J. Softw. Evol. Process., 26(1):1-2, 2014. [ DOI ] |
[3] | An exploratory study of the pull-based software development model. In 36th International Conference on Software Engineering, ICSE '14, Hyderabad, India - May 31 - June 07, 2014, pages 345-355, ACM, 2014. [ DOI ] |
[4] | Refactoring Fat Interfaces Using a Genetic Algorithm. In 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29 - October 3, 2014, pages 351-360, IEEE Computer Society, 2014. [ DOI ] |
[5] | A Manual Categorization of Android App Development Issues on Stack Overflow. In 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29 - October 3, 2014, pages 531-535, IEEE Computer Society, 2014. [ DOI ] |
[6] | A Genetic Algorithm to Find the Adequate Granularity for Service Interfaces. In 2014 IEEE World Congress on Services, SERVICES 2014, Anchorage, AK, USA, June 27 - July 2, 2014, pages 478-485, IEEE Computer Society, 2014. [ DOI ] |
[7] | Extracting feature model changes from the Linux kernel using FMDiff. In The Eighth International Workshop on Variability Modelling of Software-intensive Systems, VaMoS '14, Sophia Antipolis, France, January 22-24, 2014, pages 22:1-22:8, ACM, 2014. [ DOI ] |
[8] | 11th Working Conference on Mining Software Repositories, MSR 2014, Proceedings, May 31 - June 1, 2014, Hyderabad, India. ACM, 2014. |
2013
[1] | Communication in open source software development mailing lists. In Proceedings of the Working Conference on Mining Software Repositories, pages 277-286, IEEE Press, 2013. |
[2] | Data clone detection and visualization in spreadsheets. In Proceedings of the International Conference on Software Engineering, pages 292-301, IEEE Press, 2013. [ Download Preprint ] |
[3] | Guest editorial: reverse engineering. Empirical Software Engineering, 18(5):857-858, Springer US, 2013. [ DOI ] |
[4] | Towards a Weighted Voting System for Q&A Sites. In Proceedings of the International Conference on Software Maintenance, pages 268-271, IEEE Computer Society, 2013. [ Download Preprint ] |
2012
[1] | Method-level bug prediction. In Proceedings of the International Symposium on Empirical Software Engineering and Measurement, pages 171-180, ACM, 2012. [ DOI ] [ Download Preprint ] |
[2] | Can we predict types of code changes? An empirical analysis. In Proceedings of the Working Conference o Mining Software Repositories, pages 217-226, IEEE Computer Society, 2012. [ Download Preprint ] |
[3] | Measuring Spreadsheet Formula Understandability. In Proceedings of the European Spreadsheet Risks Interest Group Conference, EuSpRIG, 2012. |
[4] | Code Smells in Spreadsheet Formulas. In Proceedings of the International Conference on Software Maintenance, pages to appear, IEEE Computer Society, 2012. [ Download Preprint ] |
[5] | Detecting and visualizing inter-worksheet smells in spreadsheets. In Proceedings of the International Conference on Software Engineering, pages 441-451, ACM, IEEE Computer Society, 2012. [ Download Preprint ] |
[6] | Analyzing the Impact of Antipatterns on Change-Proneness Using Fine-Grained Source Code Changes. In Proceedings of the Working Conference on Reverse Engineering, pages 437-446, IEEE Computer Society, 2012. [ Download Preprint ] |
[7] | Analyzing the Evolution of Web Services Using Fine-Grained Changes. In Proceedings of the International Conference on Web Services, pages 392-399, IEEE Computer Society, 2012. [ Download Preprint ] |