Auflistung nach Schlagwort "software maintenance"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragEffects of Explicit Feature Traceability on Program Comprehension(Software Engineering 2020, 2020) Krüger, Jacob; Çalıklı, Gül; Berger, Thorsten; Leich, Thomas; Saake, GunterThis abstract is based on our paper with the homonymous title published at the Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) 2019.
- KonferenzbeitragAn Evolutionary Analysis of Software-Architecture Smells(Software Engineering 2022, 2022) Gnoyke, Philipp; Schulze, Sandro; Krüger, JacobThis paper was published in the proceedings of the 37th International Conference on Software Maintenance and Evolution (ICSME 2021). If software quality assurance is postponed or abandoned for a software system, maintenance and evolution become harder or impossible. One symptom for the degradation of system quality are Architecture Smells (ASs), which violate fundamental principles of software design. We present a study on the evolution of ASs, including how and when they foster system degradation. This provides valuable insights regarding what ASs are meaningful to assure system quality. To this end, we analyzed the evolution of three types of ASs in 14 open-source systems, with 485 versions in total. We adapted previously used indicators to assess the severity of ASs (e.g., growth, lifetime), and relate ASs to technical debt. Our results indicate that 1) ASs remain mostly stable compared to the code size of a system, 2) certain types of ASs, such as cyclic dependencies, have a greater impact on system degradation, and 3) certain properties determine how much an AS contributes to software degradation. These findings are valuable for practitioners to identify and tackle system degeneration. Moreover, they help researchers to scope new research on managing ASs and technical debt.
- ZeitschriftenartikelStatische Analyse von Java-Anwendungen — Eignen sich Lines-of-Code-Metrik und Halstead-Länge?(Wirtschaftsinformatik: Vol. 45, No. 1, 2003) Wolle, BjörnMany of the recently developed software systems are implemented in Java. For these systems, activities presently are mainly related to software development tasks rather than to dedicated software maintenance tasks. For these Java systems, therefore, experimental confirmation of established metrics for measuring code quantities that are related to software maintenance is not available. This also includes very basic size measures such as the LOC metric and the Halstead length. In this article, the application of these metrics for Java systems as well as some of the associated difficulties are outlined. The presented results are based on experimental data and include empirical correlations between the basic size metrics as well as newly derived scaling laws which are suitable for maintenance related software measurement.