Auflistung nach Autor:in "Rumpe, Bernhard"
1 - 10 von 189
Treffer pro Seite
Sortieroptionen
- Textdokument20 Jahre Softwaretechnik an der TU Braunschweig(40 Jahre Informatik an der Technischen Universität Braunschweig 1972 - 2012, 2012) Rumpe, Bernhard; Schaefer, Ina; Snelting, GregorDie Softwaretechnik ist einer des essentiellen Kernbereiche der Informatik. Softwaretechnik erarbeitet und lehrt innovative Konzepte, Methoden und Werkzeuge für die ingenieurmäßige Erstellung von großen und komplexen Systemen mit hohem Softwareanteil. Dies beinhaltet Websysteme mit cloud-basierten Servern, wie auch vernetzte eingebettete Systeme und den darauf aufbauenden Möglichkeiten, Mehrwert durch zusätzliche Funktionen zu generieren. In diesem Beitrag wird die Historie der Softwaretechnik an der TU Braunschweig dargestellt, die zu dem heute existierenden Institut für Softwaretechnik und Fahrzeugautomatik geführt hat.
- Konferenzbeitrag3. Workshop zur Zukunft der Entwicklung softwareintensiver eingebetteter Systeme (ENVISON2020)(Software Engineering 2013, 2013) Bender, Ottmar; Böhm, Wolfgang; Henkler, Stefan; Sander, Dietmar; Vogelsang, Andreas; Weyer, Thorsten
- Konferenzbeitrag5. Workshop „Design For Future - Langlebige Softwaresysteme“(Software Engineering 2013, 2013) Sauer, Stefan; Klatt, Benjamin; Ruhroth, Thomas
- Konferenzbeitrag6. Arbeitstagung Programmiersprachen (ATPS 2013)(Software Engineering 2013, 2013) Knoop, Jens; Voigtländer, Janis
- KonferenzbeitragAn abstract machine for concurrent haskell with futures(Software Engineering 2012. Workshopband, 2012) Sabel, DavidWe show how Sestoft's abstract machine for lazy evaluation of purely functional programs can be extended to evaluate expressions of the calculus CHF – a process calculus that models Concurrent Haskell extended by imperative and implicit futures. The abstract machine is modularly constructed by first adding monadic IO-actions to the machine and then in a second step we add concurrency. Our main result is that the abstract machine coincides with the original operational semantics of CHF, w.r.t. mayand should-convergence.
- KonferenzbeitragAn adaptive filter-framework for the quality improvement of open-source software analysis(Software Engineering 2013, 2013) Hannemann, Anna; Hackstein, Michael; Klamma, Ralf; Jarke, MatthiasKnowledge mining in Open-Source Software (OSS) brings a great benefit for software engineering (SE). The researchers discover, investigate, and even simulate the organization of development processes within open-source communities in order to understand the community-oriented organization and to transform its advantages into conventional SE projects. Despite a great number of different studies on OSS data, not much attention has been paid to the data filtering step so far. The noise within uncleaned data can lead to inaccurate conclusions for SE. A special challenge for data cleaning presents the variety of communicational and development infrastructures used by OSS projects. This paper presents an adaptive filter-framework supporting data cleaning and other preprocessing steps. The framework allows to combine filters in arbitrary order, defining which preprocessing steps should be performed. The filter-portfolio can by extended easily. A schema matching in case of cross-project analysis is available. Three filters - spam detection, quotation elimination and coreperiphery distinction - were implemented within the filter-framework. In the analysis of three large-scale OSS projects (BioJava, Biopython, BioPerl), the filtering led to a significant data modification and reduction. The results of text mining (sentiment analysis) and social network analysis on uncleaned and cleaned data differ significantly, confirming the importance of the data preprocessing step within OSS empirical studies.
- KonferenzbeitragAn agile approach to workflow management(Modellierung 2004, 2004) Weber, Barbara; Wild, WernerIn today's dynamic and uncertain business environment workflow management systems must react quickly to change. This paper suggests extending workflow management with case-based reasoning (CBR) to allow just-in-time updates to the predefined workflow model and to provide flexibility by keeping (real) options open rather than freezing them early on. First an initial workflow model is created, covering only the economically justifiable details of a business process. The decision how to model a business process precisely is delayed until the company's needs are more clearly understood and business value can be achieved. When changes become necessary during run-time, the predefined workflow model is extended with additional knowledge in the form of cases. This feedback supports continuous process improvement, resulting in more manageable and more efficient business processes over time. When the knowledge encoded in cases becomes frequently reused, it is refactored into rules and therefore explicitly included in the workflow model.
- KonferenzbeitragAgile formality: A "Mole" of software engineering practices(FM+AM`2010 – Second International Workshop on Formal Methods and Agile Methods, 2010) Bianco, Vieri del; Stosic, Dragan; Kiniry, Joseph R.Members of the agile programming and formal methods communities do not always see eye-to-eye. These two communities often do not talk to or learn from each other. Only recently, as highlighted by the September 2009 issue of IEEE Software, the IFIP workshop on balancing agility and formalism in software engineering, and the first edition of the international workshop for formal methods and agile methods, ideas from the two communities begun synthesize. While the problem-solving approaches and psychological attitudes of members of the two communities differ widely, we exploit this clash of viewpoints, creating a new development processes that actually blends, rather than mashes together, best practices from the two worlds. This paper summarizes our process and a supporting complex case study, showing that it is not only possible, but tasty, to combine the “chili pepper” of formal methods and the “chocolate” of agile programming, thus producing a tasty “Mole” (as in the highlyspiced Mexican sauce) of software engineering practices.
- KonferenzbeitragAgile modeling: A brief overview(Practical UML-based rigorous development methods - Countering or integrating the extremists, workshop of the pUML-group held together with the UML 2001, 2001) Ambler, Scott W.Agile Modeling (AM) is a practice-based methodology for effective modeling of software-based systems. Where the Unified Modeling Language (UML) defines a subset of the modeling techniques that software professionals require, AM defines practices that enables developers to model in an efficient and effective manner. This paper provides a brief overview of AM’s values, principles, and practices; defined what agile models are; and summarizes the scope of AM.
- KonferenzbeitragAgile software engineering techniques: the missing link in large scale lean product development(Software Engineering 2013, 2013) Scheerer, Alexander; Schmidt, Christoph T.; Heinzl, Armin; Hildenbrand, Tobias; Voelz, DirkMany software development companies have fundamentally changed the way they organize and run their development organizations in the course of the last decade. Lean and agile software development became more and more common. Lean focuses on continuous value generation based on a framework of principles known from manufacturing. But how do software developers actually implement these principles in their daily work? Based on insights from several software development teams at a large-scale enterprise software company in Germany, we show that agile software engineering techniques seamlessly integrate into lean product development principles. This paper shows empirical insights on how to implement these principles in a professional context and every-day work.