Search For:

Displaying 1-23 out of 23 total
FLOW Mapping: Planning and Managing Communication in Distributed Teams
Found in: Global Software Engineering, IEEE International Conference on
By Kai Stapel,Eric Knauss,Kurt Schneider,Nico Zazworka
Issue Date:August 2011
pp. 190-199
Distributed software development is more difficult than co-located software development. One of the main reasons is that communication is more difficult in distributed settings. Defined processes and artifacts help, but cannot cover all information needs. ...
Interactive Multimedia Storyboard for Facilitating Stakeholder Interaction: Supporting Continuous Improvement in IT-ecosystems
Found in: 2012 Eighth International Conference on the Quality of Information and Communications Technology (QUATIC)
By Raphael Pham,Sebastian Meyer,Ingo Kitzmann,Kurt Schneider
Issue Date:September 2012
pp. 120-123
In order to stay competitive, elicitation and validation of user requirements are crucial tasks of a software system provider. However, reaching common ground among stakeholders and engineers is still difficult. In the special context of IT-Ecosystems, con...
Supporting Acceptance Testing in Distributed Software Projects with Integrated Feedback Systems: Experiences and Requirements
Found in: 2012 7th IEEE International Conference on Global Software Engineering (ICGSE)
By Olga Liskin,Christoph Herrmann,Eric Knauss,Thomas Kurpick,Bernhard Rumpe,Kurt Schneider
Issue Date:August 2012
pp. 84-93
During acceptance testing customers assess whether a system meets their expectations and often identify issues that should be improved. These findings have to be communicated to the developers -- a task we observed to be error prone, especially in distribu...
Welcome to the Real World: A Notation for Modeling REST Services
Found in: IEEE Internet Computing
By Olga Liskin,Leif Singer,Kurt Schneider
Issue Date:July 2012
pp. 36-44
Documentation of REST and REST-style services often uses prose only, making it hard for client developers to understand the ties between the service's parts. We developed a notation for REST-style services that's based on UML state charts. It can be used w...
GloSE-Lab: Teaching Global Software Engineering
Found in: Global Software Engineering, IEEE International Conference on
By Constanze Deiters,Christoph Herrmann,Roland Hildebrandt,Eric Knauss,Marco Kuhrmann,Andreas Rausch,Bernhard Rumpe,Kurt Schneider
Issue Date:August 2011
pp. 156-160
In practice, more and more software development projects are distributed, ranging from partly distributed teams to global projects with each stakeholder located differently. Teaching actual practice in software engineering at university needs a proper mixt...
Learning to Write Better Requirements through Heuristic Critiques
Found in: Requirements Engineering, IEEE International Conference on
By Eric Knauss, Kurt Schneider, Kai Stapel
Issue Date:September 2009
pp. 387-388
Writing good requirements is difficult. Authors of requirements specifications need to acquire specific habits and professional writing styles to avoid ambigu-ities. However, gaining and sharing related experience and abilities is challenging. Heuristic Cr...
Orchestration of Global Software Engineering Projects - Position Paper
Found in: Global Software Engineering, International Conference on
By Christian Bartelt, Manfred Broy, Christoph Herrmann, Eric Knauss, Marco Kuhrmann, Andreas Rausch, Bernhard Rumpe, Kurt Schneider
Issue Date:July 2009
pp. 332-337
Global software engineering has become a fact in many companies due to real necessity in practice. In contrast to co-located projects global projects face a number of additional software engineering challenges. Among them quality management has become much...
Breaking the Ice for Agile Development of Embedded Software: An Industry Experience Report
Found in: Software Engineering, International Conference on
By Peter Manhart, Kurt Schneider
Issue Date:May 2004
pp. 378-386
<p>A software engineering department in a Daimler-Chrysler business unit was highly professional at developing embedded software for busses and coaches. However, customer specific add-ons were a regular source of hassle. Simple as they are, those ind...
Effective Experience Repositories for Software Engineering
Found in: Software Engineering, International Conference on
By Kurt Schneider, Jan-Peter von Hunnius
Issue Date:May 2003
pp. 534
Software development and acquisition require knowledge and experience in many areas of software engineering. Experience helps people to make decisions under uncertainty, and to find better compromises. Experience-based process improvement considers experie...
Experience in Implementing a Learning Software Organization
Found in: IEEE Software
By Kurt Schneider, Jan-Peter von Hunnius, Victor Basili
Issue Date:May 2002
pp. 46-49
<p>In an effort to improve software development and acquisition processes and explicitly reuse knowledge from previous software projects, DaimlerChrysler created a Software Experience Center. The SEC aimed to investigate experience reuse (as a varian...
Establishing Experience Factories at Daimler-Benz An Experience Report
Found in: Software Engineering, International Conference on
By Frank Houdek, Kurt Schneider, Eva Wieser
Issue Date:April 1998
pp. 443
No summary available.
Beyond Documents: Visualizing Informal Communication
Found in: Requirements Engineering Visualization, First International Workshop on
By Kurt Schneider, Kai Stapel, Eric Knauss
Issue Date:September 2008
pp. 31-40
Requirements engineering heavily relies on oral and informal communication like meetings, phone calls, and e-mails. Some requirements are traditionally communicated outside formal documents in many companies. Considering document-based communication only i...
Visualizing Use Case Sets as BPMN Processes
Found in: Requirements Engineering Visualization, First International Workshop on
By Daniel L├╝bke, Kurt Schneider
Issue Date:September 2008
pp. 21-25
The goal of many software projects is the support of business processes. A typical business process spans multiple Use Cases. This poses the difficulty of making the set of encompassing Use Cases consistent with each other and functionality-wise complete w...
Recommending Terms for Glossaries: A Computer-Based Approach
Found in: Managing Requirements Knowledge, International Workshop on
By Eric Knauss, Sebastian Meyer, Kurt Schneider
Issue Date:September 2008
pp. 25-31
Glossaries in Software Requirements Specifications (SRS) aim at establishing a common ground of definitions. However, ambiguous terms as due to tacit knowledge are seldom captured in glossaries. In addition, even if they are captured, they are seldom read,...
A Game for Taking Requirements Engineering More Seriously
Found in: Multimedia Requirements Engineering, First International Workshop on
By Eric Knauss, Kurt Schneider, Kai Stapel
Issue Date:September 2008
pp. 22-26
Requirements engineering (RE) is often neglected and not taken seriously. In particular, students and small or medium enterprises do not see how RE activities are related to the success or failure of projects. We address this serious problem with a game st...
Using FLOW to Improve Communication of Requirements in Globally Distributed Software Projects
Found in: Requirements: Communication, Understanding and Softskills, Collaboration and Intercultural Issues on
By Kai Stapel, Eric Knauss, Kurt Schneider
Issue Date:August 2009
pp. 5-14
Effective communication of requirements is essential in all software projects. In distributed projects communication faces even more and bigger challenges due to the narrow communication channels that are available. Applying information theory and informat...
Utilizing Rule Deviations in IT Ecosystems for Implicit Requirements Elicitation
Found in: Managing Requirements Knowledge, International Workshop on
By Leif Singer, Olesia Brill, Sebastian Meyer, Kurt Schneider
Issue Date:September 2009
pp. 22-26
IT ecosystems are ultralargescale software systems that consist of various, constantly interacting and partly autonomous subsystems as well as the users of the overall system. Because of their strong integration with everyday life, these systems are often ...
Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators
Found in: Proceedings of the 2013 conference on Computer supported cooperative work (CSCW '13)
By Brendan Cleary, Christoph Treude, Fernando Figueira Filho, Kurt Schneider, Leif Singer, Margaret-Anne Storey
Issue Date:February 2013
pp. 103-116
The multitude of social media channels that programmers can use to participate in software development has given rise to online developer profiles that aggregate activity across many services. Studying members of such developer profile aggregators, we foun...
Supporting the cooperation of end-user programmers through social development environments
Found in: Proceeding of the 2nd international workshop on Web 2.0 for software engineering (Web2SE '11)
By Kurt Schneider, Leif Singer
Issue Date:May 2011
pp. 13-18
Many programs are being created by end-users without formal training in programming. Spreadsheets are the most popular environment for this, but mashups which combine public services into new, albeit small applications are also becoming more and more popul...
Teaching old services new tricks: adding HATEOAS support as an afterthought
Found in: Proceedings of the Second International Workshop on RESTful Design (WS-REST '11)
By Kurt Schneider, Leif Singer, Olga Liskin
Issue Date:March 2011
pp. 3-10
Hypermedia as the Engine of Application State, or HATEOAS, is one of the constraints of the REST architectural style. It requires service responses to link to the next valid application states. This frees clients from having to know about all the service's...
Are developers complying with the process: an XP study
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Eric Knauss, Forrest Shull, Kai Stapel, Kurt Schneider, Nico Zazworka, Victor R. Basili
Issue Date:September 2010
pp. 1-10
Adapting new software processes and practices in organizational and academic environments requires training the developers and validating the applicability of the newly introduced activities. Investigating process conformance during training and understand...
Bridging the gap between face-to-face communication and long-term collaboration
Found in: Proceedings of the international ACM SIGGROUP conference on Supporting group work : the integration challenge: the integration challenge (GROUP '97)
By Kurt Schneider, Stefanie N. Lindstaedt
Issue Date:November 1997
pp. 331-340
Given that teams will tend to use a combination of generic groupware and individual applications, there is a need to address issues of interoperability. However, traditional system interoperability that focuses on making data and applications more accessib...
Deceived by ease of use: using paradigmatic applications to build visual design environments
Found in: Proceedings of the conference on Designing interactive systems: processes, practices, methods, & techniques (DIS '95)
By Alexander Repenning, Kurt Schneider
Issue Date:August 1995
pp. 177-188
We describe a study of optimization techniques which have been proposed in the literature for registration area based location management from the perspective of optimal on-line algorithms. We show that most of these optimization techniques such as forward...