• DocumentCode
    1851938
  • Title

    Design Rule Hierarchies and Parallelism in Software Development Tasks

  • Author

    Wong, Sunny ; Cai, Yuanfang ; Valetto, Giuseppe ; Simeonov, Georgi ; Sethi, Kanwarpreet

  • Author_Institution
    Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    197
  • Lastpage
    208
  • 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.
  • Keywords
    parallel programming; software engineering; Apache Ant; concurrent development tasks; design rule hierarchies; software development task parallelism; software modules; software projects; Computer science; Context; Large-scale systems; Parallel processing; Predictive models; Programming; Project management; Software design; Software engineering; USA Councils; collaboration; project management; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.53
  • Filename
    5431770