Dr Atul Gupta

About Him

Learning Resources

courses‎ > ‎

Quantitive Methods in Software Engineering

Preamble
This is a research oriented, PG course (M Tech CS students at IIITDM Jabalpur) that will focus on the state of the art in applying quantitative assessment methods in various areas of Software Engineering. The basic objectives of this course are

    
To understand the nature and the types of assessment in Software Engineering
    –To be able to conceptualize, design, execute, and report SE investigations
   
To be able to understand and evaluate the research work of others
    –To ensure good technical writing and presentation skills
    –To write research papers/articles (Publications!)
   



Course Contents

In this course, we cover

 Topics  Lecture Slides  Recommended Readings
HousekeepingLecture #0
 
Assessment in Software Engineering (1)
Lecture #1

Software Measurement (1)
Lecture #10
 
How to choose a Research Method in SE - Controlled Experiment, Case studies, Surveys, others (2)
Lecture #7,8
Easterbrook et al: Selecting Empirical Methods for Software Engineering Research
Controlled Experiments, Design of Experiments, Simulation Methods,
Examples (3)
Lecture #2,3
Pfleeger: Experimental design and analysis in software engineering, Annals of SE, Springer, 1995. Also available as ACM SIGSOFT Software Engineering Notes (the article is presented in 5 volumes of SEN) [Ex: Part 5 is here]
Data Collection Techniques
Lecture #9
 
Data Analysis, Statistical Data Analysis, Validity and InterpretationLecture #4,5,6
 
Planning, Designing, Conducting Empirical Studies, Replication, Documentation, Review, Examples (2)
Lecture #11,12
Shaw:  "Writing good software engineering research papers"
Kitchenham et al: Preliminary guidelines for empirical research in software engineering
Sjoberg et al: The Future of Empirical Methods in Software Engineering Research
Tichy, W. F.: Hints for Reviewing Empirical Work in Software Engineering. Empirical Software Engineering 5 (4) 309-312. December 2000.

Course Summary
Lecture 13



References

    1.Basics of Software Engineering Experimentation, Natalia Juristo and Ana M. Moreno,  Kluwer, 2001.
    2. Guide to Advanced Empirical Software Engineering, Forest Shull, Janice Singer, and Dag I.K. Sjøberg, Springer 2008
    3. Statistical Design and Analysis of Experiments With Applications to Engineering and Science, Robert L. Mason, Second Edition, Wiley InterScience.[Good for Data Analysis and Hypothesis Testing]
    3. My handouts
    4. Reading references on the Internet
Additional Readings

    1. Zelkowitz, M. V. and Wallace, D. R. 1998. Experimental Models for Validating Technology. Computer 31, 5 (May. 1998), pp. 23-31. One update is here.
    2. Boehm, B. W., Brown, J. R., and Lipow, M. 1976. Quantitative evaluation of software quality. In Proceedings of the 2nd ICSE, IEEE Computer Society Press, pp.592-605.





Web Resources on

   
Video tutorial on Hypothesis Testing video-1


Other Course sites on Empirical Software Engineering or Similar Courses


Meeting Time
   

Term Paper
    Term Paper Instructions
    Term Paper Abstracts (with comments)
    



Assignments
    Assignment #1: Due date September 25, 2009
    Assignmnet #2: Dates 31st October, 2009 and 7th November, 2009. See instructions here
  

Mid-Semester Exam


Overall Internal Evaluation

        20% Assignments
        40% Semester Exam
        40% Term Papers and Seminar


There will be bonus marks (max 10%) for undertaking additional work on course objectives.

Announcements

    1. [18.09.2009] Assignment #1 is uploaded, Submit it on or before September 25, 2009 at 12 pm (midnight).
    2. [18.09.2009] Give the name of groups (two students per group), the topic of the term papers, and abstract (150-200 words) latest by September 25, 2009.
    3. [20.09.2009] A google group to get general information/discussions/clarifications for QMSE has been formed [google group id as QMSE_IIITDM. All students should join this group.
    4. [22.10.2009] Assignment #2 is on. See the instructions here.
    5. [30.10.2009] Term paper presentations are scheduled on 7th November.
    6. [24.11.2009] End-Semester Exam - It will be a test of what we have covered in the course.It will be of 2 hours where you will be doing about 5 questions. The nature of the paper would be mostly analytical.

    
Subpages (1): supported files