CS5090
Fall 2007
Software Measurement
Tentative Course Outline


Week Monday Wednesday
1
9/3 - 9/5
Labor Day
No Class
Using Measurement in SE
2
9/10 - 9/12
Measurement in Everyday Life
Chapter 1
Measurement Basics
Chapter 2
3
9/17 - 9/19
Meaningfulness and Validation
Chapter 3
Guest Speaker

4
9/24 - 9/26

Review of Statistics
Chapters 4, 5, and 6
5
10/1 - 10/3
Measuring Size
Chapter 7
Measuring Structure
Chapter 8
6
10/8 - 10/10
Cohesion
[Bieman/Ott]
[Lakhotia]
[Briand et al]
7
10/15 - 10/17
Cohesion in OO Paradigm
[Briand OO]

[Marcus/Poshyvanyk]
[Ponisio/Nierstrasz]
8
10/22 - 10/24
Coupling
[Briand CP]

[Darcy et al]
[Koru/Tian]
9
10/29 - 10/31
Quality
Chapter 9


10
11/5 - 11/7

Midterm

11
11/12- 11/14
Reliability
Chapter 10
Resource Measurement
and Prediction
Chapters 11 and 12
12
11/26 - 11/28
[Menzies et al] -- Cischke
[Nagappan and Bell] -- Sun
[Shao and Wang] -- Nyew
[Allen et al] -- Woods
13
12/3 - 12/5
[Chulani et al] -- Kumbhar
[Idri et al] -- Carroll
[Johnson et al] -- Brown
[Tsantalis et al] -- Himes

14
12/10 - 12/12
[Card] -- Patel

[Agrawal/Chari}



Readings

[Agrawal/Chari] M. Agrawal and K. Chari, `Software Effort, Quality, and Cycle Time: A study of CMM Level 5 Projects,', IEEE Transactions on Software Engineering, Vol 33, No. 3, 145-156.

[Bieman/Ott] J. M. Bieman and L. M. Ott, `Measuring Functional Cohesion', IEEE Transactions on Software Engineering, Vol 20, No. 8, 644-657.

[Briand et al] L.C. Briand, S Morasca, V. R. Basili, `Property-based Software Engineering Measurement', IEEE Transactions on Software Engineering, 22 (1), pp. 68-86.

[Briand OO] L.C. Briand, J. W. Daly and J Wust, “A Unified Framework for Cohesion Measurement in Object-oriented Systems”, Proc. 4th International Software Metrics Symposium, pp 43-53.

[Briand CP] L. C. Briand, J. W. Daly and J.K. Wust, "A Unified Framework for Coupling Measurement in Object-oriented Systems", IEEE Transactions on Software Engineering 25 (1), pp. 91-121.

[Darcy et al] D. P. Darcy, C. F. Kemerer, S. A. Slaughter, J. E. Tomayko, 'The Structural Complexity of Software: An Experimental Test', IEEE Transactions on Software Engineering, 31 (11), pp. 982-995.

[Koru/Tiam] A. G. Koru, J. Tian, `Comparing High-Change Modules and Modules with the Highest Measurement Values in Two Large-Scale Open-Source Products', IEEE Transactions on Software Engineering 31 (8), pp. 625-642.

[Lakhotia] Arun Lakhotia, `Rule-based Approach to Computing Module Cohesion', 15th International Conference on Software Engineering (ICSE-15), pp. 35-44.

[Marcus/Poshyvanyk] A. Marcus and D. Poshyvanyk, `The Conceptual Cohesion of Classes', 21st International Conference on Software Maintenance (ICSM'05), pp 133-142.

Presentations

[Allen et al] Allen, E.B.; Khoshgoftaar, T.M., "Measuring coupling and cohesion: an information-theory approach", Software Metrics Symposium, 1999. Proceedings. Sixth International 4-6 Nov. 1999, 119-127.

[Card] Card "Integrating Practical Software Measurement and the Balanced Scorecard", Proceedings of the 27th International Computer Software and Applications Conference (COMPSAC '03).

[Chulani et al] Chulani, Santhanam, Leszkowicz, "Metrics for Managing Customer View of Software Quality", Proceedings of the Ninth International Software Metrics Symposium, 2003.

[Idri et al] Idri, Abran, Khosgoftaar, "Fuzzy Analogy: A New Approach for Software Cost Estimation", International Workshop on Software Measurement, 2001, 93-101.

[Johnson et al] Johnson et al, "Beyond the Personal Software Process: Metrics Collection and Analysis for the Differently Disciplined," 25th International Conference on Software Enginnering (ICSE 2003), 641-646.

[Menzies et al] Menzies, Greenwald, and Frank, "Data Mining Static Code Attributes to Learn Defect Predictors", IEEE TSE 33 (1), 2-13.

[Nagappan and Bell] Nagappan and Bell, "Static Analysis Tools as Early Indicators of Pre-Release Defect Density", Proceedings of the International Conference on Software Engineering (ICSE 2005). Seliya, Khoshgoftaar, and Zhong, "Analyzing Software Quality with Limited Fault-Proneness Defect Data", Proceedings of International Conference on High Assurance Systems Engineering, 89-98 Heidelberg, Germany, October 2005. IEEE Computer Society.

[Shao and Wang] Shao and Wang, "A new measure of software complexity based on cognitive weights", Electrical and Computer Engineering, Canadian Journal 28(2), April 2003, 69-74.

[Tsantalis et al] Nikolaos Tsantalis, Alexander Chatzigeorgiou, George Stephanides, Spyros T. Halkidis, "Design Pattern Detection Using Similarity Scoring," IEEE Transactions on Software Engineering, 32 (11), 896-909, Nov., 2006.