Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Invited Talks

The Emergent Structure of Development Tasks

Gail C. MurphyContact Information, Mik KerstenContact Information, Martin P. RobillardContact Information and Davor ČubranićContact Information

(1)  Department of Computer Science, University of British Columbia,  
(2)  School of Computer Science, McGill University,  
(3)  Department of Computer Science, University of Victoria,  
Abstract
Integrated development environments have been designed and engineered to display structural information about the source code of large systems. When a development task lines up with the structure of the system, the tools in these environments do a great job of supporting developers in their work. Unfortunately, many development tasks do not have this characteristic. Instead, they involve changes that are scattered across the source code and various other kinds of artifacts, including bug reports and documentation. Today’s development environments provide little support for working with scattered pieces of a system, and as a result, are not adequately supporting the ways in which developers work on the system. Fortunately, many development tasks do have a structure. This structure emerges from a developer’s actions when changing the system. In this paper, we describe how the structure of many tasks crosscuts system artifacts, and how by capturing that structure, we can make it as easy for developers to work on changes scattered across the system’s structure as it is to work on changes that line up with the system’s structure.

Contact Information Gail C. Murphy
Email: murphy@cs.ubc.ca

Contact Information Mik Kersten
Email: beatmik@acm.org

Contact Information Martin P. Robillard
Email: martin@cs.mcgill.ca

Contact Information Davor Čubranić
Email: cubranic@cs.uvic.ca
Fulltext Preview (Small, Large)
Image of the first page of the fulltext


Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.111 • Server: mpweb08
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)