Auflistung nach Schlagwort "empirical study"
1 - 10 von 11
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragBetter Feedback Times Using Test Case Prioritization? Mining Data of Past Build Failures in an Automated Benchmark(Softwaretechnik-Trends Band 40, Heft 2, 2020) Rott, Jakob; Niedermayr, Rainer; Jürgens, ElmarIn software projects with growing functionality, the number of tests increases fast which results in long execution times for the whole test suite. As a consequence, it is not possible to always execute the whole test suite after each commit so that feedback time to developers increases. With long test feedback times, the effort for an early fix rises and developers can be hindered in productive work. One solution to reduce feedback times is test case prioritization. Although test prioritization strategies have been extensively studied, they are rarely used in practice and their benefits are widely unknown. In this paper, we present a benchmark framework to evaluate the benefits of different test prioritization algorithms on open source projects and primarily use the time until the first failure (TUFF) as relevant metric. We conducted an empirical study with 31 open-source projects hosted on GitHub, using data of 437 builds that failed on the CI server. In 75% of the builds, the first test will fail within the first 18% of the total test suite’s duration.
- ZeitschriftenartikelDie österreichische Softwarebranche: Marktstruktur und Umfeldanalyse(Wirtschaftsinformatik: Vol. 45, No. 1, 2003) Bernroider, Edward W. N.This paper describes the results from an empirical study of the Austrian software industry, comprising the following areas: market structure and segments, external and internal environmental analysis. With the aid of a questionnaire a random sample of key executives in 174 Austrian software enterprises were interviewed. Data was analysed using descriptive, bi- and multi-variate statistical techniques. The results shown in particular include supplier structures and the relative relevance attached to certain product segments. The external environmental analysis comprises the identification of exogenous growth barriers, the internal analysis shows endogenous deficiencies and strengths. Therefore internal success factors, business process and product characteristics such as the rate of certified companies with respect to industry process quality standards (ISO, CMM) and key figures were analysed. Differences between micro, small, medium and large enterprises were also detailed in regard to all investigated research areas.
- ZeitschriftenartikelEntwicklung und Evaluierung einer Interaktionsplattform für massentaugliche Pervasive Games(Wirtschaftsinformatik: Vol. 50, No. 4, 2008) Petrovic, Otto; Edegger, Francika; Kittl, Christian; Edegger, BernhardPervasive Games sind neue Spielformate auf Basis von Informations- und Kommunikationstechnologie, in denen die reale Welt mit der virtuellen verschmilzt. Der Beitrag beschreibt Aufbau und Anwendung einer technischen Plattform, die die crossmediale Kommunikation und komfortable Modellierung komplexer Interaktionen zur Umsetzung von massentauglichen Pervasive Games ermöglicht. Im Rahmen einer empirischen Studie mit 102 Studierenden wurde ein Pervasive Game in Bezug auf Lernprozess und Lernerfolg mit dem Einsatz einer konventionellen Fallstudie verglichen. Es zeigte sich, dass das Pervasive Game eine relativ erhöhte energetische Aktivierung, positivere Emotionen, eine positivere Einstellungen gegenüber Lerninhalten und eine effizientere Wissensvermittlung bewirkt.AbstractPervasive Games are innovative game models based on information and communication technologies which merge the real world and the virtual world. The paper describes design and application of a technical platform supporting cross-media communication and comfortable modelling of complex interaction patterns which enables the implementation of pervasive games with mass impact. In an empirical study with 102 students a pervasive game was compared with a conventional case study in respect to the learning process and learning results. It revealed that the game relatively leads to higher energetic activation, more positive emotions, more positive attitudes towards learning content, and more efficient knowledge transfer.
- 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.
- KonferenzbeitragImpact of augmented reality guidance for car repairs on novice users of AR: a field experiment on familiar and unfamiliar tasks(Mensch und Computer 2020 - Tagungsband, 2020) Hoffmann, Clemens; Büttner, Sebastian; Prilla, Michael; Wundram, KaiThe use of augmented reality (AR) guidance is seen as an opportunity to address the growing complexity of industrial tasks. Previous research showed benefits of AR for different industrial tasks especially for novice users, while other research suggests that AR was not superior to other means for novices. However, there is not much work that looks at the relation between initial exposure of users to AR (that is, if users have never used AR before) and different types of tasks. In this paper, addressing the field of car maintenance and repair, we look into the question of how AR support impacts the performance in familiar and unfamiliar task if the AR user has never used AR before. By running an experiment under field conditions, we investigate whether the familiarity of a specific repair task has an impact on the performance under AR guidance compared to a traditional repair guideline. Our experiment reveals interesting insights. First, we show that familiarity and routine have an important impact on adherence to (all) repair guidelines, which should be regarded in future studies. Second, despite its novelty and the corresponding added time to deal with AR, we found that guidance via AR worked better for unfamiliar tasks. This shows the potential of AR for guidance of industrial tasks in practice, and it brings up design suggestions for the implementation of this guidance in practice.
- Konferenzbeitrag(Non-)Interacting with conversational agents: perceptions and motivations of using chatbots and voice assistants(Mensch und Computer 2020 - Tagungsband, 2020) Weber, Philip; Ludwig, ThomasConversational agents (CAs) such as Siri, Alexa, and Google Assistant are increasingly penetrating everyday life. From a Human¬–Computer Interaction (HCI) perspective, designing CAs that appropriately support the way they are used within daily life is still challenging. While initial design guide¬lines for human–AI interaction exist, we still know little about how users actually perceive CAs within their daily lives and what as¬pects motivate their usage of such tools. Within our research, we therefore conducted an interview study with 29 participants to uncover daily positive and negative experiences with CAs. By revealing how users currently perceive CAs, we identify quality criteria that could inform their future design. By evaluating these criteria with respect to existing research discourses about user experience (UX) guidelines for CAs, we contribute to the field by extending these guidelines from an end-user’s perspective.
- KonferenzbeitragPositive affect through interactions in meetings: The role of proactive and supportive statements(Software Engineering and Software Management 2019, 2019) Schneider, Kurt; Klünder, Jil; Kortum, Fabian; Handke, Lisa; Straube, Julia; Kauffeld, SimoneMeetings often dominate software projects. Despite frequent dissatisfaction within meetings, many software engineers are not aware of the crucial importance about their behavior. This can set the tone for the entire project and influence the success. In a study based on 32 student development teams with 155 participants, we observed the participants’ interactions during the first internal team meeting. Analyzing the observations showed that constructive remarks had a positive impact on positive group affect tone. However, this effect can only be observed when supportive utterances followed constructive remarks. In the article, we show a complete mediation of this statistically significant effect, e.g., about seemingly subtle interaction patterns that influence group affect tone. We also propose practical interventions on how software projects could benefit from supportive meeting behavior. This summary refers to the article “Positive affect through interactions in meetings: The role of proactive and supportive statements” [Sc18] published in the Journal of Systems & Software in 2018 (vol. 143).
- KonferenzbeitragProgram Comprehension and Developers’ Memory(INFORMATIK 2019: 50 Jahre Gesellschaft für Informatik – Informatik für Gesellschaft, 2019) Krüger, Jacob; Wiemann, Jens; Fenske, Wolfram; Saake, Gunter; Leich, ThomasIn this extended abstract, we summarize our paper “Do You Remember This Source Code?”, published at the International Conference on Software Engineering 2018 [Kr18]. We discuss implications of our results on forgetting in the context of program comprehension, providing a more contextual perspective on our results compared to the original paper and a previous abstract [Kr19].
- KonferenzbeitragUnderstanding How Programmers Forget(Software Engineering and Software Management 2019, 2019) Jacob Krüger; Jens Wiemann; Wolfram Fenske; Gunter Saake; Thomas LeichThis extended abstract is based on our paper “Do You Remember This Source Code?”, published at the International Conference on Software Engineering 2018 [Kr18]. We summarize and discuss our results on programmers’ memory and forgetting. To this end, we focus on reverse engineering of software, which was the primary context in which we conducted this work.
- KonferenzbeitragVariable Misuse Detection: Software Developers versus Neural Bug Detectors(Software Engineering 2023, 2023) Richter, Cedric; Haltermann, Jan; Jakobs, Marie-Christine; Pauck, Felix; Schott, Stefan; Wehrheim, HeikeFinding and fixing software bugs is a central part of software development. Developers are therefore often confronted with the task of identifying whether a code snippet contains a bug and where it is located. Recently, data-driven approaches have been employed to automate this process. These so called neural bug detectors are trained on millions of buggy and correct code snippets to learn the task of bug detection. This raises the question how the performance of neural bug detectors and software developers compare. As a first step, we study this question in the context of variable misuse bugs. To this end, we performed a study with over 100 software developers and two state-of-the-art approaches for neural bug detection. Our study shows that software developers are on average slightly better than neural bug detectors – even though the bug detectors are trained specifically for this task. In addition, we identified several bottlenecks in existing neural bug detectors which could be mitigated in the future to improve their bug detection performance.