|
DeLine, Robert
|
ICPC '12-INVITED: "Studying Developers for Fun ..."
Studying Developers for Fun and Profit (Keynote Abstract)
Robert DeLine
(Microsoft Research, USA)
My group at Microsoft Research creates software development tools through user-centered design. This method creates a virtuous cycle: we study developers and their teams, which in turn inspires the tools we design, which we then evaluate with those developers and teams, seeking to improve the nature of their work. In this talk, we'll discuss some of the biggest problem areas we have observed, including information seeking, multitasking and disorientation, and look at some of the prototypes we have built in response. Code Canvas provides a zoomable map of a software project, allowing the programmer to zoom out to see structure and visualizations and zoom in to edit code. Debugger Canvas (a joint project with Brown University) provides a spatial representation of a programmer’s task, like a debugging session, as it unfolds. Finally, Code Space uses a combination of touch screens, Kinects and mobile devices to allow fluid sharing of digital objects at development team meetings.
@InProceedings{ICPC12p11,
author = {Robert DeLine},
title = {Studying Developers for Fun and Profit (Keynote Abstract)},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {11--11},
doi = {},
year = {2012},
}
|
|
Lungu, Mircea
|
ICPC '12-INVITED: "Agile Software Assessment ..."
Agile Software Assessment (Invited Paper)
Oscar Nierstrasz and Mircea Lungu
(University of Bern, Switzerland)
Informed decision making is a critical activity in software development, but it is poorly supported by common development environments, which focus mainly on low-level programming tasks. We posit the need for agile software assessment, which aims to support decision making by enabling rapid and effective construction of software models and custom analyses. Agile software assessment entails gathering and exploiting the broader context of software information related to the system at hand as well as the ecosystem of related projects, and beyond to include "big software data". Finally, informed decision making entails continuous assessment by monitoring the evolving system and its architecture. We identify several key research challenges in supporting agile software assessment by focusing on customization, context and continuous assessment.
@InProceedings{ICPC12p3,
author = {Oscar Nierstrasz and Mircea Lungu},
title = {Agile Software Assessment (Invited Paper)},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {3--10},
doi = {},
year = {2012},
}
|
|
Nierstrasz, Oscar
|
ICPC '12-INVITED: "Agile Software Assessment ..."
Agile Software Assessment (Invited Paper)
Oscar Nierstrasz and Mircea Lungu
(University of Bern, Switzerland)
Informed decision making is a critical activity in software development, but it is poorly supported by common development environments, which focus mainly on low-level programming tasks. We posit the need for agile software assessment, which aims to support decision making by enabling rapid and effective construction of software models and custom analyses. Agile software assessment entails gathering and exploiting the broader context of software information related to the system at hand as well as the ecosystem of related projects, and beyond to include "big software data". Finally, informed decision making entails continuous assessment by monitoring the evolving system and its architecture. We identify several key research challenges in supporting agile software assessment by focusing on customization, context and continuous assessment.
@InProceedings{ICPC12p3,
author = {Oscar Nierstrasz and Mircea Lungu},
title = {Agile Software Assessment (Invited Paper)},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {3--10},
doi = {},
year = {2012},
}
|
|
Rajlich, Václav
|
ICPC '12-INVITED: "A Retrospective View on: The ..."
A Retrospective View on: The Role of Concepts in Program Comprehension (MIP Award)
Václav Rajlich and Norman Wilde
(Wayne State University, USA; University of West Florida, USA)
This retrospective briefly recapitulates highlights of the original paper that was published at IWPC 2002. Then it overviews research directions of the last 10 years: research in tools and techniques of concept location a that aim to support software developer, research of integrated model of software change, creation of software engineering course that emphasizes the role of software developer in iterative and agile software processes, and further basic research into the role and properties of concepts.
@InProceedings{ICPC12p12,
author = {Václav Rajlich and Norman Wilde},
title = {A Retrospective View on: The Role of Concepts in Program Comprehension (MIP Award)},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {12--13},
doi = {},
year = {2012},
}
|
|
Wilde, Norman
|
ICPC '12-INVITED: "A Retrospective View on: The ..."
A Retrospective View on: The Role of Concepts in Program Comprehension (MIP Award)
Václav Rajlich and Norman Wilde
(Wayne State University, USA; University of West Florida, USA)
This retrospective briefly recapitulates highlights of the original paper that was published at IWPC 2002. Then it overviews research directions of the last 10 years: research in tools and techniques of concept location a that aim to support software developer, research of integrated model of software change, creation of software engineering course that emphasizes the role of software developer in iterative and agile software processes, and further basic research into the role and properties of concepts.
@InProceedings{ICPC12p12,
author = {Václav Rajlich and Norman Wilde},
title = {A Retrospective View on: The Role of Concepts in Program Comprehension (MIP Award)},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {12--13},
doi = {},
year = {2012},
}
|