Kanwarpreet Sethi

dblp:25/7475 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 50% Empirical software engineering · 50%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › mining software repositories
developer communication analysis
0.112009
Design Rule Hierarchies and Parallelism in Software Development Tasks · ASE 2009
Requirements engineering and software design
software architecture
0.112009
Design Rule Hierarchies and Parallelism in Software Development Tasks · ASE 2009
Collaborative and social computing › computer-supported cooperative work › developer collaboration
coordination in software development
0.012009
Design Rule Hierarchies and Parallelism in Software Development Tasks · ASE 2009
YearPublicationVenuePosition
2010 Coordination implications of software architecture in a global software development project
Alberto Avritzer, Daniel J. Paulish, Yuanfang Cai, Kanwarpreet Sethi
J. Syst. Softw.4
2009 Design Rule Hierarchies and Parallelism in Software Development Tasks
abstract
As software projects continue to grow in scale, being able to maximize the work that developers can carry out in parallel as a set of concurrent development tasks, without incurring excessive coordination overhead, becomes increasingly important. Prevailing design models, however, are not explicitly conceived to suggest how development tasks on the software modules they describe can be effectively parallelized. In this paper, we present a design rule hierarchy based on the assumption relations among design decisions. Software modules located within the same layer of the hierarchy suggest independent, hence parallelizable, tasks. Dependencies between layers or within a module suggest the need for coordination during concurrent work. We evaluate our approach by investigating the source code and mailing list of Apache Ant. We observe that technical communication between developers working on different modules within the same hierarchy layer, as predicted, is significantly less than communication between developers working across layers.
Sunny Wong 0001, Yuanfang Cai, Giuseppe Valetto, Georgi Simeonov, Kanwarpreet Sethi
ASE5