From http://www.idi.ntnu.no/grupper/su/inco-literature.html

Note: This list is meant primarily for INCO, and is not comprehensive for related topics (such as SPI).

Reidar Conradi (ed.): Literature list for INCO project (INcremental and COmponent-based development)

Table of contents:

1. Literature on new Simula Research Laboratory (Center of Excellence, SFF-Fornebu)
2. Literature on INCO project and other NFR projects
3. Literature on Software Engineering in General and on OO
4. Literature on Incremental Development Methods and Evolution
5. Literature on Component-based methods
6. Literature on Empirical Methods
7. Literature on Specific Empirical Studies
8. Literature on Software Process Improvement / QA
9. Literature on Knowledge management / Organizational learning

1. Literature on new Simula Center of Excellence (SFF-Fornebu)

See a short SFF-Fornebu presentation and Simula home page (see Software Engineering).

2. Literature on INCO project and other NFR projects

Dag Sjøberg / Reidar Conradi: "INCO proposal" for NFR's IKT-2010 program, 15 June 2000:
See INCO abstract (1 p.) (.pdf) (.html), full INCO application (52 p.) (.pdf) (.html), and INCO presentation slides (30 p.) (.ppt). See also general INCO description.

Reidar Conradi / Mads Nygård: "MOWAHS proposal" for NFR's IKT-2010 program, 15 June 2000:
See MOWAHS abstract (1 p.) (.pdf) (.html), full MOWAHS application (46 p.) (.pdf) (.html), and MOWAHS presentation slides (32 p.) (.ppt) . See also general MOWAHS description.

Fritz Bekkadal: MUNIN multimedia/nomadism project -- user-driven R&D project for NFR, Jan. 2001, project description (32 p.) and slide presentation (27 p. as .pdf) .

Oddvar Risnes: "PATT project" (using Parlay AIP-technology), NTNU-Telenor contact meeting, 6 Nov. 2000, slide presentation (18 p. as .ppt) .

Tor Ulsund et al.: "PROFIT -- PROcess improvement for IT industry" -- user-driven R&D project in 2000-2002 supported by NFR, Oct. 1999, project description. See PROFIT home page".

3. Literature on Software Engineering in General and on OO

[Boehm88b] Barry W. Boehm and P.N. Papaccio: "Understanding and Controlling Software Costs", IEEE Transactions on Software Engineering, Vol. 14 (1988), No. 10, p. 1462-1477.

[Conradi01a] Reidar Conradi, Amarjit Singh Marjara, Øivind Hantho, Torbjørn Frotveit, and Børge Skåtevik: "A Study of Inspection and Test Data at Ericsson, Norway", Forthcoming as chapter in new book on Industrial Software Inspections, Tom Gilb and Erik van Veenendaal (Eds.), 2002, 20 p. SU-report 3/2001.

