skip to main content
10.1145/1833310acmconferencesBook PagePublication PagesicseConference Proceedingsconference-collections
CHASE '10: Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
ACM2010 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ICSE '10: 32nd International Conference on Software Engineering Cape Town South Africa 2 May 2010
ISBN:
978-1-60558-966-4
Published:
02 May 2010
Sponsors:
SIGSOFT, IEEE CS
Next Conference
Bibliometrics
Skip Abstract Section
Abstract

Software is created by groups of software engineers working in varied environments, under various conditions. Thus understanding cooperative and human aspects of software development is crucial to comprehend how methods and tools are used, and thereby improving the creation and maintenance of software. The goal of this workshop is to provide a forum for discussing high quality research on human and cooperative aspects of software engineering. We aim at providing both a meeting place for the growing community and the possibility for researchers interested in joining the field to present their work in progress and get an overview over the field.

The main goal of this workshop is to present current research and to explore new research directions that will lead to improvements in the creation and maintenance of software, from the perspective of both processes and tools. A secondary goal is to build and strengthen the community among the researchers working on cooperative and human aspects of software engineering, including those who typically attend ICSE and those who hail from other disciplines. The goal is particularly to expand the community in Africa.

Skip Table Of Content Section
research-article
Software engineering in developing communities

This paper reflects on our work in deriving targeted methodologies to develop IT applications and content in a developing world environment. This paper argues that a common thread over more than a decade of experience in building Information and ...

research-article
Balancing acts: walking the Agile tightrope

Self-organizing teams are one of the critical success factors on Agile projects - and yet, little is known about the self-organizing nature of Agile teams and the challenges they face in industrial practice. Based on a Grounded Theory study of 40 Agile ...

research-article
Test-driven roles for pair programming

The driver/navigator model of pair programming needs to be revised. We propose a model of programming in pairs where roles are based on test-driven development. Each programmer uses a different view of a shared development environment. One member of the ...

research-article
Shared visual attention in collaborative programming: a descriptive analysis

This paper reports on the initial results of an eye-tracking research of collaborative program development, more particularly, in the case of pair programming. An eight-weeks long empirical study was conducted in industrial-like settings. The study ...

research-article
Scrum to support mobile application development projects in a just-in-time learning context

Developing mobile applications is a challenging endeavor where technology and creativity are essential. Agile methodologies seem to be particularly adapted to the development of mobile applications; mobile applications have a limited scope and user ...

research-article
Ad-hoc leadership in agile software development environments

Leadership is the ability to influence people, leading them to behave in a certain way in order to achieve the group's goals. Leadership is independent of job titles and descriptions. Usually, however, in order to lead, leaders need the power derived ...

research-article
CASI: preventing indirect conflicts through a live visualization

Software development is a collaborative activity that may lead to conflicts when changes are performed in parallel by several developers. Direct conflicts arise when multiple developers make changes in the same source code entity, and indirect conflicts ...

research-article
Social software in global software development

Social software (SoSo) is defined by Farkas as tools that (1) allow people to communicate, collaborate, and build community online (2) can be syndicated, shared, reused or remixed and (3) let people learn easily from and capitalize on the behavior and ...

research-article
Saros: an eclipse plug-in for distributed party programming

This paper describes the social practice of distributed party programming as a natural extension of pair programming in a distributed context with two or more software developers working together. To this end we provide an overview of the Eclipse plug-...

research-article
Towards real-time integration

Today, most developers work in parallel inside private workspaces to ensure stability during programming, but this provokes isolation from what co-workers are doing. Isolation may result in conflicts, which must be detected as early as possible to avoid ...

research-article
Questions about object structure during coding activities

Recent tools have been designed to help developers understand the potential runtime structure of objects in a system at compile time. Such tools let developers interactively explore diagrams of object structure. But do developers ask questions about ...

research-article
On the importance of understanding the strategies that developers use

Understanding the strategies that developers use during coding activities is an important way to identify challenges developers face and the corresponding opportunities for tools, languages, or processes to better address the challenges and more ...

research-article
Toward proactive knowledge protection in community-based software development

Leveraging the abundant community resources, e.g. campus students, programming fans, software amateurs, is promising to be a flexible and effective approach for relieving the enterprise's IT resource shortage. However, the concern about confidential ...

research-article
Designing motivation strategies for software engineering teams: an empirical study

<u>Background.</u> Even though the amount of researches related to the behavior of software development teams has significantly increased in recent years, researches focusing on motivation as an alternative to lead software projects to success are still ...

research-article
Exploring the human and organizational aspects of software cost estimation

Cost estimation is important for planning, scheduling, budgeting and pricing of software development. Previous research has mainly focused on improving estimates and the associated processes. However, there is still a lack of research on human and ...

research-article
Exploring software engineering practices in small and medium-sized organizations

Small organizations have been claimed to manage their requirements in ways that bear no relation to what the textbooks say, and what is taught in undergraduate courses. This paper explores software engineering (SE) practices in five small and medium-...

research-article
Studying human and social aspects of testing in a service-based software company: case study

This paper presents a case study that reports the findings of a preliminary ethnographic study (35 days of fieldwork over a period of two months) conducted at a service-based software company. The focus of the study was on understanding the human-...

research-article
Supporting enterprise stakeholders in software projects

Today, large enterprises create a significant body of commercially available software. As a result, the key stakeholders include not only those typically responsible for software development, but also stakeholders not typically involved in software ...

Contributors
  • IT University of Copenhagen
  • Federal University of Pará
  • University of Eastern Finland
  • The Open University
  • National Research Council Canada
  • Namibia University of Science and Technology

Recommendations

Acceptance Rates

Overall Acceptance Rate47of70submissions,67%
YearSubmittedAcceptedRate
CHASE '11361953%
CHASE '08342882%
Overall704767%