Auflistung P150 - Software Engineering 2009 - Workshopband nach Titel
1 - 10 von 47
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAnnals of knowledge sharing in distributed software development environments: Experience from open source software projects(Software Engineering 2009 - Workshopband, 2009) Sowe, Sulayman K.; Ghosh, Rishab; Soete, LucEmpirical research aimed at understanding how individuals interact and share their knowledge in a distributed software development environment has traditionally been very difficult because the source of knowledge, the code, has been a guarded secret and software developers and users were seldom in contact, thus making it difficult to study, in situ, all the individuals involved in the software development process. Free/Open Source Software (F/OSS) projects presents renewed opportunities, as well as challenges, in understanding collaboration and knowledge sharing amongst software developers and users in distributed software development environments. In this paper, we discuss how developers and users share their knowledge and collaborate in the software development process. Knowledge sharing metrics, software repositories, and suitable methodologies for studying knowledge sharing are presented. The paper aims to stimulate discussion, present our current understanding, and empirical research opportunities and challenges in knowledge sharing in distributed collective practices - F/OSS projects.
- KonferenzbeitragAnsatz für ein durchgängiges Variantenmanagement in der automobilen Steuergeräteentwicklung(Software Engineering 2009, 2009) Bimmermann, ChristianDas Papier gibt einen Überblick über die Problematik der hohen Variantenbildung in der automobilen Steuergeräteentwicklung und skizziert erste Lösungsideen für die Schaffung eines durchgängigen, d.h. über alle beteiligten Disziplinen hinweg einheitlichen, Variantenmanagements.
- KonferenzbeitragAnwendung von grafischen Validierungsregeln bei der Entwicklung von IT- Integrationsprozessen(Software Engineering 2009 - Workshopband, 2009) Drawehn, Jens; Feja, SvenZunehmend stellt die Modellierung von (Geschäfts-)Prozessmodellen den Ausgangspunkt der Entwicklung von Software bspw. basierend auf Service-orientierten Architekturen dar. Um die syntaktische und semantische Korrektheit der Modelle zu überprüfen, sind sinnvoll einsetzbare Mechanismen notwendig. Die syntaktische Prüfung wird meist direkt von den Modellierungswerkzeugen unterst√ützt. Hingegen gibt es kaum Ansätze zum Einsatz von Validierungstechniken – wie dem Model Checking – auf Geschäftsprozessebene. Außerdem wird die Wiederverwendung von Validierungsregeln bisher vernachlässigt. In diesem Beitrag wird die Erweiterung eines auf grafischen Validierungsregeln (EPK-G-CTL) basierenden Verfahren vorgestellt, mit dem fachliche Prozessmodelle gezielt auf semantische Aspekte überprüft werden können. Im Fokus der Betrachtungen steht die Frage, wie der Validierungsmechanismus in den Entwicklungsprozess eingebunden werden kann, so dass für die Entwickler ein erkennbarer Nutzen entsteht. Dabei sind die Aspekte der einfachen Erstellung und Anwendbarkeit sowie der Wiederverwendbarkeit der Validierungsregeln von Bedeutung.
- KonferenzbeitragApplications of visualization technology in robotics software development(Software Engineering 2009, 2009) Reichardt, Max; Wilhelm, Lisa; Proetzsch, Martin; Berns, KarstenControl software for experimental autonomous robots is typically complex and subject to frequent changes – posing numerous challenges for software engineers. When based on general-purpose robotics frameworks, significant parts of such systems are modular and data-flow-oriented – a natural fit for visualization in graph structures. In this paper, we present approaches to visualize different aspects of robotics software which proved helpful or even essential in our development process. Furthermore, we briefly introduce central abstractions in our software framework which greatly facilitate generic solutions.
- KonferenzbeitragArchitekturgetriebenes Pairwise-Testing für Software Produktlinien(Software Engineering 2009, 2009) Oster, Sebastian; Schürr, AndySoftware-Produktlinien-Entwicklung ermöglicht eine systematische Wiederverwendung von Software. Aufgrund der Variabilität innerhalb von Software-Produktlinien (SPL) kann eine sehr hohe Anzahl von verschiedenen Produkten erzeugt werden. Daher ist es unerlässlich Testverfahren zu entwickeln, die zum einen eine möglichst vollständige Abdeckung von allen zu generierenden Produkten sicherstellen und zum anderen weniger aufwendig sind als alle Produkte individuell zu testen. Dieser Beitrag beschreibt ein Konzept, mit dem Produktlinien-Variabilität in Bezug auf Systemtests repräsentiert, gehandhabt und vereinfacht werden kann.
- KonferenzbeitragBerechnung von Modelldifferenzen als Basis für die Evolution von Prozessmodellen(Software Engineering 2009 - Workshopband, 2009) Hillner, Stanley; Kern, Heiko; Kühne, StefanIn diesem Beitrag wird die Berechnung von Differenzen zwischen Prozessmodellen betrachtet. Hierzu werden verschiedene Ans√§tze und Werkzeuge zur Berechnung von Differenzen beschrieben. Ausgehend von einem konkreten Anwendungsfall – einer EPK-zu-BPEL-Transformation – werden verschieden Testkriterien aufgestellt, die anschlie√üend zur Evaluierung von zwei Differenzbildungswerkzeugen dienen. Ab- schlie√üend werden die Ergebnisse der Untersuchung entsprechend dargestellt.
- KonferenzbeitragBridging requirements engineering and business process management(Software Engineering 2009 - Workshopband, 2009) Decreus, Ken; Kharbili, M. El; Poels, Geert; Pulvermueller, ElkeRequirement elicitation is one of the earliest phases of a requirement engineering lifecycle. However, even though years of research have gone into seeking machine support for requirements engineering, the methods used are still highly manual and the vision of automatic transfer of business analysis requirements into IT systems supporting the business is still far from reach. On the other hand, incepting knowledge for creating AS-IS business processes in enterprise models has been recognized as a hard problem. In the context of a process centric organization, we propose an approach to create AS-IS business process models by automatically transferring requirements to the business process layer. Our aim is to enable carrying business requirements, goals and policies from an inception layer to the operational business process management layer. We place our research in the context of a semantic business process management platform (SUPER) as the support to exploit the output of our research. This paper grounds this research work and proposes a research design for requirement elicitation for producing early-phase business process models that are nearer to the business analysis layer.
- KonferenzbeitragCommunication is the key – Support durable knowledge sharing in software engineering by microblogging(Software Engineering 2009 - Workshopband, 2009) Reinhardt, WolfgangCommunication is undoubtedly one of the key elements of successful software development. Especially in larger groups communication is the critical point in gathering and forming relevant information, share knowledge and create functioning products. Some studies stressed out the fact that informal, ad hoc communication take up a significant part of the developers working time. Nonetheless the support of inter-project and inter-organisational communication seems to play a minor part in the development of IDEs and software development platforms. In this paper we discuss communication and knowledge sharing in software engineering and introduce an approach to support social software engineering by microblogging. This approach is to be studied in future projects.
- KonferenzbeitragCommunity driven elicitation of requirements with entertaining social software(Software Engineering 2009 - Workshopband, 2009) Hannemann, Anna; Hocken, Christian; Klamma, RalfWith the new business models of the Web 2.0 the need for continuous requirements engineering becomes even more important. Future applications are in 'perpetual beta' and well-understood user needs are a competitive advantage in a billion dollar market. However, user communities have to be addressed with new Web 2.0 style elicitation tools, since support by communities is offered at will in the most cases. In this paper, we research community-driven elicitation processes and their tool support. Identification of user needs with and without proposed Web 2.0 style elicitation processes are modeled explicitly using the strategic modeling approach i*. In a case study we implemented a Bubble Annotation Tool (BAT) for enjoyable, intuitive and traceable interaction within communities performing requirements engineering processes. First experiences with the tool in a study conducted to elicit requirements for an iPhone application are reported and discussed.
- KonferenzbeitragDeriving software architectures from problem descriptions(Software Engineering 2009 - Workshopband, 2009) Hatebur, Denis; Heisel, MarittaWe show how software architectures (including interface descriptions) can be derived from artifacts set up in the analysis phase of the software lifecycle. The analysis phase consists of six steps, where various models are constructed. Especially, the software development problem is decomposed into simple subproblems. The models set up in the analysis phase form the basis for (i) defining software architectures related to single subproblems, (ii) merging the subproblem architectures to obtain the overall software architecture, and (iii) to define the interfaces between the components of the overall architecture. The approach is based on problem patterns (problem frames) and the architectural style of layered software architectures.