Auflistung nach Schlagwort "software quality"
1 - 7 von 7
Treffer pro Seite
Sortieroptionen
- WorkshopbeitragArchitecture and Quality of Cloud Simulators(Software Engineering and Software Management 2019, 2019) Mann, ZoltanCloud simulators are complex programs that can simulate a cloud infrastructure and applications running on that infrastructure. Such simulators are often used to evaluate new algorithms for cloud resource management and software deployment optimization. However, the implementation of such algorithms in a cloud simulator is a challenging task that may lead to erosion of the architecture of the simulator, and even to faults in the implementation. Using appropriate abstractions, a clear separation of concerns can be achieved.
- KonferenzbeitragA Bayesian Update to Software Quality ModelingHärtel, Johannes; Lämmel, RalfSoftware reengineering profits from quantitative definitions of software quality. Such definitions are often given in terms of software quality models. We show a Bayesian reformulation of an established software quality model (logistic regression model for defects), in particular, of a software defect model. We evaluate correspondence of the results, and show an acceptable computation overhead of the Bayesian model. We argue on why the Bayesian version may be an improvement, discussing its definition and the representation of results. We focus on modeling the quality of defect proneness. Methodological insights can be transferred to other qualities.
- KonferenzbeitragCapturing the Semantics of Quality Requirements into an Intermediate Predesign Model(SIGSAND-EUROPE 2008: Proceedings of the Third AIS SIGSAND European Symposium on Analysis, Design, Use and Societal Impact of Information Systems, 2008) Shekhovtsov, Vladimir A.; Kop, Christian; Mayr, Heinrich C.We present an approach to capturing the semantics of quality requirements in an intermediate predesign step residing between quality requirements elicitation and conceptual design. We propose Quality-Aware Predesign Model (QAPM) to be used at this step. In this model, the problem domain is viewed as a set of concerns. Out of this set, concerns related to quality are separated from those related to the main functionality of the system. Quality concerns are represented by hierarchical quality models incorporating quality characteristics and indicators. The semantics of both functional and quality concerns is modeled using Klagenfurt Conceptual Predesign Model (KCPM) concepts with necessary modifications. On basis of this, QAPM offers the set of concepts to represent the semantics of cross- cutting relationships between the concerns.
- 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.
- WorkshopbeitragIntegrating software quality models into risk-based testing(Software Engineering and Software Management 2019, 2019) Foidl, Harald; Felderer, MichaelThis summary refers to the paper ’Integrating software quality models into risk-based testing’ [FF18]. The paper was published as an article in the Software Quality Journal. It shows for the first time how to integrate software quality models into risk-based testing.
- KonferenzbeitragThe JPetStore Suite: A concise Experiment Setup for Research(Softwaretechnik-Trends Band 39, Heft 3, 2019) Jung, Reiner; Adolf, MarcViable experiment suites are in high demand by scientists in software engineering and especially for software quality. In particular, easy to understand yet feature rich case studies are needed to assess approaches, methods and tools for software qualities, like performance, usability, privacy and security. Several attempts have been made to create reusable setups. Unfortunately, they focus on the software alone, without or limited documentation, workloads, and prepared deployments, harming reusability and repeatability. This hinders our research. To circumvent these limitations, we created a JPetStore based experiment suite. Our suite includes distributed and single service variants with and without instrumentation, proper workload drivers, and experiment setups. All parts are documented to support scientists creating experiments. Using our suite fosters comparability and reproducibility of research making it more influential. Furthermore, our suite can be used as blue print for more complex suites.
- KonferenzbeitragVisualization of Evolving Architecture Smells(Softwaretechnik-Trends Band 44, Heft 2, 2024) Schulze, Sandro; Prlja, ArminArchitecture Smells (AS) have gained importance in recent past as indicator of bad practices related to the design of software systems. While AS and their symptoms show up on a rather abstract level compared to code smells, both share the characteristic that they evolve over time. This, in turn, may lead to even more severe smells that manifest themselves in the system. However, understanding the evolution of AS and when or how such smells tend to degrade in an undesirable way is not trivial given just tons of data from an analysis tool. In this paper, we introduce a visualization based on network graphs that support developers in understanding the evolution of three common architecture smells: cyclic dependencies, hub-like dependencies, and unstable dependencies. We also discuss scenarios when this is beneficial and what are current limitations of our visualization.