Ohjelmistojen mittaaminen(software metrics)
Seminaari, kevät 1997 / Jukka Paakki, Inkeri Verkamo
Seminaari kokoontuu keskiviikkoisin klo 14-16 salissa A320.
Esitelmistä laaditaan tiivistelmä (noin 5 sivua), joka jaetaan
viikkoa ennen esitelmää seminaarin järjestäjille, opponentille ja
mappiin vietäväksi; yhteensä 4 kopiota. Muut osanottajat voivat
tutustua ennen esitelmää mapissa olevaan tiivistelmään.
Seminaarimappia säilytetään huoneessa A412.
Aihepiirin laaja kirjallisuusluettelo on julkaistu seuraavassa
raportissa:
R.R.Dumke: Software Metrics - A Subdivided Bibliography.
Research Report IRB-007/92, Otto von Guericke University of
Magdeburg, 1996.
29.1. Mittaaminen ohjelmistotuotannossa
Esitelmä: Kaj Granlund
Opponentti: Kalle Marjola
Lähteitä:
- S.D.Conte, H.E.Dunsmore, V.Y.Shen: Software Engineering Metrics and
Models. Benjamin/Cummings, 1986. Luku 1, 1-29.
- R.S.Pressman: Software Engineering - A Practitioner's Approach, 3rd
ed. McGraw-Hill, 1992. Luku 2, 41-64.
- N.E.Fenton: Software Measurement: A Necessary Scientific Basis.
IEEE Transactions on Software Engineering 20, 3, 1994, 199-206.
- J.M.Roche: Software Metrics and Measurement Principles. ACM SIGSOFT
Software Engineering Notes 19, 1, 1994, 77-85.
5.2. Funktionaalisuuden mittaaminen
Esitelmä: Jari Silvennoinen
Opponentti: Jarno Tenni
Lähteitä:
- A.J.Albrecht, J.E.Gaffney: Software Function, Source Lines of Code,
and Development Effort Prediction: A Software Science
Validation. IEEE Transactions on Software Engineering 9, 6,
1983, 639-648.
- C.A.Behrens: Measuring the Productivity of Computer Systems
Development Activities with Function Points. IEEE Transactions
on Software Engineering 9, 6, 1983, 649-652.
- C.F.Kemerer, B.S.Porter: Improving the Reliability of Function
Point Measurement: An Empirical Study. IEEE Transactions on
Software Engineering 18, 11, 1992, 1011-1024.
- ( T.J.McCabe: A Complexity Measure. IEEE Transactions on Software
Engineering 2, 4, 1976, 308-320. )
- ( A.Fitzsimmons, T.Love: A Review and Evaluation of Software
Science. ACM Computing Surveys 10, 1, 1978, 3-18. )
12.2. Laadun mittarit
Esitelmä: Jaana Lindroos
Opponentti: Kaj Granlund
Lähteitä:
- G.P.A.J.Delen, D.B.B.Rijsenbrij: The Specification, Engineering,
and Measurement of Information Systems Quality. The Journal of
Systems and Software 17, 3, 1992, 205-217.
- H.Ogasawara, A.Yamada, M.Kojo: Experiences of Software Quality
Management Using Metrics through the Life-Cycle. In: Proc. 18th
Int. Conference on Software Engineering, Berlin, 1996. IEEE
Computer Society Press, 1996, 179-188.
- R.B.Grady: Practical Results from Measuring Software Quality.
Communications of the ACM 36, 11, 1993, 62-68.
19.2. Ei esitelmää!
26.2. Vaatimusmäärittelyn mittaaminen
Esitelmä: Marjo Kauppinen
Opponentti: Jari Silvennoinen
Lähteitä:
- R.J.Costello, D.-B.Liu: Metrics for Requirements Engineering. The
Journal of Systems and Software 29, 1, 1995, 39-63.
- GQM-menetelmä (Qoal-Question-Metrics)
5.3. (a) Suunnittelun ja modulaarisuuden mittaaminen
Esitelmä: Antti-Pekka Tuovinen
Opponentti: Jaana Lindroos
Lähteitä:
- H.D.Rombach: Design Measurement: Some Lessons Learned. IEEE
Software, March 1990, 17-25.
- D.N.Card, W.W.Agresti: Measuring Software Design Complexity. The
Journal of Systems and Software 8, 3, 1988, 185-197.
- J.M.Bieman, L.M.Ott: Measuring Functional Cohesion. IEEE
Transactions on Software Engineering 20, 8, 1994, 644-657.
- A.J.Offutt, J.Harrold, P.Kolte: A Software Metric System for Module
Coupling. The Journal of Systems and Software 20, 3, 1993, 295-
308.
5.3. (b) Oliosuunnittelun metriikat
Esitelmä : Jorma Stenman
Opponentti: Marjo Kauppinen
Lähteitä:
- S.R.Chidamber, C.F.Kemerer: A Metric Suite for Object Oriented
Design. IEEE Transactions on Software Engineering 20, 6, 1994,
476-493.
- B.Henderson-Sellers et al.: Coupling and Cohesion (Towards a Valid
Metrics Suite for Object-Oriented Analysis and Design). Object
Oriented Systems 3, 3, 1996, 143-158.
- W.Li et al.: Measuring Object-Oriented Design. Journal of Object-
Oriented Programming, July/August, 1995, 48-55.
- N.I.Churcher, M.J.Shepperd: Towards a Conceptual Framework for
Object-Oriented Software Metrics. ACM SIGSOFT Software
Engineering Notes 20, 2, 1995, 69-75.
12.3. Ohjelmiston koon ja kustannusten arviointi
Esitelmä: Tomi Sarajisto
Opponentti: Antti-Pekka Tuovinen
Lähteitä:
- C.J.Lokan: Early Size Prediction for C and Pascal Programs. The
Journal of Systems and Software 32, 1, 1996, 65-72.
- A.L.Lederer. J.Prasad: Causes of Inaccurate Software Development
Cost Estimates. The Journal of Systems and Software 31, 2, 1995,
125-134.
- J.M.Verner, G.Tate: A Software Size Model. IEEE Transactions on
Software Engineering 18, 4, 1992, 265-277.
19.3. Testattavuuden mittaaminen
Esitelmä: Johannes Arminen
Opponentti: Jorma Stenman
Lähteitä:
- J.R.Horgan, S.London, M.R.Lyu: Achieving Software Quality with
Testing Coverage Measures. (IEEE) Computer 27, 9, 1994, 60-69.
- R.Bache, R.Muellerburg: Measures of Testability as a Basis for
Quality Assurance. Software Engineering Journal 5, 2, 1990, 86-
92.
- J.M.Voas, K.W.Miller: Semantic Metrics for Software Testability.
The Journal of Systems and Software 20, 3, 1993, 207-216.
26.3. Ylläpidettävyyden metriikat
Esitelmä: Teemu Rainio
Opponentti: Tomi Sarajisto
Lähteitä:
- D.L.Lanning, T.M.Khoshgoftaar: Modeling the Relationship Between
Source Code Complexity and Maintenance Difficulty. (IEEE)
Computer 27, 9, 1994, 35-40.
- R.D.Banker et al.: Software Complexity and Maintenance Costs.
Communications of the ACM 36, 11, 1993, 81-94.
- G.E.Stark, L.C.Kern, C.W.Vowell: A Software Metric Set for Program
Maintenance Management. The Journal of Systems and Software 24,
3, 1994, 239-249.
2.4. (a) Uudelleenkäytettävyyden metriikat
Esitelmä: Jouni Korhonen
Opponentti: Johannes Arminen
Lähteitä:
- G.Caldiera, V.R.Basili: Identifying and Qualifying Reusable
Software Components. (IEEE) Computer 24, 2, 1991, 61-70.
- W.Frakes, C.Terry: Software Reuse: Metrics and Models. ACM
Computing Surveys 28, 2, 1996, 415-435.
2.4. (b) HUOM!! Toinen esitelmä jää pois !!
9.4. Integroidut metriikkakehikot
Esitelmä: Esa Hämäläinen
Opponentti: Jouni Korhonen
Lähteitä:
- G.Boloix: A Software System Evaluation Framework. (IEEE) Computer
28, 12, 1995, 17-26.
- W.M.Evanco, R.Lacovara: A Model-Based Framework for the Integration
of Software Metrics. The Journal of Systems and Software 26, 1,
1994, 77-86.
- R.R.Gonzales: A Unified Metric for Software Complexity: Measuring
Productivity, Quality, and Value. The Journal of Systems and
Software 29, 1, 1995, 17-37.
16.4. (a) Prosessin parantaminen
Esitelmä: Eija Hamina-Mäki
Opponentti: Teemu Rainio (HUOM!!! Vaihtunut !!)
Lähteitä:
- V.R.Basili, H.D.Rombach: Tailoring the Software Process to Project
Goals and Environments. In: Proc. 9th Int. Conference on
Software Engineering, Monterey, CA, 1987. IEEE Computer Society
Press, 1987, 345-357.
- D.J.Paulish, A.D.Carleton: Case Studies of Software-Process-
Improvement Measurement. (IEEE) Computer 27, 9, 1994, 50-57.
- S.L.Pfleeger, C.McGowan: Software Metrics in the Process Maturity
Framework. The Journal of Systems and Software 12, 3, 1990, 255-
261.
16.4. (b) Projektinhallinta
Esitelmä: Pertti Kuokkanen
Opponentti: Esa Hämäläinen
Lähteitä:
- E.F.Weller: Using Metrics to Manage Software Projects. (IEEE)
Computer 27, 9, 1994, 27-33.
- S.L.Pfleeger: Maturity, Models, and Goals: How to Build a Metrics
Plan. The Journal of Systems and Software 31, 2, 1995, 143-155.
23.4. Soraääniä
Esitelmä: Kalle Marjola
Opponentti: Eija Hamina-Mäki
Lähteitä:
- C.Jones: Programming Productivity. McGraw-Hill, 1986. Luku 1, 5-41.
- N.S.Coulter: Software Science and Cognitive Psychology. IEEE
Transactions on Software Engineering 9, 2, 1983, 166-171.
- B.Hetzel: The Sorry State of Software Practice Measurement and
Evaluation. The Journal of Systems and Software 31, 2, 1995, 171-
179.
30.4. Ei esitelmää!
7.5. Käytännön kokemuksia
Esitelmä: Jarno Tenni
Opponentti: Pertti Kuokkanen
Lähteitä:
- M.K.Daskalantonakis: A Practical View of Software Measurement and
Implementation Experiences Within Motorola. IEEE Transactions on
Software Engineering 18, 11, 1992, 998-1010.
- P.Devanbu et al.: Analytical and Empirical Evaluation of Software
Reuse Metrics. In: Proc. 18th Int. Conference on Software
Engineering, Berlin, 1996. IEEE Computer Society Press, 1996,
189-199.
- T.Drake: Measuring Software Quality: A Case Study. (IEEE) Computer
29, 11, 1996, 78-87.