[Conradi03c] Reidar Conradi, Parastoo Mohagheghi, Tayyaba Arif, Lars Christian Hegde, Geir Arne Bunde, and Anders Pedersen: "Object-Oriented Reading Techniques for Inspection of UML Models -- An Industrial Experiment", Forthcoming at European Conf. on Object-Oriented Programming (ECOOP'03), Darmstadt, 21-25 July 2003, 13 p.

[Fagan76] Michael E. Fagan: "Design and code inspections to reduce errors in program development", IBM Systems Journal, Vol. 15 (1976), No. 3, p. 182-211.

[Sommerville96] Ian Sommerville: "Software Process Models", ACM Computing Surveys, Vol. 28 (1996), No. 1, p. 269-271.

BOOKS ON SOFTWARE ENGINEERING IN GENERAL:

[Boehm81] Barry W. Boehm: "Software Engineering Economics", Englewood Cliffs, NJ., Prentice-Hall, 1981.

[Boehm00b] Barry W. Boehm et al.: "Software Cost Estimation with Cocomo II (with CD-ROM)", August 2000, ISBN 0-130-26692-2, Prentice Hall, 502 p.

[Gilb88] Tom Gilb: "Principles of Software Engineering Management", Addison-Wesley, 1988, ISBN 0-201-19246-2, 442 p.

[Glass95] Robert L. Glass: "Software Creativity", Prentice Hall, Englewood Cliffs, N.J., 1995.

[Pressmann00] Roger S. Pressmann (adapted by Darrel Ince): "Software Engineering. A Practitioner's Approach -- European Adaptation", Fifth Edition, McGraw-Hill, 2000, ISBN 0-07-709677-0 915 p.

[Sommerville97] Ian Sommerville and Pete Sawyer: "Requirements Engineering -- A Good Practice Guide", John Wiley and Sons, 1997.

[Pfleeger98] Shari Lawrence Pfleeger: "Software Engineering: Theory and Practice", Prentice Hall, 1998.

[Sommerville97] Ian Sommerville and Pete Sawyer: "Requirements Engineering - A Good Practice Guide", John Wiley and Sons, 1997.

[Sommerville00] Ian Sommerville: "Software Engineering", 6th edition, Pearson Education Limited, 2000.

BOOKS ON OO, UML and RUP:

[Booch99] Grady Booch, James Rumbaugh, and Ivar Jacobson: "The Unified Modeling Language User Guide", Addison-Wesley Object Technology Series, 1999, 482 p., ISBN 0-201-57168-4. Price on local bookstore, Tapir: 540 kr (60 USD). The 2nd reference book on practical use of UML.

[Cockburn98] Alistair Cockburn: "A Manager's Guide", Addison-Wesley Object Technology Series, 1998, 274 p. + CD-ROM, paperback: ISBN 0-201-49834-0. Price on local bookstore, Tapir: 330 kr. On how to carry out projects with OO technology and UML.

[Cockburn98] Alistair Cockburn (Ed.): "Surviving Object-Oriented Projects", Addison-Wesley Object Technology Series, Dec. 1997, ISBN 0-201-49834-0, 250 p.

[Fowler97] Martin Fowler with Kendall Scott: "UML Distilled -- Applying the Standard Object Modeling Language", Addison-Wesley Object Technology Series, 1997, 179 sider, myk innbinding (ISBN 0-201-32563-2). Price on local bookstore, Tapir: 305 kr (per jan. 1999). Useful, simple book on UML, but a bit short (and old use case notation).

[Jacobson92] Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar Øvergaard: "Object-Oriented Software Engineering -- A Use Case Driven Approach", Addison-Wesley Longman Ltd., 1992 and reprinted 1998, 528 p., ISBN 0-201-54435-0. (Computer Language Productivity Award Winner). Price on local bookstore, Tapir: 400 kr. The canonical book on use case diagrams.

[Jacobson97] I. Jacobson, M. Griss, and P. Jonsson: "Software Reuse: Architecture, Process and Organization for Business Success", ACM Press, 1997.

[Jacobson99] Ivar Jacobson, Grady Booch, and James Rumbaugh: "The Unified Software Development Process", Addison-Wesley Object Technology Series, 1999, 512 p., ISBN 0-201-57169-2. Price on local bookstore, Tapir: 285 kr. The 3rd reference book on the RUP development process around use of UML.

[Kruchten98] Philippe Kruchten: "The Rational Unified Process", Addison-Wesley Object Technology Series, ISBN 0-201-60459-0, 1998, 255 p.

[Larman97] Craig Larman: "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design", Prentice Hall Professional Technical Reference, Oct. 1997, ISBN 0-13-748880-7.

[Rumbaugh91] James Rumbaugh et al.: "Object-Oriented Modeling and Design", Prentice-Hall, 1991, 500 p., ISBN 0-13-630054-5. (OMT Method, OO ER) Price on local bookstore, Tapir: kr 361.

[Rumbaugh99] James Rumbaugh, Grady Booch, and Ivar Jacobson: "The Unified Modeling Language Reference Manual", Addison-Wesley Object Technology Series, 1999, 480 p. + CD-ROM, ISBN 0-201-30998-X. Price on local bookstore, Tapir: 465 kr. The 1st reference book on the UML language definition.

BOOKS ON MORE GENERAL OO:

[Baker97] Sean Baker: "CORBA distributed objects using Orbix", Addison-Wesley, 1997.

[Blair91] Gordon Blair et al.: "Object-Oriented Languages, Systems, and Applications", Pitman Publishing, 1991, 371 p. Price on local bookstore, Tapir: ca. 340 kr. General and inspiring perspective on, now a bit old.

[Box98] D. Box: "Essential COM", Addison-Wesley, 1998.

[Breslin86] J. Breslin: "Selecting and Installing Software Packages. New Methodology for Corporate Implementation", Greenwood Press, 1986.

[Coad91] Peter Coad and Edward Yourdon: "Object Oriented Design", Yourdon Press, Prentice-Hall, 1991, 197 p., ISBN 0-13-630070-7. Price on local bookstore, Tapir: 370 kr. A classic book on OO construction.

[Wilkie93] George Wilkie: "Object-Oriented Software Engineering -- The Professional Developer's Guide", Addison-Wesley, 1993, 399 p., ISBN 0-201-62767-1. (OMG work at ISI, OOA/OOD survey) Price on local bookstore, Tapir: ca. kr 375.

4. Literature on Incremental Development Methods and Evolution

[Arisholm98] Erik Arisholm, H. C. Benestad, Jon Skandsen, and Hege Fredhall: "Incorporating Rapid UserInterface Prototyping in Object-Oriented Analysis and Design with Genova", Seventh Nordic Workshop on Programming Environment Research (NWPER'98), Rønneby, Sweden, August 1998, p. 155-161.

[Arisholm99] Erik Arisholm, Jon Skandsen, Knut Sagli, and Dag I.K. Sjøberg: "Improving an Evolutionary Development Process -- A Case Study", Proc. European Software Process Improvement Conference 1999 (EuroSPI'99), Pori, Finland, p. 9.40-9.50.

[Basili75] Victor R. Basili and A.J. Turner: "Iterative Enhancement: A Practical Technique for Software Development", IEEE Transactions on Software Engineering, Vol. 1 (1975), No. 4, p. 390-396.

[Bersoff91] E.H. Bersoff and A.M. Davis: "Impacts of Life Cycle Models on Software", Communications of the ACM, Vol. 34 (1991), No. 8, p. 104-118.

[Boehm84] Barry W. Boehm, Terrence E. Gray, and Thomas Seewaldt: "Prototyping versus Specifying -- A Multiproject Experiment", IEEE Transactions on Software Engineering, Vol. 10 (1984), No. 3, p. 290-302.

[Boehm88a] Barry W. Boehm: "A Spiral Model of Software Development and Enhancement", IEEE Computer, Vol. 21, No. 5 (May 1988), p. 61-72.

[Boehm00a] Barry W. Boehm: "Value-Based Feedback in Software/IT Systems", FEAST/ProSim/SOCE 2000 Keynote, 12 July 2000, Imperial College, London, 38 p. (.html), and http://sunset.usc.edu.

[Brownsword91] L. Brownsword and R. McUmber: "Applying the Iterative Development Process to Large 2167A Ada Projects", Proc. TRI-Ada'91, New York, USA, ACM Press, p. 378-386.

[Conradi97] Reidar Conradi and Bernhard Westfechtel: "Version Models for Software Configuration Management", ACM Computing Surveys, July 1997, Vol. 30, No. 2, pages 232-282.

[Cotton96] T. Cotton: "Evolutionary Fusion: A Customer-Oriented Incremental Life-Cycle for Fusion", Hewlett-Packard Journal, 1996.

[Ehn93] P. Ehn: "Ch. 4: Chandinavian Design: On Participation and Skill". In Douglas Schuler and Aki Namioka (Eds.): "Participatory Design: Principles and Practice", Lawrence Erlbaum Associates, April 1993, ISBN 0-805-80951-1 (out of print on www.amazon.com), p. 41-77.

[Eick99] Steven G. Eick, Todd L. Graves, Alan F. Karr, J.S. Marron, and Audris Mockus: "Does Code Decay? Assessing the evidence from Change Management Data", IEEE Transactions on Software Engineering, Vol. 27, No. 1 (Jan. 2001), p. 1-12.

[Emam96] Khaled El Emam, Soizic Quintin, and Nazim H. Madhavji: "User Participation in the Requirements Engineering Process -- An Empirical Study", Requirements Engineering, Vol. 1 (1996), No. 1, p. 4-26.

[Floyd84] C. Floyd: "A Systematic Look at Prototyping", In: Approaches to Prototyping (editors), Springer-Verlag, 1984, p. 105-122.

[Kemerer99] C.F. Kemerer and S. Slaughter: "An Empirical Approach to Studying Software Evolution", IEEE Transactions on Software Engineering, Vol. 25 (1999), No. 4, p. 493-509.

[Kruchten96] Philippe Kruchten and W. Royce: "A Rational Development Process", CrossTalk, Vol. 9 (1996), No. 7, 11-16.

[Minh97] Minh N. Nguyen, Alf Inge Wang, and Reidar Conradi: "Total Software Process Model Evolution in EPOS", 19th International Conference on Software Engineering (ICSE’97), 21-23 May 1997, Boston, USA, p. 390-399 (with an industrial case study).

[Lichter94] H. Lichter, M. Schneider-Hufschmidt, and H. Zullighoven: "Prototyping in Industrial Software Projects -- Bridging the Gap between Theory and Practice", IEEE Transactions on Software Engineering, Vol. 20 (1994), No. 11, p. 825-832.

[Linger93] R.C. Linger: "Cleanroom Software Engineering for Zero-Defect Software", Proc. 15th International Conference on Software Engineering (ICSE'93), 1993, IEEE-CS Press, p. 2-13.

[May96] E.L. May and B.A. Zimmer: "The Evolutionary Development Model for Software", Hewlett-Packard Journal, Aug. 1996, p. .

[Mockus00] Audris Mockus and Lawrence G. Votta: "Identifying Reasons for Software Change Using Historic Databases", International Conference on Software Maintenance, San José, California, Oct. 11-14 2000, p. 120-130.

[Parnas94] David L. Parnas: "Software Aging", Proc. 16th International Conference on Software Engineering (ICSE'94), May 1994, Sorrento, Italy, IEEE-CS Press, p. 279-287.

[Patton83] B. Patton: "Prototyping -- a nomenclature problem", ACM SIGSOFT Software Engineering Notes, Vol. 8 (1983), No. 2, p. 14-16.

[Royce70] W. W. Royce: "Managing the Development of Large Software Systems: Concept and Techniques", Proc. WesCon, Los Angeles, Aug. 1970, p. 1-9, (Reprinted in Proc. Int'l Conf. Software Eng., IEEE Computer Society Press, 1987, p. 328-338).

[Royce90] W. W. Royce: "TRW's Ada Process Model for Incremental Development of Large Software Systems", Proc. 12th International Conference on Software Engineering (ICSE'12), May 1990, Los Alamitos, CA, IEEE-CS, p. 2-11.

[Yuen87] C.K.S. Chong Hok Yuen: "A Statistical Rationale for Evolution Dynamics Concepts", Proc. Conf. Software Maintenance, 1987, Austin, Texas, IEEE-CS Press, p. .

[Zamperoni95] A. Zamperoni, B. Gerritsen, and B. Bril: "Evolutionary Software Development: An experience Report on Technical and Strategic Requirements", Technical Report TR-95-25, 1995, Leiden University, The Netherlands.

BOOKS ON Incremental Development Methods and Evolution:

[Lehman85] M.M. (Manny) Lehman and Lazlo A. Belady: "Program Evolution: Processes of Software Change", Academic Press, 538 p., 1985.

and more ....

5. Literature on Component-based methods

[Albrechtsen 92] H. Albrechtsen: "Software information systems: information retrieval techniques", In P.A.V. Hall, Chapman and Hall (Eds.): "Software reuse and reverse engineering in practice", 1992, p. 99-127.

[Arneberg98] Gunnar Arneberg, Knut Sagli, and Dag Sjøberg: "Configuration Management in Component-Based Development Projects", In John Grundy (Ed.): Proc. Workshop on Component-Based Information Systems Engineering (CBISE'98), pages 94 ­ 100, Pisa, Italy, 1998.

[Bianchi03] Alessandro Bianchi, Danilo Caivano, Reidar Conradi, Letizia Jaccheri, Marco Torchiano, Giuseppe Visaggio: "Ch. 13: COTS products characterization: proposal and empirical assessment", In Reidar Conradi and Alf Inge Wang (Eds.): "Empirical Methods and Studies in Software Engineering -- Experiences from ESERNET project", Forthcoming as a Springer Verlag LNCS, July 2003, ca. 20 p.

[Barnes91] Bruce H. Barnes and Terry B. Bollinger: "Making Reuse Cost-Effective", IEEE Software, Jan. 1991, p. 13-24.

[Boehm99] Barry Boehm and Chris Abts: "COTS Integration: Plug and Pray?", IEEE Computer, January 1999, p. 135-138.

[Boehm00a] Barry Boehm, Chris Abts, and Elizabeth Bailey Clark: "Empirical Observations on COTS Software Integration Effort Based on the Initial COCOTS Calibration Database?", In John C. Dean, Patricia Oberndorf, and Mark Vigder (Eds.): "Proc. Second Workshop on Commercial Off-The-Shelf Software" (in conjunction with ICSE'2000, 5-6 June 2000, Limerick, Ireland), p. 99-104.

[Basili01] Victor R. Basili and Barry Boehm: "COTS-Based Systems Top 10 List", IEEE Computer, 34(5):91-93, May 2001.

[Boland97] D. Boland, R. Coon, K. Byers, and D. Levitt: "Calibration of a COTS Integration Model Using Local Project Data", The Twenty-second Software Engineering Workshop, NASA/Goddard Space Flight Center Software Engineering Laboratory (SEL), Greenbelt, MD, December 1997, p. 81-98.

[Bratthall99] Lars Bratthall and Per Runeson: "Architectural Design Recovery of a Family of Embedded Software Systems -- An Experience Report", TC2 First Working IFIP Conference on Software Architecture (WICSA'1), Kluwer Acacdemic Publishers, Norwell, Massachusetts, USA, 1999, p. 3-14.

[Brown98] Alan W. Brown and Kurt C. Wallnau: "The Current State of CBSE", IEEE Software, Sept./Oct. 1998, p. 37-46.

[Brownsword98a] L. Brownsword, D. Carney, and Patricia A. Oberndorf: "The Opportunities and Complexities of Applying Commercial-Off-the-Shelf Components", 1998, See http://interactive.sei.cmu.edu/Features/1998/June/ Applying_COTS/Applying_COTS.htm.

[Brownsword98b] L. Brownsword and Patricia A. Oberndorf: "Are you ready for COTS?", CTS'98, 1998.

[Card94] Dave Card and Ed Comer: "Why Do So Many Reuse Programs Fail", IEEE Software, Sept. 1994, p. 114-115.

[Carney97] David J. Carney and Patricia A. Oberndorf: "The Commandments of COTS: Still in Search of the Promised Land", Crosstalk, May 1997, Vol. 10, No. 5, p. 25-30.

[Dargan95] P.A. Dargan: "Building Open Systems with COTS Products: Successes and Challenges", Open Systems Standards Tracking Report, Volume 4, Number 3, Nov. 1995, see http://www.digital.com/info/osstr/tr1195.htm (1998).

[Dashofy99] E. Dashofy, N. Medvidovic, and Richard N. Taylor: "Using Off-The-Shelf Middleware to Implement Connectors in Distributed Software Architectures", Proc. 21st International Conference on Software Engineering, Los Angeles, USA, 1999, p. 3-12.

[Davis97] M.J. Davis and R.B. Williams: "Software Architecture Characterization", Proceedings of the 1997 Symposium on Software Reusability (SSR'97), Boston, USA, May, 1997, p. 30-38.

[Dikel97] David Dikel, David Kane, Steve Ornburn, William Loftus, and Jim Wilson: "Applying Software product-Line Architecture", IEEE Computer, August 1997, p. 49-55.

[Dong99] J. Dong, P.S.C. Alencar, and D.D. Cowan: "A Component Specification Template for COTS-based Software Development", Proc. First Workshop on Ensuring Successful COTS Development, Los Angeles, USA, 1999.

[Fafchamps94] Danielle Fafchamps: "Organizational Factors and Reuse", IEEE Software, Sept. 1994, p. 31-41.

[Favaro96] John Favaro: "A Comparison of Approaches to Reuse Investment Analysis", Proc. Fourth International Conference on Software Reuse, IEEE Computer Society Press, p. 136-145.

[Favaro98] John M. Favaro, Kenneth R. Favaro, and Paul F. Favaro: "Value Based Software Reuse Investment", Annals of Software Engineering 5 (1998), p. 5-52.

[Fox97] G. Fox, K. Lantner, and S. Marcom: "A Software Development Process for COTS-based Information System Infrastructure", Proc. Twenty-second Software Engineering Workshop, NASA/Goddard Space Flight Center Software Engineering Laboratory (SEL), Greenbelt, MD, December 1997, p. 133-153.

[Fox98] G. Fox, S. Marcom, and K. Lantner: "A Software Development Process for COTS-based Information System Infrastructure. Part II: Lessons Learned", Crosstalk, April 1998, see http://www.stsc.hill.af.mil/CrossTalk/1998/apr/process.asp.

[Frakes95] William B. Frakes and Christopher J. Fox: "Sixteen Questions About Software Reuse", CACM, Vol. 38, No. 6 (June 1995), p. 75-87.

[Garlan95a] David Garlan, Robert Allen, and John Ockerbloom: "Architectural Mismatch or Why it's hard to build systems out of existing parts", Proc. International Conference on Software Engineering (ICSE'95), Seattle, WA, USA, 1995, p. 179-185 (see [Garlan95b] for journal version).

[Garlan95b] David Garlan, Robert Allen, and John Ockerbloom: "Why reuse is so hard", IEEE Software 12(6):17-26, Nov. 1995.

[Garlan00] David Garlan: "Software Architecture: A Roadmap", In Anthony Finkelstein (Ed.): The Future of Software Engineering, ACM Press Order No. 592000-1, p. 93-101. (Supplementory Proc. at 22th Int'l Conf. on Software Engineering (ICSE'2000), Limerick, Ireland, 4-11 June 2000.)

[Gentleman97] W.M Gentleman: "Effective Use of COTS (Commercial-Off-the-Shelf) Software Components in Long Lived Systems", Proc. ICSE'97, Boston, USA, 1997, p. 635-636.

[Giguere97] E. Giguere: "Java Beans and the New Event Model", Dr.Dobbs's Journal, April 1997, p. 50-53.

[Girardi94] M.R. Girardi and B. Ibrahim: "Automatic indexing of Software Artifacts", Proc. Third International Conference on Software Reuse, 1994, Rio de Janeiro, Brazil, p. 24-32.

[Griss93] Martin L. Griss: "Software reuse: From library to factory", IBM Systems Journal, Vol. 32, No. 4, 1993, p. 548-566.

[Griss95] Martin L. Griss and Marty Wasser: "Making Reuse Work at Hewlett-Packard", IEEE Software, Jan. 1995, p. 105-107.

[Haynes97] G. Haynes, D. Carney, and J. Foreman: "Component-Based Software Development / COTS Integration", 1997, see http://wei.sei.cmu.edu/str/descriptions/cbsd.html.

[Henninger94] Scott Henninger: "Using Iterative Refinement to Find Reusable Software", IEEE Software, Sept. 1994, p. 48-59.

[Hybertson97] D.W. Hybertson, A.D. Ta, and W.M. Thomas: "Maintenance of COTS-intensive Software Systems", Software Maintenance: Research and Practice, July-August 1997, Vol. 9, No. 4, p. 203-216.

[Jeng95] J.J. Jeng and B.H.C. Cheng: "Specification Matching for Software Reuse: A Foundation", Proc. Symposium on Software Reuse SSR'95, Seattle, WA, USA, 1995, p. 97-105.

[Johnson88] Ralph E. Johnson and B. Foote: "Designing Reusable Classes", Journal of Object-Oriented Programming, 1(3):26-49, July-Aug. 1988.

[Kazman00] Rick Kazman, Mark Klein, and Paul Clements: "ATAM: Method for Architecture Evaluation", Software Engineering Institute, Pittsburgh, CMU/SEI-2000-TR-004, August 2000, 83 p. See http://www.sei.cmu.edu/publications/.

[Killi03] Ole Morten Killi and Henrik Schwarz: "An Empirical Study of Quality Attributes of the GSN System at Ericsson", IDI, NTNU, 4 June 2003, 162 p. (MSc thesis with a study of the impact of 13,500 change requests in the GSN system, as part of Parastoo Mohagheghi’s PhD thesis).

[Kontio95] Jyrki Kontio: "OTSO: A Systematic Process for Reusable Software Component Selection", University of Maryland, Technical report, December 1995.

[Kozaczynski98] Wojtek Kozaczynski and Grady Booch: "Component-Based Software Engineering", IEEE Software, Sept./Oct. 1998, p. 34-36.

[Kunda99] D. Kunda and L. Brooks: "Case Study: Identifying factors that support COTS component selection", Proc. First Workshop on Ensuring Successful COTS Development, Los Angeles, USA, 1999.

[Lim94] Wayne C. Lim: "Effects of Reuse and Quality, Productivity and Economics" (from Hewlett-Packard), IEEE Software (special issue on software reuse), p. 23-30, September 1994. (Best paper in IEEE Software in 1994, also as a book later).

[Linden02a] Frank van der Linden: "Software Product Families in Europe: The Esaps & Café Projects", IEEE Software, 19(4):41-49, July/August 2002.

[Lindqvist98] U. Lindqvist and E. Jonsson: "A Map of Security Risks Associated with Using COTS", IEEE Computer, June 1998, p. 60-66.

[Maiden97] N.A.M. Maiden, C. Ncube, and A. Moore: "Lessons Learned During Requirements Acquisition for COTS Systems", CACM, December 1997, Vol. 40, No. 12, p. 21-25.

[Maiden99] N.A.M. Maiden, L. James, and C. Ncube: "Evaluating Large COTS Software Packages: Why Requirements and Use Cases are Important", Proc. First Workshop on Ensuring Successful COTS Development, Los Angeles, USA, 1999.

[McDermid97] John A. McDermid and N. Talbert: "The Cost of COTS" (interview), IEEE Computer, June 1997, p. 46-52.

[Medvidovic97] N. Medvidovic, P. Oreizy, and Richard N. Taylor: "Reuse of Off-the-Shelf Components in C2-Style Architectures", Proc. 1997 Symposium on Software Reusability (SSR'97), Boston, USA, May, 1997, p. 190-198.

[Meyer99] Bertrand Meyer: "On to Components", IEEE Computer, January 1999, p. 139-140.

[Ali99] Ali Mili, Rym Mili, and Roland Mittermeir: "A Survey of Software Reuse Libraries", Annals of Ann. Software Engieering, 5:349-414, 1998.
On the "repository problem", they state that currently "no solution offers the right combination of efficiency, accuarcy, user-friendliness and generality to afford us a breakthrough in the practice of software reuse".

[Moitra99] Deependra Moitra: "Reuse Strategies for Success" (review on book by Donald J. Reifer: "Practical Software Reuse: Strategies for Introducing Reuse Concepts in Your Organization", John Wiley, 1997, 392 p.), IEEE Software, March/April 1999, p. 95-96.

[Morel94] Jean-Marc Morel, Bull; Bjørn Grønquist, Cap; Even-André Karlsson, Q-labs; Reidar Conradi, SINTEF/NTH: "The REBOOT Approach to Software Reuse", EEC workshop on software reuse, 8 June 1994, Brussels, 58 + 4 slides.

[Morisio99a] Maurizio Morisio, Michel Ezran, and Colin Tully: "Introducing Reuse in Companies: A Survey of European Experiences", Proc. Symposium on Software Reuse (SSR'99), LA, May 1999, 7 p.

[Morisio99b] Corrado Moiso, Maurizio Morisio, and Daniele Romano: "Framework Based Software Development: Investigating the Learning Effect", International Conference on Software Metrics, Boca Raton, Nov. 1999, 9 p.

[Morisio00a] Maurizio Morisio, Carolyn Seaman, Amy Parra, Victor Basili, Steve Kraft, and Steve Condon: "Investigating and Improving a COTS-Based Software Development Process", Proc. 22nd International Conference on Software Engineering (ICSE'2000), p. 31-40, ACM Order No. 592000.

[Morisio02] Maurizio Morisio, Michel Ezran, and Colin Tully: "Failure and Success Factors in Software Reuse" (a summary of 24 reuse projects in EU's ESSI-program), IEEE TSE 28(4):340-357 (2002).
See also comments by [Menzies03] Tim Menzies and Justin S. Di Stefano: "More Failure and Success Factors in Software Reuse", IEEE TSE 29(5):474-477 (2003);
and the response in [Morisio03] Maurizio Morisio, Michel Ezran, and Colin Tully: "Comments on More Failure and Success Factors in Software Reuse", IEEE TSE 29(5):478-479 (2003).

[Nay99] D.R. Nay: "COTS Integration Planning", Proc. First Workshop on Ensuring Successful COTS Development, Los Angeles, USA, 1999.

[Neighbors94] J.M. Neighbors: "An Assessment of Reuse Technology after Ten Years", Proc. Third International Conference on Software Reuse: Advances in Software Reusability, Rio de Janeiro, Brazil, November, 1994, p. 6-13.

[Oberndorf97] Patricia Oberndorf: "COTS and Open Systems -- An Overview", 1997, see http://www.sei.cmu.edu/str/descriptions/cots.html#ndi.

[Ousterhout98] John Ousterhout: "Scripting: Higher-Level Programming for the 21st Century", IEEE Computer, March 1998, p. 23-30.

[Parra97] Amy Parra, Carolyn Seaman, Victor Basili, Steve Kraft, Steve Condon, S. Burke, and Danill Yakimovich: "The Package-Based Development Process in the Flight Dynamics Division", The Twenty-second Software Engineering Workshop, NASA/Goddard Space Flight Center Software Engineering Laboratory (SEL), Greenbelt, MD, December 1997, p. 21-56.

[Payton99] J. Payton, R. Keshav, and R.F. Gamble: "System Development Using the Integrating Component Architecture Process", Proc. First Workshop on Ensuring Successful COTS Development, Los Angeles, USA, 1999.

[Polen99] Susan M. Polen, Louis C. Rose, and Barbara Cavanaugh Phillips: "Component Evaluation Process", SPC-98091-CMC, Version 01.00.02, Software Productivity Consortium, Herndon, Va., 1999, www.software.org/pub/darpa/darpa.html. (See also Barbara Cavanaugh Phillips and Susan M. Polen: "Add Decision Analysis to Your COTS Selection Process", CrossTalk - The Journal of Software Engineering, April 2002, 7 p. http://www.stsc.hill.af.mil/crosstalk/2002/04/phillips.html.)

[Poulin95] Jeffrey S. Poulin: "Populating Software Repositories: Incentives and Domain-Specific Software", Journal of Systems and Software, Vol. 30 (1995), p. 187-199.

[Ragan98] Tara Ragan and Donald J. Reifer: "Adding Product Lines, Architectures and Software Reuse to the Software Acquisition Capability Maturity Model (SA-CMM)", Crosstalk, May 1998, 10 p.

[Rajiv93] Rajiv D. Banker, Robert J. Kauffman, and Dani Zweig: "Repository Evaluation of Software Reuse", IEEE Transactions on Software Engineering, Vol. 19, No. 4 (April 1993), p. 379-389.

[Reifer98] Donald J. Reifer, Tara Ragan, and G. E. Kalb: "COTS Software Management: Taming the Beast", (Reifer Consultants, Inc.), April 1999, 5 p. Proc. Acquisition Management Conference, Defense Systems Management College, Fort Belvoir, VA.

[Rine98] David C. Rine and Robert M. Sonnemann: "Investments in reusable software. A study of software reuse investment success factors", Journal of Systems and Software, 1998:41, p. 17-32.

[Rowe97] R. Rowe: "Building a Smart Online Video Application", Dr.Dobb's Journal, December 1997, p. 78-84.

[Simons96] J.M. Simons and D.E. Jamison: "Operational and Development Cost Modeling of NASA's Earth Observing System and Data Information System (EOSDIS)", SpaceOps'96, Munich, Germany, September 1996, see http://www.op.dlr.de/SpaceOps/spops96/simmod/sm-5-09/5_09.htm.

[Schneidewind99] N.F. Schneidewind: "Issues and Methods for Assessing COTS Reliability, Maintainability, and Availability", Proc. First Workshop on Ensuring Successful COTS Development, Los Angeles, USA, 1999.

[Shaw95] Mary Shaw: "Architectural Issues in Software Reuse: It's Not Just the Functionality, It's Packaging", Proc. Symposium on Software Reusability, 1995, Seattle, WA, USA, p. 3-6.

[Sindre95] Guttorm Sindre, Reidar Conradi, and Even-André Karlsson: "The REBOOT Approach to Software Reuse", Journal of Systems and Software (Special Issue on Software Reuse), Vol. 30, No. 3, (Sept. 1995), p. 201-212.

[Smith97] R. Smith, A. Parrish, and J. Hale: "Component Based Software Development: Parameters Influencing Cost Estimation", Proc. Twenty-second Software Engineering Workshop, NASA/Goddard Space Flight Center Software Engineering Laboratory (SEL), Greenbelt, MD, December 1997, p. 283-301.

[Sneed95] Harry N. Sneed (Software Engineering Services): "Planning the Reengineering of Legacy Systems", IEEE Software 12(1):24-34, Jan. 1995.

[Sparks96] S. Sparks, K. Benner, and C. Faris: "Managing Object-Oriented Framework Reuse", IEEE Computer, September 1996, p. 52-61.

[Stålhane00] Tor Stålhane et al.: "Safety Assessment of Systems containing COTS Software", Nordtest Technical Report 460, Nordtest, Espoo, Finland, 2000.

[Swanson97] B.D. Swanson and J.G. MacMagnus: "C++ Component Integration Obstacles", Crosstalk, May 1997, Vol. 10, No. 5, p. 22-24.

[Thompson96] T. Thompson: "Must-See 3-D Engines", Byte, June 1996, p. 137-144.

[Torchiano03] Marco Torchiano and Letizia Jaccheri: "Assessment of Reusable COTS Attributes", 2nd Int'l Conference on COTS Based Software Systems (ICCBSS'2003), Ottawa, Canada, February 10-12, 2003, p. 219-228.

Marco Torchiano and Maurizio Morisio: "Overlooked Facts on COTS-based Development", Forthcoming in IEEE Software, Autumn 2003, 12 p.

[Vigder97] M.R. Vigder and J. Dean: "An Architectural Approach to Building Systems from COTS Software Components", Proc. Twenty-second Software Engineering Workshop, NASA/Goddard Space Flight Center Software Engineering Laboratory (SEL), Greenbelt, MD, December 1997, p. 99-131.

[Vigder98] M.R. Vigder, W.M. Gentleman, and J. Dean: "COTS Software Integration: State of the art", see http://wwwsel.iit.nrc.ca/abstracts/NRC39198.abs (1998).

[Voas98a] J.M. Voas: "The Challenges of Using COTS Software in Component-Based Development", IEEE Computer, June 1998, p. 44-45.

[Voas98b] J.M. Voas: "Certifying Off-the-Shelf Software Components", IEEE Computer, June 1998, p. 53-59.

[Wallnau98] K.C. Wallnau, D. Carney, and B. Pollak: "How COTS Software Affects the Design of COTS-Intensive Systems", see http://interactive.sei.cmu.edu/Features/1998/ June/COTS_Evaluation/COTS_Evaluation.htm.

[Westfechtel03] Bernhard Westfechtel and Reidar Conradi: "Software Architectures and Software Configuration Management", In André van der Hoek and Bernhard Westfechtel (Eds.): "Software Configuration Management -- ICSE Workshops SCM 2001 and SCM 2003 Toronto, Canada, May 14-15, 2001 and Portland, OR, USA, May 9-10, 2003. Selected Papers", Springer Verlag LNCS 2649, p. 24-39. (Expanded version; first presented at SCM'10 at ICSE'2001 Toronto, May 14-15, 2001, p. 19-25 in preliminary proceeding, see also SU-report 7/2001).

[Workshop89] Proc. Software Re-use Workshop, Utrecht, the Netherlands, November, 1989.

[Yakimovich99a] Danill Yakimovich, James M. Bieman, and Victor R. Basili: "Software architecture classification for estimating the cost of COTS integration", Proc. 21st International Conference on Software Engineering, Los Angeles, USA, 1999, p. 296-302.

[Yakimovich99b] Danill Yakimovich: "A Classification of Software Components Incompatibilities for COTS Integration", NASA SEW'99 Workshop, Dec. 1999, 3 p.

[Yakimovich00a] Danill Yakimovich: "Experiment Plan for COTS Integration", CS Dept., Univ. Maryland, Feb. 2000, 4p. (for sw.eng. course). Also slides: Basili, Travassos, Yakimovich: "COTS Integration experiment in CSC435", UMD, 15 slides, April 4, 2000..

[Yakimovich00b] Danill Yakimovich: "A comprehensive reuse model for COTS software products", Ph.D. Thesis Proposal, Computer Science Department, Univ. Maryland, Nov. 1999, 68 p. Also Danill Yakimovich: "A new recommmended COTS Process", foils, CS Dept., Univ. Maryland, ca. Nov 1, 1999.

[Zhong98] Q. Zhong and N. Edwards: "Security Control for COTS Components", IEEE Computer, June 1998, p. 67-73.

BOOKS ON COMPONENT-BASED DEVELOPMENT:

[Ambler97] Scott W. Ambler: "Building Object Applications: Patterns, Architecture, Design, Construction, and Testing", Prentice Hall Professional Technical Reference, July 1997, ISBN 0-13-789215-2.

[Atkinson02] Colin Atkinson, J. Bayer, Christian Bunse, E. Kamsties, Oliver Laitenberger, R. Laqua, D. Muthig, B. Paech, J. Wust, and J. Zettel: "Component-based Product Line Engineering with UML", Addison-Wesley, 2002.

[Bass97] Len Bass, Paul Clements, and Rick Kazman: "Software Architecture in Practice", Addison-Wesley, SEI Series in Software Engineering, 1998, ISBN 0-201-19930-0, 452 p.

[Bosch00] Jan Bosch: "Design & Use of Software Architectures: Adopting and evolving a product line approach", Addison-Wesley, May 2000, ISBN 0-201-67494-7, 400 p.

[Bowker??] G. C. Bowker and Susan Leigh Star: "Sorting Things Out - Classification and its Consequences", book on xxx.

[Cheesman01] John Cheesman and John Daniels: "UML Components -- A simple process for specifying component-based software", Addison-Wesley, ISBN 0-201-70851-5, 2001.

[Connell87] J.L. Connell and L. Shafer: "The Professional User's Guide to Acquiring Software", 1987, Van Nostrand Reinhold Company.

[Crnkovic02] Ivica Crnkovic and Magnus Larsson (Eds.): "Building Reliable Component-Based Software Systems", Artech House, 2002, ISBN 1-58053-327-2.

[Buschmann96] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal: "Pattern-Oriented Software Architecture -- Volume 1: A System of Patterns", John Wiley & Sons Ltd., 1st Ed., Aug. 1996, ISBN 0-471-95869-7, 476 p. See Volume 2 by [Schmidt00].

[Gamma95] Erich Gamma, Ralph Johnson, Richard Helm, and John Vlissides: "Design Patterns -- Elements of Reusable Object-Oriented Software", Addison-Wesley Professional Computing Series, 1995, 395 p., ISBN 0-201-63361-2. Price on local bookstore, Tapir: 365 kr. A classic book on Design Patterns, many examples but few empirical results.

[Hofmeister00] Christine Hofmeister, Robert L. Nord, and Dilip Soni: "Applied Software Architecture", Addison-Wesley Object Technology Series, 2000, ISBN 0-201-32571-3, 397 p.

[Jazayeri00] Mehdi Jazayeri, Alexander Ran, and Frank van der Linden: "Software Architecture for Product Families", Addison-Wesley, 2000, ISBN-0-201-69967-2.

[Karlsson95] Even-André Karlsson (Ed.): "Software Reuse: A Holistic Approach" (The REBOOT Methodology Handbook), Wiley Series in Software Based Systems. John Wiley. 510 p., 1995. ISBN 0-471-95819-0, REBOOT report no. 8218. A very well-respected book on reuse, with large contributions from SINTEF and NTNU.

[Linden02b] Frank van der Linden (Ed.): Proc. Product Family Engineering, Springer Verlag LNCS 2290, 2002 (the 4th workshop on Product Family Engineering, Bilbao, Spain, 3-5 Oct. 2001).

[Martin97] Robert C. Martin (Ed.), Dirk Riehle (Ed.), Frank Buschmann (Ed.), and John Vlissides: "Pattern Languages of Program Design -- Volume 3 (Software Patterns Series)", Addison-Wesley, Oct. 1997, ISBN 0-201-310-112, 632 p.

[Paci97] Svein Hallsteinsen and Maddali Paci: "Experiences in Software Evolution and Reuse - Project 9809 SER - Twelve Real World Projects", ESPRIT Research reports, Volume 1, Springer Verlag, 1997. 147 pages, ISBN 3-540-62864-9. (Case studies from 12 European Software Reuse Projects, done in ESPRIT Project 9809, Software Evolution and Reuse (SER): Bull SA, ATC, EP-Frameworks, Q-Labs, Sema-Group sae, Sintef, TTB, and TXT Ingegneria.)

[Poulin97] Jeffrey S. Poulin: "Measuring Software Reuse: Principles, Practices, and Economic Models", Addison-Wesley, 1997, ISBN 0-201-63413-9.

[Reifer97] Donald J. Reifer: "Practical Software Reuse: Strategies for Introducing Reuse Concepts in Your Organization", John Wiley, 1997, 392 p. ISBN 0-471-57853-3. See Deependra Moitra: "Reuse Strategies for Success" (book review), IEEE Software, March/April 1999, p. 95-96.

[Shaw96] Mary Shaw and David Garlan: "Software Architecture -- Perspectives of An Emerging Discipline", Prentice Hall, ISBN 0-131-82957-2, 1996, 242 p.

[Schmidt00] Douglas Schmidt, Michael Stal, Hans Rohnert, and Frank Buschmann: "Pattern-Oriented Software Architecture -- Volume 2: Patterns for Concurrent and Networked Objects", John Wiley & Sons Ltd., 2nd Ed., Sept. 2000, ISBN 0-471-60695-2, 666 p. See Volume 1 by [Buschmann96].

[Warren98] Ian Warren: "The Renaissance of Legacy Systems: Method Support for Software System Evolution", Springer Practitioner Series, 1999, 182 p. (The Method Book from the RENAISSANCE ESPRIT Project in 1996-98, project no. 22010; NTNU contributed on the architectural modelling and method chapters).

6. Literature on Empirical Methods

[Adrion93] W.R. Adrion: "Research Methodology in Software Engineering", Summary of the Dagstuhl Workshop on Future Directions in Software Engineering, ACM Software Engineering Notes, Vol. 18 (1993), No. 1, p. 36-37.

[Arisholm99a] Erik Arisholm, Bente Anda, Magne Jørgensen, and Dag Sjøberg: "Guidelines on Conducting Software Process Improvement Studies in Industry", Proc. 22nd IRIS Conference (Information Systems Research Seminar In Scandinavia), Keuruu, Finland, 7-10 August 1999, p. 87-102.

[Barrett98] F. J. Barrett: "Creativity and Improvisation in Jazz and Organization: Implications for Organizational Learning", Organization Science, 1998, Vol. 9, No. 5, p. 605-622.

[Basili86] Victor R. Basili, Richard W. Selby, and David H. Hutchens: "Experimentation in Software Engineering", IEEE Trans. on Software Engineering, SE-12(7):733-743, July 1986.

[Basili99] Basili, Belady, Boehm, Brooks, Browne, DeMillo, Feldman, Gree, Lampson, Lawrie, Leveson, Lynch, Weiser, Wing: "NSF Workshop on Software Research Program For the 21st Century", ACM SIGSOFT Software Engineering Notes, Vol. 24, No. 3, p. 37-45.

[Bradburn82] N.M. Bradburn: "Question-wording effects in surveys", In N.M. Bradburn (Ed.): New directions for methodology of social and behavioral science: Question framing and response consistency, Jossey-Bass, San Francisco, 1982.

[Briand95] Lionel C. Briand, Khaled El Emam, and Sandro Morasca: "Theoretical and Empirical Validation of Software Product Measures", ISERN Technical Report 95-03, 1995.

[Briand96] Lionel C. Briand, Khaled El Emam, and Sandro Morasca: "On the Application of Measurement Theory in Software Engineering", Empirical Software Engineering, Vol. 1 (1996), No. 1, p. 61-68.

[Braa99] Kristin Braa and R. Vidgen: "Interpretation, intervention, and reduction in the organizational laboratory: a framework for in-context information system research", Accounting Management and Information Technologies, Vol. 9 (1999), No. 9, p. 25-47.

[Conradi00a] Reidar Conradi, Mikael Lindvall, and Carolyn Seaman: "Success Factors for Software Experience Bases: What We Need to Learn from Other Disciplines", p. 113-119. In Janice Singer, Margaret-Anne Storey, and Susan Elliot Sim (Eds.): Proc. ICSE'2000 Workshop on "Beg, Borrow or Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research", Limerick, Ireland, 5 June 2000.

[Courtney93] R.E. Courtney and D.A. Gustafson: "Shutgun correlations in software measure", Software Engineering Journal, Vol. 8, No. 1 (Jan. 1993), p. 5-13.

[Cunningham97] J.B. Cunningham: "Case study principles for different types of cases", Quality & Quantity, Vol. 31 (1997), No. 4, p. 401-423.

[Daly96] J. Daly, A. Brooks, James Miller, Marc Roper, and Murray Wood: "Evaluating Inheritance Depth on the Maintainability of Object-Oriented Software", Empirical Software Engineering, Vol. 1 (1996), No. 2, p. 109-132.

[Fenton92] Norman Fenton: "When a software measure is not a measure", Software Engineering Journal, Vol. 7, No. 5 (Sept. 1992), p. 357-362.

[Fenton94a] Norman Fenton: "Software Measurement: A Necessary Scientific Basis", IEEE Transactions on Software Engineering, Vol. 20, No. 3 (March 1994), p. 199-206.

[Fenton94b] Norman Fenton, Shari Lawrence Pfleeger, and Robert L. Glass: "Science and Substance: A Challenge to Software Engineers", IEEE Software, Vol. 11, No. 4 (July 1994), p. 86-95.

[Gilgun92] J.F. Gilgun: "Definitions, Methodologies, and Methods in Qualitative Famility Research", Qualitative Methods in Famility Research, Thousand Oaks, Sage, 1992.

[Glass94] Robert L. Glass: "The Software Research Crisis", IEEE Software, Vol. 11, No. 6 (Nov. 1994), p. 42-47.

[Harrison99] R. Harrison, S. Counsell, and R. Nithi: "Experimental assessment of the effect of inheritance on the maintainability of object-oriented systems", Proc. Empirical Assessment in Software Engineering (EASE'99), Keele, Staffordshire, 12-14 April 1999.

[Hufnagel94] E.M. Hufnagel and C. Conca: "User response data: The potential for errors and biases", Information Systems Research, Vol. 5 (1994), No. 1, p. 48-73.

[Jørgensen99] Magne Jørgensen: "Software Quality Measurement", Advances in Engineering Software, Vol. 30, No. 12 (Dec. 1999), p. 907-912.

[Kitchenham95a] Barbara A. Kitchenham, L. Pickard, and Shari Lawrence Pfleeger: "Case Studies for Method and Tool Evaluation", IEEE Software, Vol. 12, No. 4 (July 1995), p. 52-62.

[Kitchenham95b] Barbara A. Kitchenham, Norman Fenton, and Shari L. Pfleeger: "Towards a Framework for Software Measurement Validation", IEEE Transactions on Software Engineering, Vol. 21 (1995), No. 12, p. 929-944.

[Kitchenham96] Barbara A. Kitchenham: "Evaluating Software Engineering Methods and Tools -- Part 1: The Evaluation Context and Evaluation Methods", ACM Software Engineering Notes, Vol. 21 (1996), No. 1, p. 11-15.

[Kitchenham02] Barbara A. Kitchenham, Susan Lawrence-Pfleeger, L.M. Pickard, P.W. Jones, D.C. Hoaglin, Khalid El Emam, and J. Rosenberg: "Preliminary guidelines for empirical research in software engineering", IEEE Trans. on Software Engineering, Vol. 28, No. 8 , Aug 2002 pp. 721 -734.

[Lee89] Allen S. Lee: "A Scientific Methodology for MIS Case Studies", MIS Quarterly, Vol. 13 (1989), No. 1, p. 33-50.

[Miller97] James Miller, J. Daly, Murray Wood, Marc Roper, and A. Brooks: "Statistical Power and its Subcomponents - Missing and Misunderstood Concepts in Empirical Software Engineering Research", Information Science and Technology, 39(2):285-295, 1997. Also as ISERN report ISERN-96-12.

[Pfleeger95] Shari L. Pfleeger: "Experimental Design and Analysis in Software Engineering -- Part 2: How to Set Up an Experiment", ACM Software Engineering Notes, Vol. 20 (1995), No. 1, p. 22-26.

[Rifkin99] Stan Rifkin: "Discipline of Market Leaders and Other Accelerators to Measurement", Proc. 24th Annual NASA-SEL Software Engineering Workshop (on CD-ROM), NASA Goddard Space Flight Center, Greenbelt, MD 20771, USA, 1-2 Dec. 1999, 6 p., see http://sel.gsfc.nasa.gov/website/sew/1999/program.html.

[Seaman99] Carolyn B. Seaman: "Qualitative Methods in Emprical Studies of Software Engineering", IEEE Transactions on Software Engineering, Vol. 25, No. 4, July/Aug. 1999, p. 557-572.

[Sjøberg02] Dag Sjøberg, Bente Anda, Erik Arisholm, Tore Dybå, Magne Jørgensen, Amela Karahasanovic, Espen Koren, and Marek Vokác: "Conducting Realistic Experiments in Software Engineering", ISESE’02, Nara, Japan, October 3-4, 2002, pp. 17-26, IEEE CS Press (about SESE web-tool - an Experiment Support Environment for Evaluating Software Engineering Technologies).

[Shull03} Forrest Shull, Jeffrey Carver, Guilherme H. Travassos, José Carlos Maldonado, Reidar Conradi, and Victor R. Basili: "Replicated Experiments: Building a Body of Knowledge about Software Reading Techniques", As chapter 5 in Natiala Juristo and Ana M. Moreno (Eds.): Lectures Notes On Empirical Software Engineering, Vol. 12 in Series on Software Engineering and Knowledge Engineering, S. K. Chang (Series Ed.), World Scientific Publishing, March 2003, p. 39-84, ISBN 981-02-4914-4.

[Sørumgård97] L. Sivert Sørumgård: "Verification of Process Conformance in Empirical Studies of Software Development", Feb. 1997, dr.ing. thesis 1997:14 at NTNU, IDI-rapport 3/97, 252 p.

[Tichy95] Walter F. Tichy, Paul Lukowicz, Lutz Prechelt, and Ernst A. Heinz: "Experimental Evaluation in Computer Science: A Quantitative Study", Journal of Systems and Software, 28(1):9-18, January 1995.

[Tichy98] Walter F. Tichy: "Should Computer Scientists Experiment More", IEEE Computer, 31(5):32-40, May 1998.

[Walsham95] G. Walsham: "Interpretive case studies in IS research: nature and method", European Journal of Information Systems, Vol. 4 (1995), No. 4, p. 74-81.

[Witten93] Ian H. Witten and Timothy C. Bell; "Getting research students started: a tale of two courses", SIGCSE Bulletin, 25(1):165-169 (Proc. SIGCSE Technical Symposium, 1993, ACM).

[Zelkowitz98] Marvin V. Zelkowitz and Dolores R. Wallace: "Experimental Models for Validating Technology", IEEE Computer, Vol. 31, No. 5 (May 1998), p. 23-31.

Suggested by Dag Svanæs:
- Habermas' three knowledge interests.
- Robon's sketch of difference between experiment, survey and case study.
- Robson: on the research process.
- Scott Kim: on multi-disciplinary cooperation.
- Ragnvald Kalleberg: "Kvalitative metoder i sosiologisk forskning" (in Norwegian).

BOOKS ON EMPIRICAL METHODS:

Add some books on constructivism / positivism, and ontology/epistemology??

[Boehm05] Barry Boehm, Hans Dieter Rombach, and Marvin V. Zelkowitz (Eds.): "Foundations of Empirical Software Engineering: The Legacy of Victor R. Basili", Springer Verlag, 2005, 431 pages, ISBN 3-540-24547-2.

[Conradi03b] Reidar Conradi and Alf Inge Wang (Eds.): "Empirical Methods and Studies in Software Engineering -- Experiences from ESERNET", Forthcoming as Springer Verlag LNCS 2765, July 2003, ca. 300 pages.

[Cook79] D. Cook and D. T. Campbell: "Quasi-Experimentation, Design & Analysis Issues for Field Settings", Houghton Mifflin, USA. 1979. ISBN 0-395-30790-2.

[Endres03] Albert Endres and Hans-Dieter Rombach: "A Handbook of Software and Systems Engineering: Empirical Observations, Laws, and Theories", Fraunhofer IESE / Pearson Addison-Wesley, 327 p., ISBN 0 321 54207, 2003.

[Jaervinen99] P. Jaervinen: "On Research Methods", 1999.

[Hartvigsen98] Gunnar Hartvigsen: "Forskerhåndboken" (in Norwegian), ISBN 82-7634-122-5, Høyskoleforlaget, 319 p., 1998, see http://www.cs.uit.no/~gunnar (or pay 429 kr).

[Kerlinger88] F.N. Kerlinger: "Foundation of behavioral research", New York, Holt Rinehart and Winston Inc., 1988.

[Kitchenham96] Barbara A. Kitchenham: "Software Metrics -- Measurement for Software Process Improvement", Blackwell Publishers Inc., 1996.

[Kraemer93] K.L. Kraemer: "The information systems research challenge: Survey research methods", Boston, Harvard Busines School, 1993.

[Levin98] Morten Levin and Davydd J. Greenwood: "Introduction to Action Research -- Social Research for Social Change", Sage, 1998.

[Popper68] Karl Popper: "The logic of scientific discovery", New York, Harper Torchbooks, 1968.

[Pugh00] Derek Salman Pugh and Estelle M. Phillips: "How to get a PhD: A Handbook for Students and their Supervisors", 3rd edition, Feb. 2000, Open University Press, ISBN 0-335-20550-X (paperback), 256 p.

[Rombach92] H. Dieter Rombach, Victor R. Basili, and Richard W. Selby (Eds.): "Experimental Software Engineering Issues: Critical Assessment and Future Directions", International Workshop, Dagstuhl Castle, Germany, Sept. 1992, Springer Verlag LNCS 706, 261 p.

[Wohlin00] Claes Wohlin, Per Runeson, M. Hoest, M. C. Ohlsson, Bjørn Regnell, and A. Wesslen: "Experimentation in software engineering: An introduction", Kluwer Academic Publishers. 2000. ISBN 0-792-38682-5.

[Yin94] Robert K. Yin: "Case Study Research Design and Methods", 2nd edition. Thousand Oaks, CA., Sage Publications, John Wiley and Sons, London, UK, 1994.

[Whyte91] W.F. Whyte: "Participatory Action Research", Newbury Park, CA., Sage publications, 1991.

7. Literature on Specific Empirical Studies

[Arisholm99b] Erik Arisholm and Dag Sjøberg: "Towards a Framework for Assessing Changeability Decay", Journal of Systems and Software, Vol. 53, Sept. 2000, p. 3-14.

[Bennett99] Keith Bennett, E. Burd, C. Kemerer, M. M. Lehman, M. Lee, R. Madachy, C. Mair, Dag Sjøberg, and S. Slaughter: "Empirical Studies of Evolving Systems", Empirical Software Engineering, 4(4):370-380, December 1999.

[Brooks80] R. E. Brooks: "Studying programmer behaviour experimentally: the problems of proper methodology", Human Aspects of Computing, 23, 207-213. 1980.

[Jørgensen95a] Magne Jørgensen: "An empirical study of software maintenance tasks", Software Maintenance: Research and Practice, 7:27-48, 1995.

[Lied99] Hans Jørgen Lied and Tor Stålhane: "Experience from process improvement in an SME", Proc. European Software Process Improvement Conference (EuroSPI’99), Pori, Finland, October 26--27, 1999. SU-report 24/99.

[Lott96] C. Lott and H. D. Rombach: "Repeatable Software Engineering Experiments for Comparing Defect-Detection Techniques", Journal of Empirical Software Engineering, Vol. 1 (1996), No. 3, p. 241-278.

[Morisio00b] Maurizio Morisio: "Applying the PSP in Industry", To appear in IEEE Software, 2000, 12 p.

[Parnas86] David L. Parnas and Paul C. Clements: "A Rational Design Process -- How and Why to Fake it", IEEE Trans. on Software Engineering, SE-12 (2): 251-257, February 1986.

[Perry94] Dewayne E. Perry, Nancy Staudenmayer, and Lawrence G. Votta: "People, Organizations, and Process Improvement", IEEE Software, Vol. 11, No. 4, July 1994, p. 36-45.

[Stålhane97] Tor Stålhane, Tore Dybå, and Reidar Palmstrøm: "Experience of Introducing Goal-Oriented Measurement", Proc. 8th International Workshop on Software Technology and Engineering Practice (STEP’97), London, 14-18 July, 1997.

[Stålhane98] Tor Stålhane, Kari Juul Wedde, and Tore Dybå: "Data Driven Improvement for SMEs", EuroSPI'98, Gothenburg, Sweden, October 17-18, 1998.

[Stålhane99] Tor Stålhane and Kari Juul Wedde: "SPI -- Why isn't it more used", Proc. European Software Process Improvement Conference (EuroSPI’99), Pori, Finland, October 26--27, 1999. SU-report 25/99.

[Stålhane00] Tor Stålhane et al.: "Safety Assessment of Systems containing COTS Software", Nordtest Technical Report 460, Nordtest, Espoo, Finland, 2000.

[Tryggeseth97] Eirik Tryggeseth: "Report from an Experiment: Impact of Paper Documentation on Maintenance", Journal of Empirical Software Engineering 2(2):201-207, Kluwer Academic Publishers, 1997.

8. Literature on Software Process Improvement / QA

[Basili94a] Victor R. Basili, Gianluigi Caldiera, and Hans Dieter Rombach: "The Goal Question Metric Paradigm", In [Marciniak94], pages 528-532, 1994.

[Basili94b] Victor R. Basili, Gianluigi Caldiera, and Hans Dieter Rombach: "The Experience Factory", In [Marciniak94], pages 469-476, 1994.

[Basili95] Victor R. Basili and Gianluigi Caldiera: "Improving Software Quality by Reusing Knowledge and Experience", Sloan Management Review, 37(1):55-64, Fall 1995 (on the Quality Improvement Paradigm, QIP).

[Conradi01b] Reidar Conradi, Victor R. Basili, Jeff Carver, Forrest Shull, and Guilherme H. Travassos: "A Pragmatic Documents Standard for an Experience Library: Roles, Documents, Contents and Structure", University of Maryland Technical Report CS-TR-4235, April 2001, 50 p. See http://www.cs.umd.edu/Library/TRs/. Also ISERN report ISERN-01-03 at Univ. Kaiserslautern. (No SU-report).

[Conradi02] Reidar Conradi and Alfonso Fuggetta: "Improving Software Process Improvement", IEEE Software, 19(4):92-99, July/Aug. 2002.

[Conradi03a] Reidar Conradi, Tore Dybå, Dag I.K. Sjøberg, and Tor Ulsund: "Lessons Learned and Recommendations from two Large Norwegian SPI Programmes", Accepted at the Tenth European Workshop on Software Process Technology (EWSPT’03), 1-2 Sept. 2003, Helsinki (as part of FSE/ESEC’03). Later in a Springer Verlag LNCS, edited by Flavio Oquendo. 15 p.

[Dybå00a] Tore Dybå: "Improvisation in Small Software Organizations: Implications for Software Process Improvement", IEEE Software, Vol. 17, No. 5, Sept.-Oct. 2000, p. 82-87.

[Dybå00b] Tore Dybå: "An Instrument for Measuring the Key Factors of Success in Software Process Improvement", Empirical Software Engineering, Vol. 5, No. 4, Dec. 2000, p. 357-390.

[Dybå03] Tore Dybå: "Factors of SPI Success in Small and Large Organizations: An Empirical Study in the Scandinavian Context", ca. 10 p., Accepted at FSE/ESEC'2003, 3-5 Sept. 2003 in Helsinki, Proceeding is forthcoming as a Springer Verlag LNCS edited by Paola Inverardi.

[Lehman95] Manny M. Lehman: "Process Improvement -- The Way Forward" (on the FEAST project), In J. Iivari, K. Lyytinen, and M. Ross (Eds.): "Proc. 7th Int’l Conf. on Advanced Information Systems Engineering (CAiSE'95)", Springer Verlag LNCS, June 1995, Jyväskylä, Finland, pp. 1-11.

[Pfleeger94] Shari Lawrence Pfleeger, Norman Fenton, and Stella Page: "Evaluating Software Engineering Standards", IEEE Computer, Sept. 1994, p. 71-79.

[Sjøberg01] Dag I. K. Sjøberg, Erik Arisholm, and Magne Jørgensen: "Conducting Experiments on Software Evolution", Proc. Int’l Workshop on Principles of Software Evolution (IWSPE’2001), held before ESEC’2001, Vienna, 10-14 Sept. 2001, p. 140-143.

Etienne C. Wenger and William M. Snyder, "Communities of Practice: The Organizational Frontier", Harvard Business Review, Jan.-Feb. 2000, pp. 139-145, as reprint no. R00110.

John Seely Brown and Paul Duguid, "Organizational Learning and Communities-of-Practice: Toward a Unified View of Working, Learning, and Innovation", Organization Science, 2(1):40-57 (Feb. 1991). Special Issue of Organizational Learning: Papers in Honor of (and by) James G. March, http://www.jstor.org/stable/2634938.
Abstract:
Recent ethnographic studies of workplace practices indicate that the ways people actually work usually differ fundamentally from the ways organizations describe that work in manuals, training programs, organizational charts, and job descriptions. Nevertheless, organizations tend to rely on the latter in their attempts to understand and improve work practice. We examine one such study. We then relate its conclusions to compatible investigations of learning and of innovation to argue that conventional descriptions of jobs mask not only the ways people work, but also significant learning and innovation generated in the informal communities-of-practice in which they work. By reassessing work, learning, and innovation in the context of actual communities and actual practices, we suggest that the connections between these three become apparent. With a unified view of working, learning, and innovating, it should be possible to reconceive of and redesign organizations to improve all three.

ARGYRIS, C. (1982) How Learning and Reasoning Processes Affect Organizational Change, in P.S. Goodman and Associates (Eds.), Change in Organizations: New Perspectives on Theory, Research, and Practice, San Francisco: Jossey-Bass.

ARGYRIS, C. (1999) On Organizational Learning, Second Edition, Oxford: Blackwell Business.

ARGYRIS, C. AND SCHÖN, D.A. (1978) Organizational Learning: A Theory of Action Perspective, Reading, Massachusetts: Addison-Wesley.

ARGYRIS, C. AND SCHÖN, D.A. (1996) Organizational Learning II: Theory, Method,and Practice, Reading, Massachusetts: Addison-Wesley.

Torgeir Dingsøyr, Nils Brede Moe, "The Impact of Employee Participation on the Use of an Electronic Process Guide: A Longitudinal Case Study", IEEE Trans. Software Eng. 34(2): 212-225 (2008).

BOOKS ON SPI / QA:

[Aune95] Asbjørn Aune: "Kvalitetsstyrte bedrifter", Ad Notam, Gyldendal, Oslo, 1995.

[Deming84] W. Edwards Deming: "Out of Crisis", MIT Center for Advanced Engineering Study, Cambridge, MA, USA, 1984.

[Dorling93] Alex Dorling: "SPICE: Software Process Improvement and Capability Determination (ISO 15054)", Software Quality Journal, Vol. 2, 1993, pages 209-224.

[Dybå00] Tore Dybå et al.: "SPIQ metodebok for prosessforbedring" (V3) -- in Norwegian, January 2000. Technical report (forthcoming on a Norwegian Publisher), UiO/ SINTEF / NTNU, 14. Jan. 2000, IDI-rapport no. 2-2000, ISSN 0802-6394, ca. 250 p., see also http://www.geomatikk.no/spiq.

[Ince94] Darrel Ince: "ISO 9001 and Software Quality Assurance", International Software Quality Assurance Series, Quality Forum, McGraw Hill, London, 1994, 139 p.

[IEEE03] IEEE: International Conference on Software Maintenance (ICSM-2003): The Architecture of Existing Systems, 22-26 Sept. 2003, Amsterdam.

[IWPSE01] Tetsuo Tamai, Mikio Aoyama, and Keith Bennett: "Proc. International Workshop on Principles of Software Evolution (IWPSE’01)", 10-11 Sept. 2001, Vienna, Austria, collocated with ESEC/FSE 2002, 182 p. (compendium; 4th workshop in this series).

[Marciniak94] John J. Marciniak (Ed.): "Encyclopedia of Software Engineering -- 2 Volume Set", John Wiley and Sons, 1994.

[Paulk95] Marc C. Paulk, Charles V. Weber, Bill Curtis, and Mary B. Chrissis: "The Capability Maturity Model for Software: Guidelines for Improving the Software Process", SEI Series in Software Engineering. 640 p. Addison-Wesley, 1995.

[Oscarsson96] Östen Oskarsson and Robert L Glass: "An ISO 9000 Approach to Building Quality Software", Prentice Hall, 1996.

[Rombach93] Hans-Dieter Rombach, Victor R. Basili, and Richard W. Selby (Eds.): "Experimental Software Engineering Issues: Critical Assessment and Future Directives", Springer Verlag, Lecture Notes 706 in Computer Science, 1993, 261 p. (from International Workshop at Dagstuhl Castle, Germany, Sept. 1992)

9. Literature on Knowledge management / Organizational learning

[Althoff99] Klaus-Dieter Althoff, Andreas Birk, Susanne Hartkopf, Wolfgang Müller, Markus Nick, Dagmar Surmann, and Carsten Tautz: "Managing Software Engineering Experience for Comprehensive Reuse", In Proc. 11th Conf. on Software Engineering and Knowledge Engineering (SEKE'99), 16-19 June 1999, Kaiserslautern, p. 10-19, Knowledge Systems Institute, Skokie, IL, USA, June 1999.

[Althoff00] Klaus-Dieter Althoff (Ed.): "Proc. 2nd Workshop on Learning Software Organizations" (associated to PROFES’2000), Oulu, 20 June 2000, 130 p. Publisher: Fraunhofer IESE, Kaiserslautern.

[Basili91] Victor R. Basili and Hans D. Rombach: "Support for Comprehensive Reuse" (on TAME project at NASA), Software Engineering Journal (special issue on Software process and its support), 6(5):303-316, September 1991.

[Brown91] John Seely Brown and Paul Duguid: "Organizational Learning and Communities of Practice: Toward a Unified View of Working, Learning, and Innovation", Organization Science, Vol. 2, No. 1 (Feb. 1991), p. 40-57.

[Conradi2000b] Reidar Conradi and Torgeir Dingsøyr: "Software Experience Bases: A Consolidated Evaluation and Status Report". In Frank Bomarius (ed.): Proc. Second Int'l Conf. on Product Focused Software Process Improvement (PROFES'2000), Oulu, Finland, 20-22 June 2000. Springer Verlag LNCS 1840, p. 391-406.

[Conradi2000c] Reidar Conradi, Mikael Lindvall, and Carolyn Seaman: "Success Factors for Software Experience Bases: What We Need to Learn from Other Disciplines", p. 113-119. In Janice Singer, Margaret-Anne Storey, and Susan Elliot Sim (Eds.): ICSE'2000 Workshop on "Beg, Borrow or Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research", Limerick, Ireland, 5 June 2000.

[Davenport98a] Thomas H. Davenport: "Some Principles of Knowledge Management", Research note, Graduate School of Business, University of Texas, 10 April 1996, 8 p. htpp://www.bus.utexas.edu/kman/kmprin.htm See htpp://www.bus.utexas.edu/kman/pubs.htm for more reports.

[Davenport98b] Thomas H. Davenport: "Knowledge Management Case study -- Knowledge Management at Microsoft, 1997", Research note, Graduate School of Business, University of Texas, 30 April 1997, 7 p. htpp://www.bus.utexas.edu/kman/microsoft.htm

[Davenport98c] Thomas H. Davenport: "Knowledge Management Case study -- Knowledge Management at Ernst & Young, 1997", Research note, Graduate School of Business, University of Texas, 30 April 1997, 6 p. htpp://www.bus.utexas.edu/kman/e_y.htm

[Dingsøyr03] Torgeir Dingsøyr and Emil Røyrvik: "An Empirical Study of an Informal Knowledge Repository in a Medium-Sized Software Consulting Company", Proc. 25th International Conference on Software Engineering (http://cs.oregonstate.edu/icse2003/ICSE'03), IEEE Computer Society Press, 3-10 May 2003, Portland, OR, USA, pp. 84-82, ISBN 0-7695-1877-X.

Torgeir Dingsøyr and Reidar Conradi: "Usage of Intranet Tools for Knowledge Management in a Medium-Sized Software Consulting Company", Accepted chapter for   Managing Software Engineering Knowledge, Springer Verlag, 2003, edited by Aybuke Aurum, Ross Jeffery, Claes Wohlin, and Meliha Handzic. Preliminary chapter version of July 2002, 29 p. SU-report 14/2002.

[Fayad96] Usama Fayyad, Gregory Piatetsky-Shapiro, and Padhr Smyth: Chapter on "From Data Mining to Knowledge Discovery: An overview", In Advances in Knowledge Discovery and Data Mining, AAAI/MIT Press, 1996.

[NAWUS98] Dag Sjøberg and Reidar Conradi: "NAWUS: NAsjonal Web-database for Undervisning i Systemutvikling", August 1998. Forslag til Arbeidsgruppen for digitale læremidler, 6 p.

[Schein96] Edgar H. Schein: "Three Cultures of Management: The Key to Organizational Learning", Sloan Management Review, Vol. 38 (1996), No. 1, Fall, p. 9-20.

BOOKS ON KNOWLEDGE MANAGEMENT / ORGANIZATIONAL LEARNING:

[Argyris96] Chris Argyris and Donald A. Schön: "Organizational Learning II: Theory, Method, and Practice", Reading, Massachusetts: Addison-Wesley, 1996.

[Kunda92] G. Kunda: "Engineering Culture: Control and Commitment in a High-Tech Corporation", Temple University Press, Philadelphia, 1992.

[Lave91] Jean Lave and Etienne Wenger: "Situated Learning: Legitimate Peripheral Participation", Cambridge University Press, 1991.

[Nonaka95] Ikujiro Nonaka and Hirotaka Takeuchi: "The Knowledge-Creating Company", Oxford University Press, 1995.

[Senge90] Peter M. Senge: "The Fifth Discipline: The Art and Practice of the Learning Organization", Currency/Doubleday, 1990.

Last updated, 24 Sept. 2003, Reidar.Conradi@idi.ntnu.no.