Conference proceeding
Design Rule Hierarchies and Parallelism in Software Development Tasks
2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, pp.197-208
IEEE ACM International Conference on Automated Software Engineering
01 Jan 2009
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.
Metrics
9 Record Views
Details
- Title
- Design Rule Hierarchies and Parallelism in Software Development Tasks
- Creators
- Sunny Wong - Drexel UniversityYuanfang Cai - Drexel UniversityGiuseppe Valetto - Drexel UniversityGeorgi Simeonov - Drexel UniversityKanwarpreet Sethi - Drexel UniversityIEEE
- Publication Details
- 2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, pp.197-208
- Series
- IEEE ACM International Conference on Automated Software Engineering
- Publisher
- IEEE
- Number of pages
- 12
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Computer Science (Computing)
- Identifiers
- 991019167535304721
UN Sustainable Development Goals (SDGs)
This output has contributed to the advancement of the following goals:
Source: InCites
InCites Highlights
These are selected metrics from InCites Benchmarking & Analytics tool, related to this output
- Web of Science research areas
- Computer Science, Software Engineering
- Engineering, Electrical & Electronic