Auflistung nach Autor:in "Schneider, Kurt"
1 - 10 von 94
Treffer pro Seite
Sortieroptionen
- Konferenzbeitrag1st Workshop on Innovative Software Engineering Education (ISEE)(Software Engineering und Software Management 2018, 2018) Krusche, Stephan; Kuhrmann, Marco; Schneider, KurtDue to the growing numbers of students, courses can no longer be offered in high quality without systematic approaches. Hence, this workshop aims at presenting and discussing innovative teaching approaches in software engineering education, which are highly relevant for teaching at universities, colleges, and in online courses.
- Konferenzbeitrag2. Workshop für Requirements Engineering und Business Process Management (REBPM 2010)(Software Engineering 2010, 2010) Lübke, Daniel; Schneider, Kurt; Dörr, Jörg; Adam, Sebastian; Singer, Leif
- Conference Program2nd Workshop on Innovative Software Engineering Education(Software Engineering and Software Management 2019, 2019) Krusche, Stephan; Kuhrmann, Marco; Schneider, KurtThis workshop aims at presenting and discussing innovative teaching approaches in software engineering education, which are highly relevant for teaching at universities, colleges, and in online courses. The workshop focuses on three main topics: (1) project courses with industry, (2) active learning in large courses, and (3) digital teaching and online courses.
- ZeitschriftenartikelAggregatzustände von Anforderungen erkennen und nutzen(Softwaretechnik-Trends Band 26, Heft 1, 2006) Schneider, KurtIn diesem Beitrag wird ein Ansatz vorgestellt, derden Flusscharakter von Anforderungen herausgreift, modelliert und für Verbesserungen desAnforderungsprozesses nutzt. Im Kern dieses Ansatzes steht die Metapher von „festen, flüssigenund gasförmigen Anforderungen“; entsprechendkann man sich die Flüsse als eher zäh, leichtgängigoder gar flüchtig vorstellen. Die drei Aggregatzustände haben verschiedene Vor- und Nachteile,die man gezielt einsetzen und nutzen kann.
- KonferenzbeitragAgiles Testen: Auch Anwender können Unit Tests(Software Engineering 2017, 2017) Oesing, Ursula; Georgiev, Alexander; Langenbrink, Jahn; Jonker, StefanIn der Softwareentwicklung werden insbesondere in agilen Projekten diverse Unit Tests im Qualitätssicherungsprozess intensiv eingesetzt. Ebenso ist die Notwendigkeit erkannt worden, Kunden, Anwender oder Product Owner, in diesem Beitrag als Wissensträger bezeichnet, so früh wie möglich in den Prozess des Softwaretestens, am besten bei der Durchführung von Unit Tests, einzubinden, um Anforderungen wie kurze Projektentwicklungszyklen und Flexibilität gegenüber Kundenwünschen erfüllen zu können. In der Praxis steigen aber Kunden und Anwender nach wie vor häufig wegen fehlender Programmierkenntnisse frühestens bei der Durchführung von Akzeptanztests in den Prozess des Softwaretestens ein, zu spät, um auf die entdeckten Fehler ohne größeren Zeitverlust reagieren zu können. Product Owner haben zusätzlich das Interesse, dass die Transparenz in der Qualitätssicherung erhöht wird. Um die Situation entscheidend zu verbessern, wird in diesem Beitrag ein Prozess für die Durchführung von Unit Tests vorgestellt, welcher beschreibt, wie Entwickler, Kunden und Anwender gemeinsam Unit Tests erstellen können und jeweils ihre Expertise, Programmierkenntnisse auf der einen Seite und fachliches Know How auf der anderen Seite, einfließen lassen können. Für einen Product Owner werden Grundlagen für einen Überblick über den aktuellen Stand der Unit Tests bereitgestellt. Zur Unterstützung dieses Prozesses wurde die Java- Anwendung KBUnit (Knowledge Based Unit Testing Application) entwickelt, welche ebenfalls in diesem Beitrag vorgestellt wird. Die Integration von KBUnit in die ta ̈glichen Arbeitsabläufe in der Praxis wird berücksichtigt.
- KonferenzbeitragAnforderungen klären mit Videoclips(Software Engineering 2010, 2010) Schneider, KurtViele große Softwaresysteme sind heute vernetzt, in Geräte eingebettet und mit Anzeigesystemen verbunden. Sie erscheinen den Nutzern als komplizierte, computergestützte Umwelt, deren Bestandteile kaum zu unterscheiden sind. Die Geräte und ihre Umgebung, die Software und die Bedürfnisse der Benutzer entwickeln sich während des Betriebs ständig weiter. Damit ein Systemteil nützlich und wettbewerbsfähig bleibt, braucht man fortwährend Rückmeldungen und Bewertungen. Die Techniken des klassischen Requirements Engineering reichen dazu aber nicht aus. In diesem Beitrag stellen wir einen Ansatz vor, um mit kurzen und einfachen Videoclips in dieser Situation an Feedback heranzukommen. Bei deren Auswertung werden aktuelle Anforderungen identifiziert und geklärt.
- KonferenzbeitragAppMining(Software Engineering 2017, 2017) Avdiienko, Vitalii; Kuznetsov, Konstantin; Gorla, Alessandra; Zeller, Andreas; Arzt, Steven; Rasthofer, Siegfried; Bodden, EricA fundamental question of security analysis is: When is a behavior normal, and when is it not? We present techniques that extract behavior patterns from thousands of apps—patters that represent normal behavior, such as “A travel app normally does not access stored text messages”. Combining data flow analysis with app descriptions and GUI data from both apps and their stores allows for massive machine learning, which then also allows to detect yet unknown malware by classifying it as abnormal.
- KonferenzbeitragAre “Non-functional” Requirements really Non-functional?(Software Engineering 2017, 2017) Eckhardt, Jonas; Vogelsang, Andreas; Fernández, Daniel MéndezNon-functional requirements (NFRs) are commonly distinguished from functional requirements (FRs) by differentiating how the system shall do something in contrast to what the system shall do. This distinction is not only prevalent in research, but also influences how requirements are handled in practice. NFRs are usually documented separately from FRs, without quantitative mea- sures, and with relatively vague descriptions. As a result, they remain difficult to analyze and test. Several authors argue, however, that many so-called NFRs actually describe behavioral properties and may be treated the same way as FRs. In this paper, we empirically investigate this point of view and aim to increase our understanding on the nature of NFRs addressing system properties. Our re- sults suggest that most “non-functional” requirements are not non-functional as they describe behavior of a system. Consequently, we argue that many so-called NFRs can be handled similarly to FRs.
- KonferenzbeitragBehavior-Driven Dynamics in Agile Development(Software Engineering 2020, 2020) Kortum, Fabian; Klünder, Jil; Schneider, KurtThis paper with the title Behavior-Driven Dynamics in Agile Development: The Effect of Fast Feedback on Teams\" was published as full paper in the proceedings of the International Conference on Software and System Processes (ICSSP) in 2019. Agile software development teams strive for fast and continuous feedback. Both the quality of the resulting software and the performance of the team require feedback. The performance of development teams is often addressed in retrospectives, which are not only part of the SCRUM framework, but also in various customized development processes. Reflecting on incidents during the last sprint helps the team to increase its performances, expressed by, e.g., efficiency and productivity. However, it is not only essential to identify volatile sprint performances, but also to characterize the root causes. The main reasons for low performance are often not visible, in particular when they are related to social-driven team behavior, such as communication structures, mood, or satisfaction. In this paper, we analyze whether automated team feedback about retrospective sprint-behavior can help the team to increase performances by additional awareness about the dynamic effects over time. In a comparative case study with 15 software projects and a total of 130 undergraduate students, we investigated the sustainable impact of feedback on human aspects. Our results indicate that automated feedback positively affects team performances – and customer satisfaction.
- ZeitschriftenartikelBericht und Beiträge vom Treffen der Fachgruppe am 28. und 29. November 2013 in Ilmenau(Softwaretechnik-Trends: Vol. 34, No. 1, 2014) Herrmann, Andrea; Houdek, Frank; Doerr, Joerg; Knauss, Eric; Schneider, Kurt