Chapter 4

Synthesizing Knowledge from Software Development Artifacts

Olga Baysal*; Oleksii Kononenko; Reid Holmes; Michael W. Godfrey    * School of Computer Science, Carleton University, Ottawa, ON, Canada David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada Department of Computer Science, University of British Columbia, Vancouver, BC, Canada

Abstract

When software practitioners make day-to-day design decisions about their projects, they are guided by not only their intuition and experience, but also by the variety of software artifacts that are available to them. This chapter describes how lifecycle models can be used to build a useful and intuitive model of these development artifacts. Lifecycle ...

Get The Art and Science of Analyzing Software Data now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.