A Framework for Software Product Line Practice, Version 5.0
Bibliography
|
Abowd, G.; Bass, L.; Clements, P.; Kazman, R.; Northrop, L.; & Zaremski, A. Recommended Best Industrial Practice for Software Architecture Evaluation (CMU/SEI-96-TR-025, ADA320786). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Albert, C.; Brownsword, L.; Bentley, D.; Bono, T.; Morris, E.; & Pruitt, D. Evolutionary Process for Integrating COTS-Based Systems (EPIC) Building, Fielding, and Supporting Commercial-off-the-Shelf (COTS) Based Solutions (CMU/SEI-2002-TR-005, ADA408653). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2002. |
|
|
Alexander, C. The Timeless Way of Building. New York, NY: Oxford University Press, 1979. |
|
|
Alhir, Sinan Si. "Understanding the Unified Process (UP)." Methods and Tools 10, 1 (Spring 2002): 2-17. |
|
|
America, P.; Obbink, H.; van Ommering, R.; & van der Linden, F. "CoPAM: A Component-Oriented Platform Architecting Method Family for Product Family Engineering," 167-180. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Anastasopoulos, M. & Gacek, C. Implementing Product Line Variabilities (IESE-Report No. 089.00/E, V1.0). Kaiserslautern, Germany: Fraunhofer Institut Experimentelles Software Engineering, 2000. |
|
|
American National Standards Institute. Guide for the Preparation of Operational Concept Documents (ANSI/AIAA G-043-1992). Washington, DC: American National Standards Institute, 1992. |
|
|
Aspect-Oriented Software Association. Aspect-Oriented software Development Home Page (2007). |
|
|
Arango, G. Ch. 2, "Domain Analysis Methods," 17-49. Software Reusability. Hemel Hempstead, England: Ellis Horwood, 1994. |
|
|
Ardis, M.; Dudak, P.; Dor, L.; Leu, W.; Nakatani, L.; Olsen, B.; & Pontrelli, P. "Domain Engineered Configuration Control," 479-494. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Bachmann, F.; Bass, L.; Chastek, G.; Donohoe, P.; & Peruzzi, F. The Architecture Based Design Method (CMU/SEI-2000-TR-001, ADA375851). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. |
|
|
Bachmann, F. & Clements, P. Variability in Software Product Lines (CMU/SEI-2005-TR-012, ADA450337). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Baldwin, Carliss Y. & Clark, Kim B. "The Option Value of Modularity in Design-An Example from Design Rules, Volume 1: The Power of Modularity" (May 2002). |
|
|
Basili, V. R. & Weiss, D. "A Methodology for Collecting Valid Software Engineering Data." IEEE Transactions on Software Engineering SE-10, 6 (November 1984): 728-738. |
|
|
Bass, L.; Clements, P.; Cohen, S.; Northrop, L.; & Withey, J. Product Line Practice Workshop Report (CMU/SEI-97-TR-003, ADA327610). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1997. |
|
|
Bass, L.; Chastek, G.; Clements, P.; Northrop, L.; Smith, D.; & Withey, J. Second Product Line Practice Workshop Report (CMU/SEI-98-TR-015, ADA354691). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1998. |
|
|
Bass, L.; Campbell, G.; Clements, P.; Northrop, L.; & Smith, D. Third Product Line Practice Workshop (CMU/SEI-99-TR-003, ADA361391). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Bass, L. & Kazman, R. Architecture-Based Development (CMU/SEI-99-TR-007, ADA366100). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Bass, L.; Clements, P.; Donohoe, P.; McGregor, J.; & Northrop, L. Fourth Product Line Practice Workshop Report (CMU/SEI-2000-TR-002, ADA375843). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. |
|
|
Bass, L.; Clements, P.; & Kazman, R. Software Architecture in Practice, Second Edition. Reading, MA: Addison-Wesley, 2003. |
|
|
Batory, Don. "Feature Models, Grammars, and Propositional Formulas," 7-20. Proceedings of the 9th International Software Product Line Conference (SPLC 2005) (Lecture Notes in Computer Science volume 3714). Rennes, France, September 26-29, 2005. New York, NY: Springer, 2005. |
|
|
Bayer, J.; Muthig, D.; & Widen, T. "Customizable Domain Analysis," 178-194. Proceedings of the First International Symposium on Generative and Component-Based Software Engineering (GCSE '99). Erfurt, Germany, September 28-30, 1999. New York, NY: Springer, 2000. |
|
|
Bean, J. "Use XML Even As It Changes." Enterprise Development 2, 2 (February 2000): 44-50. |
|
|
Beck, K. & Johnson, R. "Patterns Generate Architectures," 139-149. Proceedings of the Eighth European Conference on Object-Oriented Programming (ECOOP '94). Bologna, Italy, July 4-8, 1994. New York, NY: Springer-Verlag, 1994. |
|
|
Beck, K. Extreme Programming Explained. Reading, MA: Addison-Wesley, 1999. |
|
|
Beck, K. Test-Driven Development: By Example. Boston, MA: Addison-Wesley, 2002. |
|
|
Beizer, B. Software Testing Techniques. Boston, MA: International Thompson Computer Press, 1990. |
|
|
Berczuk, Steve. Software Configuration Management Patterns. Boston, MA: Addison-Wesley, 2003. |
|
|
Bergey, J.; Clements, P.; Cohen, S.; Donohoe, P.; Jones, L.; Krut, B.; Northrop, L.; Tilley, S.; Smith, D.; & Withey, J. DoD Product Line Practice Workshop Report (CMU/SEI-98-TR-007, ADA346252). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1998. |
|
|
Bergey, J.; Smith, D.; Weiderman, N.; & Woods, S. Options Analysis for Reengineering (OAR): Issues and Conceptual Approach (CMU/SEI-99-TN-014, ADA370600). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Bergey, J.; Fisher, M.; & Jones, L. The DoD Acquisition Environment and Software Product Lines (CMU/SEI-99-TN-004, ADA244787). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Bergey, J.; O'Brien, L.; & Smith, D. Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets (CMU/SEI-2001-TN-013, ADA395201). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. |
|
|
Bergey, J.; O'Brien, L.; & Smith, D. "Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line," 316-327. Software Product Lines: Proceedings of the Second Software Product Line Conference (SPLC2). San Diego, CA, August 19-22, 2002. Berlin, Germany: Springer, 2002. |
|
|
Bergey, J.; O'Brien, L.; & Smith, D. Application of Options Analysis for Reengineering in a Lead System Integrator Environment (CMU/SEI-2003-TN-009). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. |
|
|
Bergey, J.; Campbell, G.; Cohen, S.; Fisher, M.; Gallagher, B.; Jones, L.; Northrop, L.; & Soule, A. Software Product Line Acquisition: A Companion to a Framework for Software Product Line Practice, Version 3.0. (2004). |
|
|
Bergey, John & Cohen, Sholom. Product Line Acquisition in a DoD Organization-Guidance for Decision Makers (CMU/SEI-2006-TN-020, ADA447911). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2006. |
|
|
Birk, A.; Heller, G.; John, I.; Joos, S.; Muller, K.; Schmid, K.; & von der Massen, T. Report of the GI Work Group "Requirements Engineering for Product Lines" (IESE-Report No. 121.03/E, V1.0). Kaiserslautern, Germany: Fraunhofer Institut Experimentelles Software Engineering, 2003. |
|
|
Boeckle, G.; Munoz, J.; Knauber, P.; Krueger, C.; Leite, J.; van der Linden, F.; Northrop, L.; Stark, M.; & Weiss, D. "Adopting and Institutionalizing a Product Line Culture,"49-59. Software Product Lines: Proceedings of the Second Software Product Line Conference (SPLC2). San Diego, CA, August 19-22, 2002. Berlin, Germany: Springer, 2002. |
|
|
Boehm, B. Software Engineering Economics. Englewood Cliffs, NJ: Prentice-Hall, 1981. |
|
|
Boehm, B. W. "A Spiral Model of Software Development and Enhancement." Computer 21, 5 (May 1988): 61-72. |
|
|
Boehm, B. IEEE Tutorial on Software Risk Management. Piscataway, NJ: IEEE Computer Society Press, 1989. |
|
|
Boehm, B. " And Very Few Lead Bullets, Either" [CD-ROM]. Proceedings of Impacts 2000: The 15th Annual Software Engineering Symposium. Washington, DC, September 18-21, 2000. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. |
|
|
Boehm, Barry; Brown, A. Winsor; Madachy, Ray; & Yang, Ye. "A Software Product Line Life Cycle Cost Estimation Model," 156-164. Proceedings of the International Symposium on Empirical Software Engineering (ISESE 2004). Redondo Beach, CA, August 19-20, 2004. Los Alamitos, CA: IEEE Computer Society, 2004. |
|
|
Boehm, B. & Turner, R. Balancing Agility and Discipline: A Guide for the Perplexed. Reading, MA: Addison-Wesley, 2004. |
|
|
Booch, G. Object-Oriented Analysis and Design with Applications. Reading, MA: Addison-Wesley, 1994. |
|
|
Bosch, J. Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. Reading, MA: Addison-Wesley, 2000. |
|
|
Bosch, J. "Organizing for Software Product Lines," 117-134. Proceedings of the 3rd International Workshop on Software Architectures for Product Families (IWSAPF-3). Las Palmas de Gran Canaria, Spain, March 15-17, 2000. Berlin, Germany: Springer, 2000. |
|
|
Bosch, J. "Maturity and Evolution in Software Product Lines: Approaches, Artifacts, and Organization," 257-271. Software Product Lines: Proceedings of the Second Software Product Line Conference (SPLC2). San Diego, CA, August 19-22, 2002. Berlin, Germany: Springer, 2002. |
|
|
Brassard, M. & Ritter, D. Sailing Through Six Sigma. Marietta, GA: Brassard & Ritter, 2001. |
|
|
Brooks, F. "No Silver Bullet: Essence and Accidents of Software Engineering." Computer 20, 4 (April 1987): 10-19. |
|
|
Brown, A. W.; Carney, D. J.; Morris, E. J.; Smith, D. B.; & Zarrella, P. F. Principles of Case Tool Integration. Oxford, U.K.: Oxford University Press, 1994. |
|
|
Brown, A. W. "Why Evaluating CASE Environments is Different from Evaluating CASE Tools," 4-13. Proceedings of the Third Symposium on Assessment of Quality Software Development Tools. Washington, DC, June 7-9, 1994. Los Alamitos, CA: IEEE Computer Society Press, 1994. |
|
|
Brown, A. & Wallnau, K. "A Framework for Evaluating Software Technology." IEEE Software 13, 5 (September 1996): 39-49. |
|
|
Brown, A. W. & Wallnau, K. C. "The Current State of CBSE." IEEE Software 15, 5 (September/October 1998): 37-46. |
|
|
Brownsword, L. & Clements, P. A Case Study in Successful Product Line Development (CMU/SEI-96-TR-016, ADA315802). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Bruckhaus, T.; Madhavji, N. H.; Janssen, I.; & Henshaw, J. "The Impact of Tools on Software Productivity." IEEE Software 13, 5 (September 1996): 29-38. |
|
|
Budgen, David & Thomson, Mitchell. "CASE Tool Evaluation: Experiences from an Empirical Study." The Journal of Systems and Software 67, 2 (2003): 55-75. |
|
|
Burrows, Clive & Wesley, Ian. Ovum Evaluates: Configuration Management. London, UK: Ovum, Ltd., 2005. |
|
|
Buschmann, F.; Meunier, R.; Rohnert, H.; Sommerlad, P.; & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns. New York, NY: John Wiley & Sons, 1996. |
|
|
Cagan, M. & Wright, A. Requirements for a Modern Software Configuration Management System. Irvine, CA: Continuous Software Corporation, currently Telelogic, Inc., 1992. |
|
|
Comprehensive Approach to Reusable Defense Software (CARDS). Training Plan (STARS-VC-B003/001/00). Reston, VA: Unisys Corporation, 1994. |
|
|
Carney, D. Assembling Large Systems from COTS Components: Opportunities, Cautions, and Complexities. SEI Monographs on the Use of Commercial Software in Government Systems. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1997. |
|
|
Carney, D.; Brownsword, L.; & Oberndorf, T. "The Opportunities and Complexities of Applying Commercial Off-the-Shelf Components." Crosstalk 11, 4 (April 1998): 4-6. |
|
|
Carney, D. "Evaluation of COTS Products: Some Thoughts on the Process" [online]. SEI Interactive 1, 2 (September 1998). |
|
|
Carney, D. "COTS Evaluation in the Real World" [online]. SEI Interactive 1, 3 (December 1998). |
|
|
Charan, R. & Colvin, G. "Why CEOs Fail." Fortune 139, 12 (June 21, 1999): 68-78. |
|
|
Charette, R. Software Engineering Risk Analysis and Management. New York, NY: McGraw-Hill, 1989. |
|
|
Chastek, G.; Donohoe, P.; Kang, K.; & Thiel, S. Product Line Analysis: A Practical Introduction (CMU/SEI-2001-TR-001, ADA396137). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. |
|
|
Chastek, G., ed. Software Product Lines: Proceedings of the Second Software Product Line Conference (SPLC2). San Diego, CA, August 19-22, 2002. Berlin, Germany: Springer, 2002. |
|
|
Chastek, G. & McGregor, J. Guidelines for Developing a Product Line Production Plan (CMU/SEI-2002-TR-006, ADA407772). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2002. |
|
|
Chastek, Gary; Donohoe, Patrick; & McGregor, John D. Product Line Production Planning for the Home Integration System Example (CMU/SEI-2002-TN-029, ADA405846). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2002. |
|
|
Chastek, Gary & Donohoe, Patrick. Product Line Analysis for Practitioners (CMU/SEI-2003-TR-008). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. |
|
|
Chastek, Gary; Donohoe, Patrick; & McGregor, John D. A Study of Product Production in Software Product Lines (CMU/SEI-2004-TN-012), Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University. |
|
|
Christensen, Clayton M. The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail. Boston, MA: Harvard Business School Press, 1997. |
|
|
Clemen, R. T. Making Hard Decisions: An Introduction to Decision Analysis. Boston, MA: PWS-Kent Publishing Co., 1991. |
|
|
Clements, P.; Bass, L.; Chastek, G.; Northrop, L.; Smith, D.; & Withey, J. Second Product Line Practice Workshop Report (CMU/SEI-98-TR-015, ADA354691). Colorado Springs, CO, November 1997. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1998. |
|
|
Clements, P. & Weiderman, N. Report on the Second International Workshop on Development and Evolution of Software Architectures for Product Families (CMU/SEI-98-SR-003, ADA346343). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1998. |
|
|
Clements, P. Active Reviews for Intermediate Designs (CMU/SEI-2000-TN-009, ADA383775). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. |
|
|
Clements, P.; Kazman, R.; & Klein, M. Evaluating Software Architectures: Methods and Case Studies. Boston, MA: Addison-Wesley, 2001. |
|
|
Clements, P.; Bachmann, F.; Bass, L.; Garlan, D.; Ivers, J.; Little, R.; Nord, R.; & Stafford, J. Documenting Software Architectures: Views and Beyond. Reading, MA: Addison-Wesley, 2002. |
|
|
Clements, P. & Krueger, C. Two-part Point/Counterpoint column: "Being Proactive Pays Off" and "Eliminating the Adoption Barrier." IEEE Software 19, 4 (July/August 2002): 28-31. |
|
|
Clements, P. & Northrop, L. Software Product Lines: Practices and Patterns. Boston, MA: Addison-Wesley, 2002. |
|
|
Clements, Paul C.; McGregor, John D.; & Cohen, Sholom G. The Structured Intuitive Model for Product Line Economics (SIMPLE) (CMU/SEI-2005-TR-003). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Clements, P.; Jones, L.; McGregor, J.; & Northrop, L. "Project Management in a Software Product Line Organization." IEEE Software 22, 5 (September/October 2005): 54-62. |
|
|
Clemons, Eric K. & Hitt, Lorin M. Strategic Sourcing for Services: Assessing the Balance Between Outsourcing and Insourcing. http://opim.wharton.upenn.edu/~clemons/files/outsourcing_v4_2.pdf (June 1997). |
|
|
Cohen, S. G.; Stanley Jr., J. L.; Peterson, A. S.; & Krut Jr., R. W. Application of Feature-Oriented Domain Analysis to the Army Movement Control Domain and Appendices A-I (CMU/SEI-91-TR-028, ADA256590). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1991. |
|
|
Cohen, S.; Friedman, S.; Martin, L.; Royer, T.; Solderitsch, N.; & Webster, R. Concept of Operations for the ESC Product Line Approach (CMU/SEI-96-TR-018, ADA313952). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Cohen, S. & Northrop, L. "Object-Oriented Technology and Domain Analysis," 86-93. Proceedings of the Fifth International Conference on Software Reuse. Victoria, B.C., June 2-5, 1998. Los Alamitos, CA: IEEE Computer Society Press, 1998. |
|
|
Cohen, S. Guidelines for Developing a Product Line Concept of Operations (CMU/SEI-99-TR-008, ADA367714). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Cohen, S. Case Study: Building and Communicating a Business Case for a DoD Product Line (CMU/SEI-2001-TN-020, ADA395155). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. |
|
|
Cohen, S. Predicting When Product Line Investment Pays (CMU/SEI-2003-TN-017, ADA418466). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. |
|
|
Coplien, J.; Hoffman, D.; & Weiss, D. "Commonality and Variability in Software Engineering." IEEE Software 15, 6 (November/December 1998): 37-45. |
|
|
Crosby, P. B. Quality Is Free. New York, NY: McGraw-Hill, 1979. |
|
|
CM Crossroads. CM Crossroads Home Page. http://www.cmcrossroads.com/ (2007). |
|
|
Cruikshank, J. L. & Sicilia, D. B. The Engine That Could: 75 Years of Value-Driven Change at Cummins Engine Company. Boston, MA: Harvard Business School Press, 1998. |
|
|
Curtis, B.; Kellner, M.; & Over, J. "Process Modeling." Communications of the ACM 35, 9 (September 1992): 75-90. |
|
|
Cusumano, M. A. Japan's Software Factories. New York, NY: Oxford University Press, 1991. |
|
|
Czarnecki. K. "Overview of Generative Software Development," 326-341. Unconventional Programming Paradigms (UPP) 2004 (Lecture Notes in Computer Science volume 3566). Le Mont Saint Michel, France, September 15-17, 2004. Berlin, Germany: Springer-Verlag, 2005. |
|
|
Dabrowski, C. & Katz, S. A Context Analysis of the Network Management Domain (NISTIR 5309). Gaithersburg, MD: National Institute of Standards and Technology, 1993. |
|
|
Dabrowski, C. & Watkins, J. A Domain Analysis of the Alarm Surveillance Domain V1.0 (NISTIR 5494). Gaithersburg, MD: National Institute of Standards and Technology, 1994. |
|
|
Dager, J. "Cummins's Experience in Developing a Software Product Line Architecture for Real-Time Embedded Diesel Engine Controls," 23-45. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Dart, S. "Concepts in Configuration Management Systems," 1-18. Proceedings of the Third International Conference on Software Configuration Management. Trondheim, Norway, June 12-14, 1991. New York, NY: Association for Computing Machinery Press, 1991. |
|
|
Davis, A. M. Software Requirements: Analysis and Specification. Englewood Cliffs, NJ: Prentice-Hall, 1990. |
|
|
DeBaud, J. & Schmid, K. "A Systematic Approach to Derive the Scope of Software Product Lines," 34-43. Proceedings of the 21st International Conference on Software Engineering (ICSE). Los Angeles, CA, May 16-22, 1999. Los Alamitos, CA: IEEE Computer Society, 1999. |
|
|
Del Rosso, C. "Continuous Evolution Through Software Architecture Evaluation: A Case Study." Journal of Software Maintenance and Evolution Research and Practice 18, 5 (September/October 2006): 351-383. |
|
|
Deming, W. E. Out of the Crisis. Cambridge, MA: MIT Center for Advanced Engineering, 1986. |
|
|
Deschamps, J. & Nayak, P. R. Product Juggernauts. Watertown, MA: Harvard Business School Press, 1995. |
|
| [DFARS 1998a] |
U.S. Department of the Navy. The Defense Federal Acquisition Regulation Supplement (DFARS) (1998). |
|
Díaz, Oscar; Trujillo, Salvador; & Anfurrutia, Felipe I. "Supporting Production Strategies as Refinements of the Production Process," 210-221. Proceedings of the 9th International Software Product Lines Conference (SPLC 2005). Rennes, France, September 26-29, 2005. New York, NY: Springer, 2005. |
|
|
Defense Information Systems Agency Center for Information Management (DISA/CIM) Software Reuse Program. Domain Analysis and Design Process, V1. Arlington, VA: Defense Information Systems Agency Center for Information Management, 1993. |
|
|
Defense Information Systems Agency. US Army Space and Strategic Defense Command, Software Reuse Business Model. Washington, DC: The Department of Defense, 1995. |
|
|
Donohoe, P., ed. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Dorfman, M. & Thayer, R. H. Software Requirements Engineering. Los Alamitos, CA: IEEE Computer Society Press, 1997. |
|
|
Dorofee, A.; Walker, J.; Gluch, D.; Higuera, R.; Murphy, R.; Walker, J.; & Williams, R. Team Risk Management Guidebook. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1994. |
|
|
Dorofee, A.; Walker, J.; Alberts, C.; Higuera, R.; Murphy, R.; & Williams, R. Continuous Risk Management Guidebook. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Dumaine, B. "How Managers Can Succeed by Speed." Fortune 119, 4 (February 1989): 54. |
|
|
Ecklund, Jr., E.; Delcambre, L.; & Freiling, M. "Change Cases: Use Cases That Identify Future Requirements," 342-358. Conference Proceedings of the OOPSLA 96. San Jose, CA, October 6-10, 1996. San Jose, CA: ACM Press, 1996. |
|
|
Eisner, H. "Systems Engineering Sciences," 1312-1322. Encyclopedia of Software Engineering, Volume 2. New York, NY: John Wiley & Sons, 1994. |
|
|
Estublier, Jacky; Leblang, David; van der Hoek, Andre; Conradi, Reidar; Clemm, Geoffrey; Tichy, Walter; & Wiborg-Weber, Darcy. "Impact of Software Engineering Research on the Practice of Software Configuration Management." ACM Transactions on Software Engineering and Methodology 14, 4 (October 2005): 383-430. |
|
|
Etzioni, A. Modern Organizations. Englewood Cliffs, NJ: Prentice-Hall, 1964. |
|
|
Federal Aviation Administration (FAA) Office of Information Technology Integrated Product Team for Information Technology Services. Ch. 6, "The Business Case." Business Process Improvement (Reengineering) Handbook of Standards and Guidelines. Washington, DC: Federal Aviation Administration, 1995. |
|
|
Fairley, R. "Risk Management for Software Projects." IEEE Software 2, 3 (May 1994): 57-67. |
|
|
U.S. Federal Regulation Acquisition Agency. Federal Acquisition Regulation. http://www.arnet.gov/far/index.html (2005). |
|
|
Faulk, S. R. "Software Requirements: A Tutorial," 128-149. Software Requirements Engineering. Los Alamitos, CA: IEEE Computer Society Press, 1997. |
|
|
Faulk, S.; Harmon, R.; & Raffo, D. "Value-Based Software Engineering (VBSE): A Value-Driven Approach to Product-Line Engineering," 205-224. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Favre, Jean-Marie; Estublier, Jacky; & Sanlaville, Remy. "Tool Adoption Issues in a Very Large Software Company," 81-89. ACSE 2003: Third International Workshop on Adoption-Centric Software Engineering (CMU/SEI-2003-SR-004, ADA416604). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. |
|
|
Finkelstein, A.; Kramer, J.; & Nuseibeh, B. Software Process Modeling and Technology. New York, NY: John Wiley & Sons, 1994. |
|
|
Finnegan, P.; Holt, R.; Kalas, I.; Kerr, S.; Kontogiannis, K.; Muller, H.; Mylopolous, J.; Perelgut, S.; Stanley, M.; & Wong, K. "The Software Bookshelf." IBM Systems Journal 36, 4 (November 1997): 564-593. |
|
|
Fowler, P.; Middlecoat, B.; & Yo, S. Lessons Learned Collaborating on a Process for SPI at Xerox (CMU/SEI-99-TR-006, ADA373332). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Fraunhofer Institut Experimentelles Software Engineering (IESE). Product Line Architectures. http://www.iese.fraunhofer.de/fhg/Images/CC_PLA_Flyer_e_2006_03_tcm168-62107.pdf (2006). |
|
|
Fritsch, C. & Hahn, R. "Product Line Potential Analysis," 228-237. Proceedings of the Third Software Product Lines Conference (SPLC 2004) (Lecture Notes in Computer Science volume 3154). Boston, MA, August 30-September 2, 2004. New York, NY: Springer, 2004. |
|
|
The Free Software Foundation. The Free Software Foundation Home Page. http://www.fsf.org/ (2007). |
|
|
Gaffney, J. E. & Cruickshank, R. D. "A General Economics Model of Software Reuse," 327-337. Proceedings of the 14th International Conference on Software Engineering (ICSE). Melbourne, Australia, May 11-15, 1992. New York, NY: ACM, 1992. |
|
|
Gallagher, B. P.; Alberts, C. J.; & Barbour R. E. Software Acquisition Risk Management Key Process Area (KPA)A Guidebook V1.0 (CMU/SEI-97-HB-002, ADA328098). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1997. |
|
|
Gallagher, B. P. Software Acquisition Risk Management Key Process Area (KPA)A Guidebook Version 1.02 (CMU/SEI-99-HB-001, ADA370385). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Gamma, E.; Helms, R.; Johnson, R.; & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley, 1995. |
|
|
Ganesan, D. & Knodel, J. "Identifying Domain-Specific Reusable Components from Existing OO Systems to Support Product Line Migration," 27-36. R2PL 2005-Proceedings of the First International Workshop on Reengineering Towards Product Lines (CMU/SEI-2006-SR-002, ADA448167). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Ganesan, D.; Muthig, D.; & Yoshimura, K. "Predicting Return-on-Investment for Product Line Generations," 13-22. Proceedings of the 10th International Software Product Lines Conference (SPLC 2006). Baltimore, MD, August 21-24, 2006. Los Alamitos, CA: IEEE Computer Society, 2006. |
|
|
Garlan, D.; Allen, R.; & Ockerbloom, J. "Architectural Mismatch: Why Reuse Is So Hard." IEEE Software 12, 6 (November 1995): 17-26. |
|
|
Gelenbe, E, ed. System Performance Evaluation: Methodologies and Applications. Boca Raton, FL: CRC Press, 1999. |
|
|
Geppert, B. & Weiss, D. "Goal-Oriented Assessment of Product-Line Domains," 180-188. Proceedings of the Ninth International Software Metrics Symposium (METRICS'03). Sydney, Australia, September 3-5, 2003. Los Alamitos, CA: IEEE Computer Society, 2003. |
|
|
Glass, R. L. Software Runaways: Lessons Learned from Massive Software Project Failures. Upper Saddle River, NJ: Prentice-Hall, 1998. |
|
|
Gleick, J. Chaos: Making a New Science. New York, NY: Penguin Books, 1987. |
|
|
Goldberg, A. & Rubin, K. S. Succeeding with Objects: Decision Frameworks for Project Management. Reading, MA: Addison-Wesley, 1995. |
|
|
Grady, R. B. Practical Software Metrics for Project Management and Process Improvement. Englewood Cliffs, NJ: Prentice-Hall, 1992. |
|
|
Grady, R. B. Successful Software Process Improvement. Englewood Cliffs, NJ: Prentice-Hall, 1997. |
|
|
Graham, I. Requirements Engineering and Rapid Development: An Object-Oriented Approach. Essex, England: Addison-Wesley, 1998. |
|
|
Griss, M. Software Reuse: Objects and Frameworks Are Not
Enough (HPL-95-03). Palo Alto, CA: Hewlett-Packard, 1994. |
|
|
Griss, M. L.; Favaro, J.; & d'Alessandro, M. "Integrating Feature Modeling with the RSEB," 76-85. Proceedings of the Fifth International Conference on Software Reuse. Victoria, B.C., June 2-5, 1998. Los Alamitos, CA: IEEE Computer Society Press, 1998. |
|
|
Hammond, J. S.; Keeney, R. L.; & Raiffa, H. Smart Choices: A Practical Guide to Making Better Decisions. Boston, MA: Harvard Business School Press, 1999. |
|
|
Harel, D. & Politi, M. Modeling Reactive Systems with Statecharts: The STATEMATE Approach. Reading, MA: Addison-Wesley, 1998. |
|
|
Hofmeister, N. S. Applied Software Architecture. Reading, MA: Addison-Wesley, 2000. |
|
|
Hollander, C. R. & Ohlinger, J. "CCT: A Component-Based Product Line Architecture for Satellite-Based Command and Control Systems," 201-206. Proceedings of the Workshop on Object Technology for Product-Line Architectures. Lisbon, Portugal, June 15, 1999. Bilbao, Spain: European Software Institute, 1999. |
|
|
Hotz, L.; Wolter K.; Krebs, T.; Deelstra, S.; Sinnema, M.; Nijhuis, J.; & MacGregor, J. Configuration in Industrial Product Families - The ConIPF Methodology. Amsterdam, The Netherlands: IOS Press, 2006. |
|
|
Y. Huang, I. J. Taylor, D. W. Walker, and R. Davies, "Wrapping Legacy Codes for Grid-Based Applications," 139-145. Proceedings of the 17th International Parallel and Distributed Processing Symposium (Workshop on Java for HPC). Nice, France, April 22-26, 2003. Los Alamitos, CA: IEEE Computer Society, 2003. |
|
|
Huff, K. E. "Effect of Product Lines on Current Process Technology," 5-7. Proceedings of the 10th International Software Process Workshop. Dijon, France, June 17-19, 1996. Los Alamitos, CA: IEEE Computer Society, 1996. |
|
|
Humphrey, W. & Feiler, P. Software Process Development and Enactment: Concepts and Definitions (CMU/SEI-92-TR-004, ADA258465). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1992. |
|
|
Humphrey, W. A Discipline for Software Engineering. Reading, MA: Addison-Wesley, 1995. (See page 4 for a definition of software process and pages 441-459 for information on process definition.) |
|
|
Humphrey, W. "Justifying a Process Improvement Proposal." news@SEI interactive 3, 1 (March 2000). |
|
|
Institute of Electrical and Electronics Engineers. IEEE Guide to Software Configuration Management (IEEE Std 1042-1987). New York, NY: Institute of Electrical and Electronics Engineers, 1987. |
|
|
Institute of Electrical and Electronic Engineers. IEEE Standard Glossary of Software Engineering Terminology (IEEE Std 610.12-1990). New York, NY: Institute of Electrical and Electronics Engineers, 1990. |
|
|
Institute of Electrical and Electronics Engineers. IEEE Recommended Practice for the Adoption of Computer-Aided Software Engineering (CASE) Tools (IEEE Std 1348-1995). New York, NY: Institute of Electrical and Electronics Engineers, 1996. |
|
|
Institute of Electrical and Electronics Engineers. Information TechnologyGuideline for the Evaluation and Selection of CASE Tools (IEEE Std 1462-1998). New York, NY: Institute of Electrical and Electronics Engineers, 1998. |
|
|
Institute of Electrical and Electronics Engineers. IEEE Guide for Information TechnologySystems DefinitionConcept of Operations (CONOPS) Document(IEEE Std 1362-1998). New York, NY: Institute of Electrical and Electronics Engineers, 1998. |
|
|
Institute of Electrical and Electronics Engineers. Recommended Practice for Architectural Description of Software-Intensive Systems (IEEE Std 1471-2000). New York, NY: Institute of Electrical and Electronics Engineers, 2000. |
|
|
Institute of Electrical and Electronics Engineers. IEEE Standard for Software Configuration Management Plans (IEEE Std 828-2005). New York, NY: Institute of Electrical and Electronics Engineers, 2005. |
|
|
International Organization for Standardization. Information TechnologyGuideline for the Evaluation and Selection of CASE Tools [ISO/IEC 14102:1995(E)]. Geneva, Switzerland: International Organization for Standardization, 1995. |
|
|
International Organization for Standardization & International Electrotechnical Commission. Quality ManagementGuidelines for Configuration Management [ISO 10007:1995 (E)]. Geneva, Switzerland: International Organization for Standardization/ International Electrotechnical Commission, 1995. |
|
|
International Organization for Standardization. International Organization for Standardization Home Page. http://www.iso.org/iso/en/ISOOnline.frontpage (2007). |
|
|
Jackson, M. Problem Frames and Methods: Structuring and Analyzing Software Development Problems. New York, NY: Addison-Wesley, 2000. |
|
|
Jacobson, I.; Griss, M.; & Jonsson, P. Software Reuse: Architecture, Process, and Organization for Business Success. Reading, MA: Addison-Wesley Longman, 1997. |
|
|
Jandourek, E. "A Model for Platform Development." Hewlett-Packard Journal 47, 4 (August 1996): 56-71. |
|
|
Jansen, Anton & Bosch, Jan. "Evaluation of Tool Support for Architectural Evolution," 375-378. Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE '04). Linz, Austria, September 20-24, 2004. Los Alamitos, CA: IEEE Computer Society Press, 2004. |
|
|
John, I.; Knodel, J.; Lehner, T.; & Muthig, D. "A Practical Guide to Product Line Scoping." Software Product Lines: Proceedings of the 10th International Software Product Line Conference (SPLC 2006). Baltimore, Maryland, August 21-24, 2006. Los Alamitos, CA: IEEE Computer Society, 2006. |
|
|
Jones, L. & Northrop, L. "The Establishing Phase: Planning for Successful Improvement." Software Process: Improvement and Practice 2, 1 (March 1996): 51-53. |
|
|
Jones, L.; Kasunic, M.; & Ginn, M. "Managing Technology Change: Implementing the SEI's IDEAL Model in a Less Than Ideal World," Track 5 [CD-ROM]. Proceedings of the Eighth Software Technology Conference. Salt Lake City, UT, April 21-26, 1996. Hill AFB, UT: Software Technology Support Center, in cooperation with Utah State University, Continuing Education, 1996. |
|
|
Jones, L. & Northrop, L. "Software Process Improvement Planning," 1-24. Proceedings of the European Software Engineering Process Group Conference. Amsterdam, Netherlands, June 7-10, 1999. UK: European Software Process Improvement Foundation, 1999. |
|
|
Jones, L. & Soule, A. Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice (CMU/SEI-2002-TN-012, ADA403868). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2002. |
|
|
Jones, Lawrence G. Software Process Improvement and Product Line Practice: Building on Your Process Improvement Infrastructure (CMU/SEI-2004-TN-044, ADA431119). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2004. |
|
|
Jones, L. & Northrop, L. Software Product Line Adoption in a CMMI Environment (CMU/SEI-2005-TN-028, ADA441309). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Kang, K.; Cohen, S.; Hess, J.; Novak, W.; & Peterson, A. Feature-Oriented Domain Analysis (FODA) Feasibility Study (CMU/SEI-90-TR-021, ADA235785). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1990. |
|
|
Kang, K.; Kim, S.; Lee, J.; Shin, E.; & Huh, M. "FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures." Annals of Software Engineering 5, 5 (September 1998): 143-168. |
|
|
Kang, K.; Lee, J.; & Donohoe, P. "Feature-Oriented Product Line Engineering." IEEE Software 19, 4 (July/August 2002): 58-65. |
|
|
Karlsson, E., ed. Software Reuse: A Holistic Approach. Chichester, England: John Wiley & Sons, 1995. |
|
|
Kasse, T. Action Focused Assessment for Software Process Improvement. Norwood, MA: Artech House, 2002. |
|
|
Kazman, R.; Klein, M.; Barbacci, M.; Lipson, H.; Longstaff, T.; & Carrière, S. J. "The Architecture Tradeoff Analysis Method," 68-78. Proceedings of the ICECCS. Monterey, CA, August 10-14, 1998. Los Alamitos, CA: IEEE Computer Society Press, 1998. |
|
|
Kazman, R.; Barbacci, M.; Klein, M.; Carrière, S. J.; & Woods, S. G. "Experience with Performing Architecture Tradeoff Analysis," 54-63. Proceedings of the 21st International Conference on Software Engineering (ICSE). Los Angeles, CA, May 16-20, 1999. New York, NY: ACM, 1999. |
|
|
Kazman, R.; Klein, M.; & Clements, P. ATAM: Method for Architecture Evaluation (CMU/SEI-2000-TR-004, ADA382629). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. |
|
|
Kazman, R.; O'Brien, L.; & Verhoef, C. Architecture Reconstruction Guidelines, Third Edition (CMU/SEI-2002-TR-034, ADA412306). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. |
|
|
Kenwood, Carolyn A. A Business Case Study of Open Source Software. http://www.mitre.org/work/tech_papers/tech_papers_01/kenwood_software/index.html (2001). |
|
|
Keuffel, W. "Planning for and Mitigating Risk." Software Development 7, 9 (September 1999): S1-S5. |
|
|
Kirkpatrick, R. J.; Walker, J. A.; & Firth, R. "Software Development Risk Management: An SEI Appraisal," 1-28. Software Engineering Institute Technical Review '92 (CMU/SEI-92-REV). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1992. |
|
|
Klein, M.; Kazman, R.; Bass, L.; Carriere, J., Barbacci, M.; & Lipson, H. "Attribute-Based Architecture Styles," 225-243. Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1). San Antonio, TX, February 22-24, 1999. Boston, MA: Kluwer Academic Publishers, 1999. |
|
|
Knauber, P.; Muthig, D.; Schmid, K.; & Widen, T. "Applying Product Line Concepts in Small and Medium-Sized Companies." IEEE Software 17, 5 (September/October 2000): 88-95. |
|
|
Knodel, J. & Muthig, D. "Analyzing the Produce Line Adequacy of Existing Components", 37-45. R2PL 2005-Proceedings of the First International Workshop on Reengineering Towards Product Lines (CMU/SEI-2006-SR-002, ADA448167). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Kotonya, G. & Sommerville, I. "Requirements Engineering with Viewpoints," 150-163. Software Requirements Engineering, Second Edition. Los Alamitos, CA: IEEE Computer Society Press, 1996. |
|
|
Krasner, G. E. & Pope, S. T. "A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80." Journal of Object-Oriented Programming 1, 3 (August/September 1988): 26-49. |
|
|
Kruchten, P. The Rational Unified Process: An Introduction. Reading, MA: Addison-Wesley, 1998. |
|
|
Kruchten, Philipe. The Rational Unified Process: An Introduction, Third Edition. Boston, MA: Addison-Wesley, 2004. |
|
|
Krueger, C. "Easing the Transition to Software Mass Customization," 282-293. Proceedings of the 4th International Workshop on Software Product Family Engineering. Bilbao, Spain, October 3-5, 2001. New York, NY: Springer, 2001. |
|
|
Krueger, Charles W. "Variation Management for Software Production Lines," 37-48. Software Product Lines: Proceedings of the Second Software Product Line Conference (SPLC2). San Diego, CA, August 19-22, 2002. Berlin, Germany: Springer, 2002. |
|
|
Krut, R. & Zalman, N. Domain Analysis Workshop Report for the Automated Prompt and Response System Domain (CMU/SEI-96-SR-001, ADA311456). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Kuusela, J. & Savolainen, J. "Requirements Engineering for Product Families," 61-69. Proceedings of the 22nd International Conference on Software Engineering (ICSE). Limerick, Ireland, June 4-11, 2000. New York, NY: ACM, 2000. |
|
|
Lee, K.; Kang, K.; Koh, E.; Chae, W.; Kim, B.; & Choi, B. "Domain-Oriented Engineering of Elevator Control Software," 3-22. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Leon, Alexis. Software Configuration Management Handbook, Second Edition. Norwood, MA: Artech House, Inc., 2005. |
|
|
Lim, W. C. Managing Software Reuse: A Comprehensive Guide to Strategically Reengineering the Organization for Reusable Components. Upper Saddle River, NJ: Prentice-Hall PTR, 1998. |
|
|
Lewis, G.; Morris, E.; O'Brien, L.; Smith, D.; & Wrage, L. SMART: The Service-Oriented Migration and Reuse Technique (CMU/SEI-2005-TN-029, ADA441900). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Livesey, D. & Guinane, T. Developing Object-Oriented Software: An Experience-Based Approach. Upper Saddle River, NJ: Prentice-Hall, 1997. |
|
|
Loveland-Link, J.; Barbour, R.; Krum, A.; & Neitzel, A. Rollout and Installation of Risk Management at the IMINT Directorate, National Reconnaissance Office (CMU/SEI-99-TR-009, ADA375848). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Low, G. & Leenanuraksa, V. "Software Quality and CASE Tools," 142-150. Proceedings of the Ninth International Workshop on Software Technology and Engineering Practice (STEP '99). Pittsburgh, PA, August 30-September 2, 1999. Los Alamitos, CA: IEEE Computer Society Press, 1999. |
|
|
Lundell, Björn & Lings, Brian. "Changing Perceptions of CASE Technology." The Journal of Systems and Software 72, 2 (2004): 271-280. |
|
|
Maccari, Alessandro & Riva, Claudio. "Empirical Evaluation of CASE Tools Usage at Nokia." Empirical Software Engineering 5, 3 (November 2000): 287-299. |
|
|
Maccari, Alessandro; Riva, Claudio; & Maccari, Francesco. "On CASE Tool Usage at Nokia," 59-68. Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE '02). Edinburgh, UK, September 23-27, 2002. Washington, DC: IEEE Computer Society Press, 2002. |
|
|
Marttiin, P. & Koskinen, M. Similarities And Differences of Method Engineering and Process Engineering Approaches. http://citeseer.ist.psu.edu/marttiin98similarities.html (1998). |
|
|
McAndrews, D. R. Establishing a Software Measurement Process (CMU/SEI-93-TR-016, ADA267896). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1993. |
|
|
McDonald, M. & Dunbar, I. Market Segmentation: A Step-by-Step Approach to Creating Profitable Market Segments. Basingstoke, England: Macmillan Business, 1995. |
|
|
McFeeley, R. IDEAL: A User's Guide for Software Process Improvement (CMU/SEI-96-HB-001, ADA305472). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
McGregor, J. D. "Validating Domain Models." Journal of Object-Oriented Programming 12, 4 (July/August 1999): 12-17. |
|
|
McGregor, J. D. Testing a Software Product Line (CMU/SEI-2001-TR-022, ADA401736). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. |
|
|
McGregor, J. D. "Building Reusable Test Assets for a Product Line," 345-6. Proceedings of the 7th International ICSR Conference. Austin, TX, April 15-19, 2002. Berlin, Germany: Springer, 2002. |
|
|
McGregor, J. D. Arcade Game Maker Pedagogical Product Line: Concept of Operations, Version 2.0. (2005). |
|
|
McGregor, J. Preparing for Automated Derivation of Products in a Software Product Line (CMU/SEI-2005-TR-017, ADA448223). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Meyer, M. H. & Lehnerd, A. P. The Power of Product Platforms: Building Value and Cost Leadership. New York, NY: The Free Press, 1997. |
|
|
Microsoft Corporation. Microsoft Home Page. http://www.microsoft.com/en/us/default.aspx (2007). |
|
|
Mockus, A. & Siy, H. "Measuring Domain Engineering Effects on Software Change Cost," 304-311. Proceedings of Metrics 99: Sixth International Symposium on Software Metrics. Boca Raton, FL, November 4-6, 1999. New York, NY: IEEE Computer Society Press, 1999. |
|
|
Moore, G. A. Crossing the Chasm, Marketing and Selling Technology Products to Mainstream Customers. New York, NY: Harper Business Publishing, 1991. |
|
|
Morris, C. & Ferguson, C. "How Architecture Wins Technology Wars." Harvard Business Review 71, 2 (March-April 1993): 86-96. |
|
|
Moszkowski, B. Executing Temporal Logic Programs. New York, NY: Cambridge University Press, 1986. |
|
|
Muller, H. & Klashinsky, K. "Rigi-A System for Programming-in-the Large," 80-86. Proceedings of the 10th International Conference on Software Engineering (ICSE). Raffles City, Singapore, April 11-15, 1988. New York, NY: IEEE Computer Society Press, April 1988. |
|
|
Muller, H.; Jahnke, J.; Smith, D.; Storey, M.; Tilley, S.; & Wong, K. "Reverse Engineering: A Roadmap," 47-60. The Future of Software Engineering. Proceedings of the 22nd International Conference on Software Engineering. Limerick, Ireland, June 4-11, 2000. New York, NY: ACM, 2000. |
|
|
Muller, H.; Weber, A.; & Wong, K. "Leveraging Cognitive Support and Modern Platforms for Adoption-Centric Reverse Engineering (ACRE)," 30-35. Third International Workshop on Adoption-Centric Software Engineering (CMU/SEI-2003-SR-004). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. |
|
|
Musa, J. Software Reliability Engineering. New York, NY: McGraw-Hill, 1999. |
|
|
Newell, A. & Simon, H. A. Human Problem Solving. Englewood Cliffs, NJ: Prentice-Hall, 1972. |
|
|
Northrop, Linda. Software Product Line Adoption Roadmap (CMU/SEI-2004-TR-022, ADA431117). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2004. |
|
|
O'Brien, L. & Stoermer, C. "MAP-Mining Architectures for Product Line Evaluations," 35-44. Proceedings of the Third Working IEEE/IFIP Conference on Software Architecture (WICSA1). Amsterdam, Netherlands, August 28-31, 2001. Los Alamitos, CA: IEEE Computer Society, 2001. |
|
|
O'Brien, L.; Stoermer, C.; & Verhoef, C. Software Architecture Reconstruction: Practice Needs and Current Approaches (CMU/SEI-2002-TR-024, ADA407795). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2002. |
|
|
O'Brien, L. & Stoermer, C. Architecture Reconstruction Case Study (CMU/SEI-2003-TN-008, ADA413856). Pittsburgh, PA: Engineering Institute, Carnegie Mellon University, 2003. |
|
|
O'Brien, L.; Bass, L.; & Merson, P. Quality Attributes and Service-Oriented Architectures (CMU/SEI-2005-TN-014, ADA441830). Pittsburgh, PA: Engineering Institute, Carnegie Mellon University, 2005. |
|
|
Oberndorf, P. COTS and Open Systems. SEI Monographs on the Use of Commercial Software in Government Systems. Pittsburgh, PA: Software Engineering, Carnegie Mellon University, 1998. |
|
|
Ohlinger, J. CCT Lessons Learned: What We Did, Why We Did It,
and What We Would Do Differently. |
|
|
Object Management Group. The Common Object Request Broker: Architecture and Specification, Revision 2.0 (97-02-25). Needham, MA: Object Management Group, Inc., 1996. |
|
|
Object Management Group. Software Process Engineering
Metamodel Version 1.1. |
|
|
Object Management Group. UML Resource Page.
|
|
|
The Open Source Initiative. Open Source Home Page.
|
|
|
Ossher, Harold; Harrison, William; & Tarr, Perri. "Software Engineering Tools and Environments: A Roadmap," 261-277. Proceedings of the Conference on the Future of Software Engineering. Limerick, Ireland, June 4-11, 2000. New York, NY: ACM, 2000. |
|
|
Osterweil, L. "Software Processes Are Software Too," 2-13. Proceedings of the 9th International Conference on Software Engineering (ICSE). Monterey, CA, March 30-April 2, 1987. New York, NY: IEEE Computer Society Press, 1987. |
|
|
Park, R. E.; Goethert, W. B.; & Florac, W. A. Goal-Driven Software MeasurementA Guidebook (CMU/SEI-96-HB-002, ADA313946). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Parnas, D. "Information Distribution Aspects of Design Methodology," 339-344. Proceedings of the 1971 IFIP Congress. Ljubljana, Yugoslavia, August 23-28, 1971. Amsterdam, Netherlands: North-Holland Publishing Company, 1972. |
|
|
Parnas, D. & Weiss, D. "Active Design Reviews: Principles and Practices," 132-136. Weiss, D. & Hoffman, D., eds. Software Fundamentals: Collected Papers by David L. Parnas. Reading, MA: Addison-Wesley, 2001. |
|
|
Paulk, M.; Weber, C. V.; Garcia, S. M; Chrissis, M.; & Bush, M. Key Practices of the Capability Maturity Model, Version 1.1 (CMU/SEI-93-TR-025, ADA263432). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1993. |
|
|
Paulk, M. C.; Weber, C. V.; Curtis, B.; & Chrissis, M. B. The Capability Maturity Model: Guidelines for Improving the Software Process. Reading, MA: Addison-Wesley, 1995. |
|
|
Peterson, A. S. & Cohen, S. G. A Context Analysis of the Movement Control Domain for the Army Tactical Command and Control System (ATCCS) (CMU/SEI-91-SR-003, ADA248117). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1991. |
|
|
Porter, M. Competitive Strategy. New York, NY: The Free Press, 1980. |
|
|
Poulin, J. S. Measuring Software Reuse: Principles, Practices, and Economic Models. Reading, MA: Addison-Wesley, 1997. |
|
|
Poulin, J. S. "The Economics of Software Product Lines." International Journal of Applied Software Technology 3, 1 (March 1997): 20-34. |
|
|
Powell, A.; Vickers, A.; Williams, E.; & Cooke, B. Ch. 11, "A Practical Strategy for the Evaluation of Software Tools," 165-185. Method Engineering: Principles of Method Construction and Tool SupportProceedings of the IFIP TC8, WG8.1/8.2 Working Conference on Method Engineering. Atlanta, GA, August 26-28, 1996. London, UK: Chapman & Hall, 1996. |
|
|
Prahalad, C. & Hamel, G. "The Core Competency of the Corporation." Harvard Business Review 68, 3 (May-June 1990): 79-92. |
|
|
Pressman, R. Software Engineering: A Practitioner's Approach, Fifth Edition. New York, NY: McGraw-Hill Book Company, 1998. |
|
|
Prieto-Diaz, R. & Arango, G. Domain Analysis and Software Systems Modeling. Los Alamitos, CA: IEEE Computer Society Press, 1991. |
|
|
Pronk, B. J. "An Interface-Based Platform Approach," 331-352. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Radice, R. & Garcia, S. "Tutorial 4: Upgraded Integrated Process/TQM Tools: An Integrated Approach to Software Process Improvement," The Sixth Annual Software Technology Conference Papers [CD-ROM]. Salt Lake City, Utah, April 11-14, 1994. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1994. |
|
|
Ramesh, B.; Stubbs, C.; Powers, T.; & Edwards, M. "Requirements Traceability: Theory and Practice." Annals of Software Engineering 3, 3 (September 1997): 397-415. |
|
|
Reifer, D. J. Practical Software Reuse: Strategies for Introducing Reuse Concepts in Your Organization. New York, NY: John Wiley & Sons, 1997. |
|
|
Robertson, D. & Ulrich, K. "Planning for Product Platforms." Sloan Management Review 39, 4 (Summer 1998): 19-31. |
|
|
Rolland, C. A Primer For Method Engineering.
|
|
|
Ryans, A.; More, R.; Barclay, D.; & Deutscher, T. Winning Market Leadership: Strategic Market Planning for Technology-Driven Businesses. New York, NY: John Wiley & Sons, 2000. |
|
|
Schmid, Klaus. "Scoping Software Product Lines," 513-532. Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Schmid, Klaus; Thiel, Steffen; Bosch, Jan; Johnsson, Susanne;
Jaring, Michel; Thomé, Bernhard; & Trosch, Siegfried.
Scoping. |
|
|
Schmid, K.; Krennrich, K.; & Eisenbarth, M. Requirements
Management for Product Lines: A Prototype (IESE-Report 061.05/E). |
|
|
Schmid, K.; Krennrich, K.; & Eisenbarth, M. "Requirements Management for Product Lines: Extending Professional Tools," 113-122. Proceedings of the Tenth International Software Product Line Conference (SPLC 06). Baltimore, Maryland, August 21-34, 2006. Los Alamitos, CA: IEEE Computer Society, 2006. |
|
|
Schmidt, Douglas; Stal, Michael; Rohnert, Hans; & Buschmann,
Frank. Pattern-Oriented Software Architecture, Volume 2, Patterns for
Concurrent and Networked Objects. New York, NY: Wiley, September 2000. |
|
|
Schmidt, M. J. What's a Business Case? And Other Frequently
Asked Questions.
|
|
|
Schnell, K.; Zalman, N.; & Bhatt, A. Transitioning Domain Analysis: An Industry Experience (CMU/SEI-96-TR-009, ADA310918). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Schwaber, Carey with the assistance of Barnett, Liz;
Friedlander, David; & Hogan, Lindsey. The Expanding Purview of Software
Configuration Management. Cambridge, MA: Forrester Research, Inc. |
|
|
Seacord, R.; Comella-Dorda, S.; Lewis, G.; Place, P.; & Plakosh, D. Legacy System Modernization Strategies (CMU/SEI-2001-TR-025, ADA396051). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. |
|
|
Seacord R., Plakosh D., Lewis G. A. Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. Boston, MA: Addison-Wesley, 2003 (ISBN 0-321-11884-7). |
|
|
Software Engineering Institute. The Capability Maturity Model: Guidelines for Improving the Software Process. Reading, MA: Addison-Wesley, 1995. |
|
|
Software Engineering Institute. Capability Maturity Model Integration, Version 1.1 CMMI for Systems Engineering and Software Engineering (CMMI-SE/SW, V1.1) (CMU/SEI-2000-TR-018, ADA388775). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. |
|
|
Software Engineering Institute. CMMI® for Development, Version 1.2 CMMI-DEV, V1.2 (CMU/SEI-2006-TR-008, ADA455858). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2006. |
|
|
Software Engineering Institute. Attribute-Driven Design Method (2007). |
|
|
Software Engineering Institute. Software Architecture for Software-Intensive Systems (2007). |
|
|
Software Engineering Institute. COTS-Based Systems (CBS) Initiative (2007). |
|
|
Software Engineering Institute. Product Line Analysis (2007). |
|
|
Software Engineering Institute. Product Line Technical Probe (2007). |
|
|
Software Engineering Institute. Reengineering (2007). |
|
|
Software Engineering Institute. Quality Attribute Workshops (2007). |
|
|
Software Engineering Institute. Economics of Software Product Lines (2007). |
|
|
Software Engineering Institute. Software and Systems Process Improvement Networks (SPINs) (2007). |
|
|
Shaw, M. & Garlan, D. Software Architecture: Perspectives on an Emerging Discipline. Englewood Cliffs, NJ: Prentice-Hall, 1996. |
|
|
Shaw, J. Control Channel Toolkit: Open Architecture-Based
Product Line
Development |
|
|
Sheard, S. "The Frameworks Quagmire." Crosstalk 10, 9.
|
|
|
Shehata, M.; Eberlein, A.; & Hoover, J. Requirements
Reuse and Feature Interaction Management. |
|
|
iSixSigma. Six Sigma Home Page.
|
|
|
Smith, C. Performance Engineering of Software Systems. Reading, MA: Addison-Wesley, 1990. |
|
|
Smith, C. & Williams, L. Software Performance Engineering for Object-Oriented Systems. Reading, MA: Addison-Wesley, 2001. |
|
|
Smith, D.; O'Brien, L.; & Bergey, J. "Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line," 316-327. Software Product Lines: Proceedings of the Second Software Product Line Conference (SPLC2). San Diego, CA, August 19-22, 2002. Berlin, Germany: Springer, 2002. |
|
|
Sneed, H. M. "Recycling Software Components Extracted From Legacy Programs," 43-51. Proceedings of the 4th International Workshop on Principles of Software Evolution. Vienna, Austria, September 10-11, 2001. New York, NY: ACM Press, 2001. |
|
|
Sommerville, I. & Sawyer, P. Requirements Engineering: A Good Practice Guide. New York, NY: John Wiley & Sons, 1997. |
|
|
Soni, D.; Nord, R. R.; & Hofmeister, C. "Software Architecture in Industrial Applications," 196-207. Proceedings of the 17th International Conference on Software Engineering (ICSE). Seattle, Washington, April 23-30, 1995. New York, NY: Association for Computing Machinery Press, 1995. |
|
|
Software Productivity Consortium. Reuse Adoption Guidebook (SPC-92051-CMC, Version 02.00.05). Herndon, VA: Software Productivity Consortium, 1993. |
|
|
Software Productivity Consortium. Reuse-Driven Software Processes Guidebook (SPC-92019-CMC, Version 02.00.03). Herndon, VA: Software Productivity Consortium, 1993. |
|
|
International Workshop on Software Product Line Testing.
SPLiT Proceedings and Presentations.
|
|
|
Second International Workshop on Software Product Line Testing.
SPLiT Proceedings and Presentations.
|
|
|
Software Technology for Adaptable Reliable Systems (STARS). Organization Domain Modeling (ODM) Guidebook Version 2.0 (STARS-VC-A025/001/00). Manassas, VA: Lockheed Martin Tactical Defense Systems, 1996. |
|
|
Sun Microsystems, Inc. Sun Microsystems Home Page.
|
|
|
Svahnberg, M. & Bosch, J. "Issues Concerning Variability in Software Product Lines," 50-60. Proceedings of the Third International Workshop on Software Architectures for Product Families. Las Palmas de Gran Canaria, Spain, March 15-17, 2000. Berlin, Germany: Springer, 2000. |
|
|
Szyperski, C. Component Software: Beyond Object-Oriented Programming, 2nd ed.. Boston, MA: Addison-Wesley, 2002. |
|
|
Thiel, S. & Peruzzi, F. "Starting a Product Line Approach for an Envisioned Market: Research and Experience in an Industrial Environment," 495-512. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Ticky, N. & Charan, R. "Speed, Simplicity, Self-Confidence: An Interview with Jack Welch." Harvard Business Review 67, 5 (September-October 1989): 112-120. |
|
|
Tilley, S. R. Discovering DISCOVER (CMU/SEI-97-TR-012, ADA331014). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1997. |
|
|
Tilley, S. R. A Reverse-Engineering Environment Framework (CMU/SEI-98-TR-005, ADA343688). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1998. |
|
|
Toft, P.; Coleman, D.; & Ohta, J. "A Cooperative Model for Cross-Divisional Product Development for a Software Product Line," 111-132. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Tolvanen, Juha-Pekka & Kelly, Steven. "Defining Domain-Specific Modeling Languages to Automate Product Derivation: Collected Experiences," 198-209. Proceedings of the Ninth International Software Produce Lines Conference (SPLC 2005). Rennes, France, September 26-29, 2005. New York, NY: Springer, 2005. |
|
|
Tompkins, J. 40 Risks to Establishing an Outsourcing
Relationship.
|
|
|
Tracz, W. Confessions of a Used Program Salesman: Institutionalizing Software Reuse. New York, NY: Addison-Wesley, 1995. |
|
|
Tracz, W. "RMISE Workshop on Software Reuse Meeting Summary," 41-53. Software Reuse: Emerging Technology. Washington, DC: Computer Society Press, 1988. |
|
|
TreeAge Software, Inc. DATA Interactive White Paper. |
|
|
Ulrich, W. M. Legacy Systems: Transformation Strategies. Upper Saddle River, NJ: Prentice Hall, 2002 (ISBN 0-13-044927-X). |
|
|
Van Zyl, J. & Walker, A. J. "Strategic Product Development: A Strategic Approach to Taking Software Products to Market Successfully," 86-111. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Vollman, T. "Standards Support for Software Tool Quality Assessment," 29-39. Proceedings of the Third Symposium on Assessment of Quality Software Development Tools. Washington, DC, June 7-9, 1994. Los Alamitos, CA: IEEE Computer Society Press, 1994. |
|
|
Vu, J. "Findings of the Managing Software Innovation and Technology Change Workshop: Managing Technology Transfer" [CD-ROM]. Proceedings of the Software Engineering Process Group (SEPG) 2000. Seattle, WA, March 20-23, 2000. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. |
|
|
Wallnau, K.; Weiderman, N.; & Northrop, L. Distributed Object Technology with CORBA and Java: Key Concepts and Implications (CMU/SEI-97-TR-004, ADA327035). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1997. |
|
|
Wallanu, Kurt; Hissam, Scott A.; & Seacord, Robert C. Building Systems from Commercial Components. Upper Saddle River, NJ: Addison-Wesley, 2002. |
|
|
Walrad, Chuck & Strom, Darrel. "The Importance of Branching Models in SCM." IEEE Computer 35, 9 (September 2002): 31-38. |
|
|
Wappler, T. "Remember the Basics: Key Success Factors for Launching and Institutionalizing a Software Product Line," 73-84. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Wartik, S. & Prieto-Diaz, R. "Criteria for Comparing Reuse-Oriented Domain Analysis Approaches." International Journal of Software Engineering and Knowledge Engineering 2, 3 (September 1992): 403-431. |
|
|
Weiderman, N.; Northrop, L.; Smith, D.; Tilley, S.; & Wallnau, K. Implications of Distributed Object Technology for Reengineering (CMU/SEI-97-TR-005, ADA326945). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1997. |
|
|
Weiss, D. M. & Lai, C. T. R. Software Product-Line Engineering: A Family-Based Software Development Process. Reading, MA: Addison-Wesley, 1999. |
|
|
Westfechtel, Bernhard & Conradi, Reidar. "Software Architecture and Software Configuration Management," 24-39. Proceedings of the ICSE Workshops SCM 2001 and SCM 2003: Selected Papers. van der Hoek, A. & Westfechtel, B., eds. Lecture Notes in Computer Science Volume 2649. Berlin, Germany: Springer-Verlag, 2003. |
|
|
Wheeler, David A. Why Open Source Software/Free Software
(OSS/FS, FLOSS, or FOSS)? Look at the Numbers!
|
|
|
Wijnstra J. "Supporting Diversity with Component Frameworks as Architectural Elements," 50-59. Proceedings of the 22nd International Conference on Software Engineering (ICSE). Limerick, Ireland, June 4-11, 2000. New York, NY: ACM, 2000. |
|
|
Wikipedia. Agile Software Development.
|
|
|
Williams, R.; Pandelios, G.; & Behrens, S. Software Risk Evaluation (SRE) Method Description (Version 2.0) & SRE Team Members Notebook (Version 2.0) (CMU/SEI-99-TR-029, ADA001008). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1999. |
|
|
Wingerd, Laura & Seiwald, Christopher. High-Level Best
Practices in Software Configuration Management. |
|
|
Withey, J. Investment Analysis of Software Assets for Product Lines (CMU/SEI-96-TR-010, ADA315653). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. |
|
|
Woods, S. G.; Carriere, S. J.; & Kazman, R. "A Semantic Foundation for Architectural Reengineering," 391-398. Proceedings of the ICSM99. Oxford, UK, August 30 - September 3, 1999. Oxford, UK: Oxford Press, 1999. |
|
|
Yacoub, S.; Mili, A.; Kaveri, C.; & Dehlin, M. "A Hierarchy of COTS Certification Criteria," 397-412. Software Product Lines: Proceedings of the First Software Product Line Conference (SPLC1). Denver, Colorado, August 28-31, 2000. Boston, MA: Kluwer Academic Publishers, 2000. |
|
|
Zahran, Sami. Software Process Improvement : Practical Guidelines for Business Success. Reading, MA: Addison-Wesley, 1998 (ISBN 0-201-17782-X). |
|
|
Zhang, Weishan & Jarzabek, Stan. "Reuse Without Compromising Performance: Industrial Experience from RPG Software Product Line for Mobile Devices," 57-69. Proceedings of Software Product Lines: Ninth International Conference. Rennes, France, September 26-29, 2005. New York, NY: Springer, 2005. |
|
|
Zhao, J. "Bibliography on Software Architecture Analysis." Software Engineering Notes 24, 3 (May 1999): 61-62. |
|
|
Zona Research, Inc. Enterprise JavaBeans Technology, a
Business Benefits Analysis. (1999).
|
|
|
Zubrow, Dave & Chastek, Gary. Measures for Software Product Lines (CMU/SEI-2003-TN-031). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. |

