Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1370114acmconferencesBook PagePublication PagesicseConference Proceedingsconference-collections
CHASE '08: Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
ACM2008 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ICSE '08: International Conference on Software Engineering Leipzig Germany 13 May 2008
ISBN:
978-1-60558-039-5
Published:
13 May 2008
Sponsors:
Next Conference
Reflects downloads up to 19 Sep 2024Bibliometrics
Skip Abstract Section
Abstract

Welcome to CHASE 2008. We are delighted to present a selection of excellent papers all focusing on the cooperative and human side of software engineering. We received 34 submissions to the workshop, and accepted 28 for presentation. Reflecting the diversity of software engineering research, the 28 accepted papers ranged in topic from data to theory, requirements to testing, ethnography to experiments, and individuals to organizations. The diversity of the papers is interesting in that it shows how broadly the notion of the cooperative and human aspects of software engineering can be applied. As we experience this renaissance in the study of the human and cooperative aspects, we hope that more such research will be produced and integrated successfully into the software engineering discipline. An understanding and accounting for of both the technical and human aspects will be necessary to enhance and progress software engineering research. We look forward to beginning to meet this challenge at CHASE 2008.

Skip Table Of Content Section
research-article
Continuous coordination within the context of cooperative and human aspects of software engineering

We have developed software tools that aim to support the cooperative software engineering tasks and promote an awareness of social dependencies that is essential to successful coordination. The tools share common characteristics that can be traced back ...

research-article
Examining life at the code face

In this paper, we present the work of a research team at the University of Limerick, Ireland, focusing on work practices in a distributed software development environment. Adopting ethnographically-informed methods, the researchers have observed the ...

research-article
Sharing usability information in interactive system development

In this paper we report on a preliminary study of usability information sharing in interactive system development. The study was conducted at a large technology company in the United States. The purpose of the study was to understand the usability ...

research-article
Scrum down: a software engineer and a sociologist explore the implementation of an agile method

This paper provides an overview and position statement on the work undertaken as part of a project to explore the implementation of Scrum in the context of an interactive digital media software development company. The project is being undertaken in the ...

research-article
Effecting change: coordination in large-scale software development

Large-scale software development requires coordination within and between very large engineering teams, each of which may be located in different locations and time zones. Numerous studies, and indeed, a whole conference (ICGSE), are dedicated to ...

research-article
Articulation work in small-scale offshore software development projects

The paper describes coordination practices of small and medium enterprises (SME) that outsourced parts of their software development to offshore vendors. Our case study in a German company shows that the geographic distribution of knowledge and ...

research-article
Communication patterns in geographically distributed software development and engineers' contributions to the development effort

This study seeks to shed light on how communication patterns in geographically distributed software development (GDSD) projects evolve over time and how they relate to developers' contributions to the development effort. Data from two GDSD projects from ...

research-article
Creating a cognitive metric of programming task difficulty

Conducting controlled experiments about programming activities often requires the use of multiple tasks of similar difficulty. In previously reported work about a controlled experiment investigating software exploration tools, we tried to select two ...

research-article
Del.icio.us development tools

Developers need better knowledge tools to answer their information needs, rather than continuing to rely so heavily on communication with coworkers. Web sites, like the social bookmarking site Del.icio.us, might provide a way forward. They are designed ...

research-article
Practices around customization of standard systems

More and more software systems are developed by customizing a standard product that provide the major part of the functionality. The customization of Enterprise Resource Planning systems is such a product based software development practice. Little ...

research-article
Collaborative process management and virtual teams

This position paper describes the requirements for facing essential problems of virtual teams. Further, the current deficits of project management tools and collaborative tools are focused. We will describe our opinions on how to solve these problems.

...

research-article
Fostering user-developer collaboration with infrastructure probes

In this paper we present a new variation of cultural probes, called Infrastructure Probes (IP). IPs can be seen as an additional ethnographic method to get a deeper understanding of the user's working context and thus help to improve the collaboration ...

research-article
Towards individualized software engineering: empirical studies should collect psychometrics

Even though software is developed by humans, research in software engineering primarily focuses on the technologies, methods and processes they use while disregarding the importance of the humans themselves. In this paper we argue that most studies in ...

