UserPreferences

FrontPage


Description

Research methodology is the study of how to perform scientific research. This web site is presents some of the strategies for performing research in software engineering, from problem formulation to validation of a proposed solution. It attempts to address some basic questions about the nature of science and of software engineering. In particular, it examines the scientific paradigm in software engineering and the research methods that it implies.

Software Engineering Science

In order to make descriptions or prescriptions about the research methodology in software engineering, there needs to be a basic understanding how science functions, both as a social undertaking and an endeavour that expands knowledge. This understanding can be gained by looking at other disciplines as examples and by examining formal studies of science. According to Thomas Kuhn, a mature science has a scientific paradigm. A paradigm consists of both explicit knowledge about the technical content of the field and tacit knowledge about how to participate in the community. A scientific paradigm is created and enforced through community consensus. The elements of a scientific paradigm will be used as an organizing principle for seeding categories in this wiki.

Original Graduate Course

This wiki was originally created as a companion to ICS 280: Seminar in Information and Computer Science: Research Methodology for Software offered in Winter Quarter 2004 by [WWW]Susan Elliott Sim. It has since grown to be a general resource on software methodology research.

We hope that you find this site a valuable resource as you learn more about software research methodology!