Investigating the use of Software Engineering in Computer Science Research
Quick Links
About the project
Quick Links
Computer Science and Software Engineering
Method and results of investigation
Conclusions drawn
Recomendations

Return to the investigation page

Initial Questions

Objective

To discover if the use of Software Engineering methods is of benefit to computer science research, and if the benefit is worth more then the overhead involved in their use.

Q: Which Software Engineering methods
Q: Which CS research
Q: How much is the benefit worth ?
Q: How much did the over head cost ?

Aside: The question of when (in terms of which types of projects, at what stage in the projects life, and for how long) they are of benefit may also be important.

Design:

Retrospective review using:

Interview (email and in person)
Survey
Case Study(s)

Setting:

University computer science departments (and related departments ie where software is created to aid or prove research)
Industry research labs (eg CSIRO, Defense, corporate industry)

Main outcomes measured:

Size of research groups / software development teams
Methods of Software Engineering used
Experience with Software Engineering methods used
Life of the project in years
Life of the project in people turnover
Size / Complexity of project (may need to come back to relevant people on this as it could be time consuming)
Papers published (to come out of research)
Number of references to papers (that came out of research)
Number of complete re-writes of software
Number of modification / addition projects to the main research (eg summer vacation, honors, post grad projects)
Time spent in planning the project (cf other projects with out SE)
Time spent on development
Time spent in meetings
Number of students who continued on with research related to the project after finishing their initial involvement (eg honors students who went on to do further research)
Personal satisfaction with project (more / same / less then projects that didn't use SE OR on a scale of 1 to 10 , or possibly both)
Personal frustration with project (as above)
Do people that use SE feel it helps them ?
Do people who don't use SE feel they need it (or something else) to assist them?
How many have some past experience of SE ? (was it a positive or negative experience ? describe briefly why it was pos or neg)
How many have tried it but no longer use any SE ? (Can be calculated from above.)
How many use less then they have in the past ? (why ?)
If they stopped using some methods, which ones, and why ?

Disclaimer

Return to the investigation page