research-article
Benefits of interactive display environments in the software development process

Models become increasingly important for software development processes. Though there is a multitude of software modeling tools available, the handling of diagrams is still difficult. To overcome these problems we propose the usage of novel ...

research-article
Team: towards a software engineering semantic web

Large software development projects are complex endeavours that involve numerous participants which can work across several sites and act in various roles. Each participant produces and consumes information relevant for the success of the project. In ...

research-article
Promoting developer-specific awareness

Maintaining a developer's awareness of changes in the software on which she depends is challenging. Awareness is often impeded at two ends of the spectrum: a lack of information, when the changes only become apparent when a build breaks or bugs appear; ...

research-article
Measuring OSS quality trough centrality

In this study, we explore whether the degree of centrality, betweenness and density of the open source software or OSS team communications network have any bearing on the quality of the software developed. We measure the quality of OSS in terms of ...

research-article
Source-level debugging with the whyline

The visualizations of the Whyline are presented, which focus on supporting the exploration a source code and how it executes. The visualization is concise, simple to navigate, and mimics syntactic features of its target programming language for ...

research-article
MimEc: intelligent user notification of faults in the eclipse IDE

The earlier in the software process a fault is detected, the cheaper the cost of fixing the fault. Automated fault detection tools can provide developers with information throughout development, however, programming is a cognitively complex process and ...

research-article
Cooperation and coordination concerns in a distributed software development project

Enabling effective coordination of work in large distributed software projects requires cooperation between participants across multiple teams, sites, and skill sets. To determine how practicing software engineers, in a distributed software development ...

research-article
What dynamic network metrics can tell us about developer roles

Software development is heavily dependent on the participants of the process and their roles within the process. Each developer has his specific skills and interests and hence contributes to the project in a different way. While some programmers work on ...

research-article
Social aspects of a continuous inspection platform for software source code

Determining responsibility for a piece of source code is difficult when software is being developed collaboratively with weak code ownership. Nonetheless, a major factor for preventing "cowboy coding" and careless development of code is liability. We ...

research-article
Reporting user experience through usability within the telecommunications industry

In some software development contexts, understanding 'who else' to report usability results to and how this must be done has a larger impact on the usability of products, in the long run, than reporting results to designers and developers in planned and ...

research-article
Cooperative work in software testing

Substantial effort in the development of any large system is invested in testing. Studies of testing tend to be either technical or concerned with the cognitive ability of testers. Our experience is that testing is not technical but socio-technical, ...

research-article
A sketch of the programmer's coach: making programmers more effective

As programmers work on source code, they ask an array of questions that are difficult to answer manually. To help answer these questions, programmers often employ software tools; often in attempting to use these tools, the programmers encounter many ...

research-article
Towards a framework for software navigation techniques

Making a change to a large software system requires investing time in understanding the system first. In the context of programming, navigation refers to the process of finding one's way through a complex network of programming constructs and other ...

research-article
Cooperation between developers and operations in software engineering projects

In this paper we discuss how the cooperation between developers and operations staff is practiced. We have analyzed data collected from a focus group of experienced software engineers and project managers, as well as interviews from two case studies. ...

research-article
The economy of collective attention for situated knowledge collaboration in software development

Because the knowledge required for the construction of a complex software system is often widely distributed among its members, programmers routinely engage in collaboration with each other to acquire knowledge resided in the heads of their peers to ...

Contributors
  • IBM Research
  • Federal University of Pará
  • IT University of Copenhagen
  • Fraunhofer Institute for Computer Architecture and Software Technology FIRST
  • Technion - Israel Institute of Technology
  • University of Calgary
  • The Open University
  • National Research Council Canada
  • Brigham Young University
  • University of Victoria
  • University of Bergen
  • Microsoft Corporation
Please enable JavaScript to view thecomments powered by Disqus.

Recommendations

Acceptance Rates

CHASE '08 Paper Acceptance Rate 28 of 34 submissions, 82%;
Overall Acceptance Rate 47 of 70 submissions, 67%
YearSubmittedAcceptedRate
CHASE '11361953%
CHASE '08342882%
Overall704767%