2013 35th International Conference on Software Engineering (ICSE) 2013
DOI: 10.1109/icse.2013.6606619
|View full text |Cite
|
Sign up to set email alerts
|

Cassandra: Proactive conflict minimization through optimized task scheduling

Abstract: Abstract-Software conflicts arising because of conflicting changes are a regular occurrence and delay projects. The main precept of workspace awareness tools has been to identify potential conflicts early, while changes are still small and easier to resolve. However, in this approach conflicts still occur and require developer time and effort to resolve. We present a novel conflict minimization technique that proactively identifies potential conflicts, encodes them as constraints, and solves the constraint spa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
1

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 56 publications
(51 citation statements)
references
References 38 publications
0
50
1
Order By: Relevance
“…Cassandra is a task recommender that aims to schedule the maintenance work in order to minimize conflicting changes in parallel software development [27]. The system relies on Mylyn to get contextual data, which is communicated to a centralized scheduler component.…”
Section: Related Workmentioning
confidence: 99%
“…Cassandra is a task recommender that aims to schedule the maintenance work in order to minimize conflicting changes in parallel software development [27]. The system relies on Mylyn to get contextual data, which is communicated to a centralized scheduler component.…”
Section: Related Workmentioning
confidence: 99%
“…A recent significant effort in the software engineering research community is devoted to detect concurrent modifications to software artifacts (e.g., [35,36,59,65]). In fact, developers making inconsistent changes to the same part of the code can cause merge conflicts when changes are committed to the code repository, which leads to wasted developers' efforts and project delays [13,42,66]. Grinter conducted one of the first field studies that investigated developers' coordination strategies [29].…”
Section: Inefficient Task Assignmentmentioning
confidence: 99%
“…To test the feasibility of evaluating and solving constraints among developer tasks in a project, we first conducted an artifact-only study of Cassandra [6]. Here we briefly discuss the study and the challenges we faced, as they have a bearing on our future studies including user experiments.…”
Section: Evaluation Challengesmentioning
confidence: 99%
“…We then present the research questions that we would like to answer when evaluating our prototype, Cassandra, which is an optimized task scheduling, awareness tool [6]. We provide here an initial plan for a user study to evaluate Cassandra, however, our main goal is to use the workshop for seeking feedback on the design of our user study.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation