The Emergent Structure of Development Tasks
Author(s) -
Gail C. Murphy,
Mik Kersten,
Martin P. Robillard,
Davor Čubranić
Publication year - 2005
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-27992-X
DOI - 10.1007/11531142_2
Subject(s) - computer science , task (project management) , documentation , work (physics) , development (topology) , source code , code (set theory) , development environment , human–computer interaction , data structure , software engineering , systems engineering , programming language , set (abstract data type) , engineering , mechanical engineering , mathematical analysis , mathematics
Integrated development environments have been designed and engi- neered 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. Unfor- tunately, 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 en- vironments 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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom