Software Product Lines

Total Page:16

File Type:pdf, Size:1020Kb

Software Product Lines

Catalog of Software Product Lines

☼ = Hall of Fame member

Organization Product Line name, References Results description AKVAsmart Feed control and  Van der Linden, F., Schmid, K., Rommes, E.  Reduction of code size by ASA fish farm Software Product Lines in Action, Springer, more than 70%. management 2007, Ch. 8  Uniform look and feel. software  Common technological platform and code style.  Easier reuse, maintenance and integration. Argon Various: design and  Bergey, John; Cohen, Sholom; Jones,  Shorter development Engineering development of Lawrence; & Smith, Dennis. Software Product schedules communication Lines: Experiences from the Sixth DoD  Lower development and systems that search, Software Product Line Workshop (CMU/SEI- upgrade costs identify, and capture 2004-TN-011).  Lower total ownership costs signals. Sensor  Support for an incremental development, data development model collection and  Shared technology costs decision  Best-in-class support, analysis COTS/government off-the- and design of shelf (GOTS) components information retrieval  Continuous technology and visualization insertion techniques Asea Brown Gas turbines  Pohl, K., Boeckle, G., van der Linden, F.  Shorter development time, Boveri (ABB) Software Product Line Engineering, Springer higher code quality, cost Train control 2005, ch. 21. savings  Ganz, C., Layes, M. “Modular Turbine Semantic Graphics Control Software: A Constrol Software Framework Architecture for the ABB Gas Turbine Family,” Proceedings of the Second Intl. ESPRIT ARES Workshop, Springer LCNS 1429, 1998, pp. 32-38.  Rösel, A. “Experiences with the Evolution of an Application Family Architecture,” Proceedings of the Second Intl. ESPRIT ARES Workshop, Springer LCNS 1429, 1998, pp. 39-48.  Eixelsberger, W., Beckman, H. “The TCS Experience with the Recovery of Family Architecture,” in Jazayeri, M., Ran, A., and van der Linden, F (eds.), Software Architecture for Product Familes – Principles and Practice, Addison Wesley 2000, pp. 209- 231.  Stoll, P., Bass, L., Golden, E., and John, B., "Supporting Usability in Product Line Architectures," Proceedings SPLC 2009, San Francisco, August 2009. Axis Computer printer  Jan Bosch, Design & Use of Software Communicati servers, storage Architectures, Addison Wesley, 2000 ons AB servers, network camera and scanner servers. Boeing Bold Stroke  Software Product Line Hall of Fame,  Improved affordability, Avionics http://www.sei.cmu.edu/productlines/plp_hof. quality, and system html timeliness.  Sharp, David C., "Reducing Avionics ☼ Software Cost Through Component Based Product Line Development", Patrick Donohoe (ed.) Proceedings SPLC1, Kluwer Academic Publishers, 2000.  Doerr, Bryan S., and Sharp, David C., "Freeing Product Line Architectures from Execution Dependencies", Patrick Donohoe (ed.) Proceedings SPLC1, Kluwer Academic Publishers, 2000.  Sharp, D.C.: “Avionics product line software architecture flow policies,” Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033), 1999, pt. 2, 9.C.4/8 pp. vol.2 ISBN: 0 7803 5749 3  Schulte, M. “Model-based integration of reusable component-based avionics systems - a case study,” Proceedings. Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2005, 62- 71 ISBN: 0 7695 2356 0  Popp, Timothy J., "Software Architecture Development for Product Line Software", AIAA/IEEE Digital Avionics Systems Conference, October 1999.  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21.  Sharp, D. "Object Oriented Real-Time Computing for Reusable Avionics Software," Proc. ISORC 2001  Winter, Don; "Modular, Reusable Flight Software for Production Aircraft," 15th AIAA/IEEE Digital Avionics Systems Conference, p. 40106, 1996.  Sharp, D. "Reducing Avionics Software Cost through Component Based Product Line Development," Software Technology Conference, 1998. CelsiusTech ShipSystem 2000  Len Bass, Paul Clements, and Rick Kazman,  Improved time to delivery, naval command and Software Architecture in Practice, 2nd edition, productivity, cost control Addison Wesley, 2003, Chapter 15.  Brownsword, Lisa & Clements, Paul. A Case Study in Successful Product Line ☼ Development (CMU/SEI-96-TR-016), Software Engineering Institute, 1996.  Software Product Line Hall of Fame, http://www.sei.cmu.edu/productlines/plp_hof. html  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21. Cummins Diesel engine  Dager, J. C., “Cummins's Experience in  Greatly reduced time to controls Developing a Software Product Line market (~1 year vs. ~1 week) Architecture for Real-time Embedded Diesel  Ability to quickly and Engine Controls,” Donohoe P. (ed.) effectively enter new markets ☼ Proceedings SPLC1, Kluwer, 2000. Page: 23-  Increased productivity 46. ISBN: 0792379403  Higher quality  Clements, P., Northrop, L. Software Product  Higher responsiveness to Lines: Practices and Patterns, Addison customer needs Wesley, 2001.  Software Product Line Hall of Fame, http://www.sei.cmu.edu/productlines/plp_hof. html  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21. Danfoss Frequency  Jepsen, H., Dall, J., Beuche, D. “Minimally  Simplified product Drives converters Invasive Migration to Software Product Line,” production Proceeding, SPLC 2007, Kyoto, September  Rapid introduction of new 2007, IEEE Computer Society features; greater development  Jepsen, H., and Beuche, D., "Running a efficiency Software Product Line – Standing Still Is Going Backwards," Proceedings SPLC 2009, San Francisco, August 2009. Deutsche Financial global  Faust, D. Verhoef, C. “Software product line  $4M/year cost savings Bank transaction and migration and deployment,” Software - settlement Practice and Experience, v 33, n 10, Aug. 2003, 933-55. ISSN: 0038-0644 Dialect Internet payment  Staples, M., Hill, D. “Experiences adopting  Quality and predictability, Solutions gateway software product line development without a development efficiency. infrastructure product line architecture,” Proceedings. 11th  Defect fixes only developed products Asia-Pacific Software Engineering once. Conference, 2004, 176-83  More rapid improvements in ISBN: 0 7695 2245 9 product quality.  Configuration control branching reduced, productivity increased.  Customers upgraded to new major versions more efficiently.  New functionality added across whole family. DNV Software products  Van der Linden, F., Schmid, K., Rommes, E.  Reduction of service needs. Software and customized Software Product Lines in Action, Springer,  Elimination of administrative solutions for 2007, Ch. 10 tasks. transportation  Uniform look and feel. industries  Easier reuse, maintenance and integration. E-COM Medical imaging  Liang, Liang, Hu, Zhiqiang; Wang, Xiangyun.  Improved cost, time to Technology workstations “An open architecture for medical image market, productivity. Ltd. workstation,” Progress in Biomedical Optics  Developing and deploying a and Imaging - Proceedings of SPIE, v 5748, system in a week. Medical Imaging 2005 - PACS and Imaging Informatics, 2005, p. 470-479, ISSN: 1605- 7422 Enea OSE real-time  Andersson, J., Bosch, J. “Development and operating system for use of dynamic product-line architectures,” telecom and IEE Proceedings-Software, v 152, n 1, 7 Feb. automotive 2005, pp. 15-28 ISSN: 1462-5970; IEE, UK applications and Element middleware Ericsson AXE family of  Software Product Line Hall of Fame,  Adaptability to change and Telecommunications http://www.sei.cmu.edu/productlines/plp_hof. evolution Switches html ☼ Telecom network  Mohagheghi, P; Conradi, “An Empirical  Significantly lower number nodes providing Investigation of Software Reuse Benefits in a of defects and code packet data services Large Telecom Product,” ACM Transactions modifications for mobile networks on Software Engineering and Methodology, v17, No. 3, pp. Article 13; 2008. Ericsson DPE systems for  Andersson, J., Bosch, J. “Development and Mobile Data packet based mobile use of dynamic product-line architectures,” Design communication IEE Proceedings-Software, v 152, n 1, 7 Feb. 2005, pp. 15-28 ISSN: 1462-5970; IEE, UK Eurocopter Avionics software  Dordowsky, F., and Hipp, W., "Adopting  Ability to cope with high for multi-role NH90 Software Product Line Principles to Manage number of software variants helicopter Software Variants in a Complex Avionics and technology (platform) System," Proceedings SPLC 2009, San variations Francisco, August 2009.  Dardowsky, F., Bridges, R., Tschöpe, H. “Implementing a Software Product Line for a Complex Avionics System,” Proc. SPLC 2011, Munich, pp. 241-250. FISCAN Security inspection  Dong Li, Weiss D., “Adding Value through  Responsiveness to market systems Software Product Line Engineering: The  Increased company growth Evolution of the FISCAN Software Product  Customer trust/satisfaction ☼ Line,” Proc. SPLC 2011, Munich, pp. 213-222  Increased quality  Reduced cost, reduced price General Software for  Software Product Line Hall of Fame,  Supporting product variation Motors engines, http://www.sei.cmu.edu/productlines/plp_hof.  Reduced time to market Powertrain transmissions, and html controllers  Williams, C. “Algorithms, Algorithm  Eliminating redundant Modeling, Software, and Software resource Architecture,” viewgraph presentation, ☼ www.eecs.umich.edu/courses/eecs486/win03/ notes/GMVisit.pdf Hewlett Firmware for  Software Product Line Hall of Fame,  Products built with 1/4 of the Packard computer http://www.sei.cmu.edu/productlines/plp_hof. staff, in 1/3 of the time, and peripherals html with 1/25 the number of bugs  Peter Toft, Derek Coleman, and Joni Ohta, "A of earlier products. Cooperative Model for Cross-Divisional ☼ Product Development for a Software Product  Complexity up 10x, number Line'" Patrick Donohoe (ed.) Proceedings of products up 10x, time to SPLC1, Kluwer Academic Publishers, 2000. market decreased by factor of  Pohl, K., Boeckle, G., van der Linden, F. 2. Software Product Line Engineering, Springer 2005, ch. 21.  Mebane, H., Ohta, J. “Dynamic Complexity and the Owen Firmware Product Line Program,” Proceeding, SPLC 2007, Kyoto, September 2007, IEEE Computer Society. Hitachi Clinical analyzer  Takebe, Y., Fukaya, N., Chikahisa, M.,  product line, plus Hanawa, T., and Shirai, O., "Experiences with product lines across Software Product Line Engineering in Product various divisions Development Oriented Organization," Proceedings SPLC 2009, San Francisco, August 2009.  Van der Linden, F.., Schmid, K., Rommes, E. Software Product Lines in Action, Springer- Verlag, 2007.  Yoshimura, K., Shimabukuro, J, Atarashi, Y., Koizumi, S., Watanabe, S., Funakoshi, K. “Key Activities for Introducing Software Product Lines into Multiple Divisions: Experience at Hitachi, Proc SPLC 2011, Munich, pp. 261-266. HomeAway Vacation property  Krueger, C. “HomeAway: A Software Product  Smaller footprint, better rental Line Case Study,” BigLever Technical Report performance, higher test 20070630, June 2007, BigLever Software, coverage, improved quality, www.biglever.com faster time to market, lower ☼  Charles W. Krueger, Dale Churchett, Ross cost maintenance Buhrdorf, "HomeAway's Transition to Software Product Line Practice: Engineering and Business Results in 60 Days," Proceedings, SPLC 2008, Limerick, pp. 297- 306. LG Elevator control  Pohl, K., Boeckle, G., van der Linden, F.  Decreased complexity of Industrial systems Software Product Line Engineering, Springer software base; functions Systems 2005, ch. 21. reduced by half

 Reduced cost of making changes LSI Logic - RAID controller  Software Product Line Hall of Fame,  Product variation Engenio firmware product http://www.sei.cmu.edu/productlines/plp_hof. Storage line for disk storage html  Rapid time to market Group units  BigLever Software Case Study: Engenio on http://www.biglever.com/  Hetrick, W., Moore, J. and Krueger, C. ☼ Incremental Return on Incremental Investment: Engenio's Transition to Software Product Line Practice. OOPSLA Proceedings 2006. Portland, Oregon. October 2006. Lucent 5ESS  Software Product Line Hall of Fame,  Productivity improved 3x-5x. Technologies telecommunications http://www.sei.cmu.edu/productlines/plp_hof.  High reliability and switch html performance.  Ardis, M., Daley, N.; Hoffman, D.; Siy, H.; Weiss, D. “Software product lines: a case ☼ study,” Software - Practice and Experience, v 30, n 7, June 2000, 825-47 ISSN: 0038-0644 CODEN: SPEXBL Publisher: Wiley, UK  W. Howard, editor, “The 5ESS Switching System,” vol. 64, AT&T Technical Journal, July-August, 1985, Special Issue on the 5ESS Switch.  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21. Lufthansa Integrated sets of  Chastek, G., Donohoe, P., McGregor, J.,  Systems services for airline Muthig, D. “Engineering a Production Method operations for a Software Product Line,” Proc. SPLC 2011, Munich, pp. 277-286. Market Stock market data  P. Clements and L. Northrop, Software  Time to market improvement Maker and financial news Product Lines: Practices and Patterns, – systems installed in a few Software AG management Addison Wesley, 2001. days.  Software Product Line Hall of Fame,  Small development team able http://www.sei.cmu.edu/productlines/plp_hof. to support entire product line. ☼ html  Reduction of time to market:  Verlage, M., Kiesgen, T. “Five years of 2-4. product line engineering in a small company,”  Break-even: after about five 27th International Conference on Software products. Engineering (IEEE Cat. No. 05CH37673),  Reduction of maintenance 2005, 534-43. ISBN: 1-59593-963-2 costs: ~60%.  C. Gacek, P. Knauber, K. Schmid, and P.  Reduced cost of quality Clements. Successful Software Product Line (reliability in the field.) Development in a Small Organization. A Case Study, Technical Report, Fraunhofer Institut for Experimental Software Engineering (IESE), 013.01/E, 2001.  Van der Linden, F., Schmid, K., Rommes, E. Software Product Lines in Action, Springer, 2007, Ch. 11  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21. Mondragon Metal processing  Sellier, D., Manion, M., Benguria, G.,  Reduction in development Sistemas de Urchegui, G. “Introducing Software Product time Información Line Engineering for Metal Processing Lines  Reduction in product (MSI) in a Small to Medium Enterprise,” heterogeneity Proceeding, SPLC 2007, Kyoto, September  Better controlled product 2007, IEEE Computer Society evolution  Improved product understanding by stakeholders NASA Goddard Space  Ganesan, D., Lindvall, M., Ackermann, C.,  Flight Center: Core McComas, D., and Bartholomew, M., Flight Software, "Verifying Architectural Design Rules of the future flight Flight Software Product Line," Proceedings software platform SPLC 2009, San Francisco, August 2009. for NASA missions Jet Propulsion  Gannod, G.C., Lutz, R.R.; Cantu, M. Laboratory: “Embedded software for a space Interferometer interferometry system: automated analysis of product line a software product line architecture,” Conference Proceedings of the 2001 IEEE International Performance, Computing, and Communications Conference (Cat. No.01CH37210), 2001, 145-50 ISBN: 0 7803 7001 5 Nokia Mobile phones  Heie, A. “Global Software Product Lines and  “Nokia Mobile Phones is the Infinite Diversity” (viewgraph presentation), world's largest mobile phone http://www.sei.cmu.edu/SPLC2/keynote_slide manufacturer, and they ☼ s/keynote_1.htm believe that software product  Software Product Line Hall of Fame, line engineering has helped it http://www.sei.cmu.edu/productlines/plp_hof. to reach that position.” html  Unprecedented feature  Kuusela, J. “Architectural evolution: Nokia variation and product to Mobile Phone case study,” Software market capability Architecture. TC2 First Working IFIP Conference on Software Architecture (WICSA1), 1999, 471-8 ISBN: 0 7923 8453 9  Maccari, A., Riva, C. “Architectural Evolution of Legacy Product Families,” van der Linden (Ed.): Proceedings PFE-4 2001, LNCS 2290, Springer-Verlag Berlin Heidelberg 2002  Jazayeri, M., Ran, A., van der Linden, F. Software Architecture for Product Families. Addison Wesley, 2000. pp. 169–176  Van der Linden, F., Schmid, K., Rommes, E. Software Product Lines in Action, Springer, 2007, Ch. 12 Mobile Browsers  Jaaksi, Ari. “Developing mobile browsers in a  “…increased efficiency product line ,” IEEE Software, v 19, n 4, through reuse as well as July/August, 2002, p 73-80. Institute of accelerated product Electrical and Electronics Engineers implementation, lowered Computer Society cost, and increased quality.”  “We could not have developed four different products and six annual releases with our given resources without a product line.”  Led to improved working conditions – less than 3% turnover, product line highly rated in Nokia’s internal survey of working conditions.

Nokia Networks:  Jazayeri, M., Ran, A., van der Linden, F.  Improved management of Telecommunication Software Architecture for Product Families. very complex systems. network products for Addison Wesley, 2000. p. 165 – 169  Improved visibility and reuse public, private, and  Van der Linden, F., Schmid, K., Rommes, E. of available assets. cellular networks Software Product Lines in Action, Springer,  Improved ability to evaluate 2007, Ch. 13 system level quality properties.  Improved decision-making based on fact.  Architectural trade-offs are more concrete. Nortel Digital loop carriers  Dikel, D.; Kane, D.; Ornburn, S.; Loftus, W.;  Reduced cycle time by 45% for Wilson, J. “Applying software product-line telecommunications architecture,” Computer, v 30, n 8, Aug. 1997, 49-55. IEEE Computer Soc, USA ORisk Risk management  Quilty, G., Cinneide, M. “Experiences with  Reduced time for changes Consulting software Software Product Line Development in Risk  Increased quality Management Software,” Proc. SPLC 2011,  User customization Munich, pp. 251-260.  Increased market share Overwatch Multi-discipline  Jensen, Paul. “Experiences with Product Line  Time to market for at least Textron analysis software Development of Multi-Discipline Analysis one product improved by Systems Software at Overwatch Textron Systems,” factor of ~2.5 Proceeding, SPLC 2007, Kyoto, September  Anecdotal improvements in 2007, IEEE Computer Society quality, cost, integration speed, and customer satisfaction Philips High-end televisions  Software Product Line Hall of Fame,  Reduced faults during http://www.sei.cmu.edu/productlines/plp_hof. integration. html  “Today, there are 20 different ☼  Trew, Tim. “Enabling the smooth integration software releases per year, of core assets: Defining and packaging where each release serving 1- architectural rules for a family of embedded 5 different product types. The products,” Obbink, H., and Pohl, K. (Eds.), product line supports three Software Product Lines: 9th Intl. Conf, SPL different hardware platforms. 2005, Lecture Notes in Computer Science, v  “When we started, diversity 3714 LNCS, 2005, p 137-149. ISSN: 0302- was one of the top three 9743. Springer. issues on the agenda of  Van Ommering, R. Building Product architects. Now, diversity has Populations with Software Components, disappeared as issue Dissertation, University of Groningen, 2004. entirely.” http://irs.ub.rug.nl/ppn/275169561  A single product line of  Van Ommering, R. “The Koala Component software for all of Philips’ Model,” Ivica Crnkovic, Magnus Larsson mid-range and high-end (eds.), Building Reliable Component-Based television products Software Systems, Aretch House, 2002.  Able to produce the  Van der Linden, F., Schmid, K., Rommes, E. variability desired by Software Product Lines in Action, Springer, marketing 2007, Ch. 14  Software development not on  Pohl, K., Boeckle, G., van der Linden, F. critical path Software Product Line Engineering, Springer  Variability no longer on 2005, ch. 21. architect’s priority issue list PKI  Software Product Line Hall of Fame,  Improved time to market, telecommunications http://www.sei.cmu.edu/productlines/plp_hof. reuse switching system html  Jan Gerben Wijnstra: Critical Factors for a successful Platform-based Product Family ☼ Approach, Gary J. Chastek (ed.) Proceedings SPLC2, Springer LNCS 2379, (2002).  Frank van der Linden and Jürgen K. Müller: “Creating Architectures with Building Blocks,” IEEE Software, Nov. 1995.  Frank van der Linden, Jürgen K. Müller: Composing Product Families from Reusable Components, Bonnie Melhart, Jerzy Rozenblit (eds.), Proceedings 1995 International Symposium and Workshop on Systems Engineering of Computer Based Systems, IEEE, pp. 35 - 40 (1995).  Jürgen K. Müller: “Integrating Architectural Design Into The Development Process,” Bonnie Melhart and Jerzy Rozenblit (eds.), Proceedings 1995 International Symposium and Workshop on Systems Engineering of Computer Based Systems, IEEE, pp. 114 - 121 (1995).  Jürgen K. Müller: “Feature-Oriented Software Structuring,” Proceedings CompSAC'97, pp. 552-555, (1997). Medical Systems:  Pronk, B.J. “Medical product line  Time to market, consistent Diagnostic imaging architectures,” Software Architecture. TC2 and integrated behavior of equipment First Working IFIP Conference on Software applications Architecture (WICSA1), 1999, 357-67. ISBN:  2-4 times effort reduction. 0 7923 8453 9  Reduction to less that 50%  Van der Linden, F., Schmid, K., Rommes, E. time-to-market. Software Product Lines in Action, Springer,  Product defect density to 2007, Ch. 15. 50% of original rate.  Pohl, K., Boeckle, G., van der Linden, F.  Ease of feature propagation Software Product Line Engineering, Springer from one product to others. 2005, ch. 21.  Common look-and-feel  Better product planning & use of roadmaps. Raytheon; Control Channel  Clements, P., Northrop, L. Software Product  Improved cost, time to Toolkit, satellite Lines: Practices and Patterns, Addison delivery, quality U.S. National ground control Wesley, 2001. Reconais- station software  Clements, Paul; Cohen, Sholom; Donohoe, sance Office Patrick; Northrop, Linda. “Control Channel Toolkit: A Software Product Line Case Study”, (CMU/SEI-2001-TR-030), Software Engineering Institute, 2001.  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21. Ricoh Ricoh:  Kolb, R. Muthig, D.; Patzke, T.; Yamauchi, Office appliances K. “A case study in refactoring a legacy component for reuse in a product line,” Proceedings of the 21st IEEE International Conference on Software Maintenance, 2005, 369-78.  Kolb, R., Muthig, D.; Patzke, T.; Yamauchi, K. “Refactoring a legacy component for reuse in a software product line: a case study,” Journal of Software Maintenance and Evolution Research and Practice, v 18, n 2, March-April 2006, 109-32. Wiley, UK.  Carbon, R., Adam, S., and Uchida, T., "Towards a Product Line Approach for Office Devices – Facilitating Customization of Office Devices at Ricoh Co.," Proceedings SPLC 2009, San Francisco, August 2009. Robert Bosch Automotive gasoline  Steger, M.; Tischer, C.; Boss, B.; Muller, A.;  25% less memory Corp. systems Pertler, O.; Stolz, W.; Ferber, S. "Introducing consumption PLA at Bosch Gasoline Systems: Experiences  Reduction of calibration and Practices,” Nord, R. (ed.), Proceedings effort (-20%) and ☼ SPLC3, Lecture Notes in Computer Science maintenance. 0302-9743, vol. 3154. Springer, 2004. Page:  Reduction of the resource 34-50. Boston. ISBN: 3540229183 consumption: 20%-30%.  Tischer, C., Mueller, A., “Bosch Gasoline  Product line definition Systems: Engine Control Software Product reflecting market variance. Line,” viewgraph presentation, http://www.sei.cmu.edu/splc2006/bosch_gs.p df  Van der Linden, F., Schmid, K., Rommes, E. Software Product Lines in Action, Springer, 2007, Ch. 9. Rockwell Commercial flight  Faulk, S. “Product-line requirements Collins control system specification (PRS): an approach and case avionics study,” Proceedings Fifth IEEE International Symposium on Requirements Engineering, 2000, 48-55 ISBN: 0 7695 1125 2, IEEE Comput. Soc, Los Alamitos, CA, USA Rockwell Common Army  Clements, P., Bergey, J. The U.S. Army's  Eliminating duplicative Collins Avionics System Common Avionics Architecture System maintenance contract (saving (CAAS), avionics for (CAAS) Product Line: A Case Study, $3-4M) U.S. Army Technical Report CMU/SEI-2005-TR-019,  Expected to save $4M per helicopters Software Engineering Institute, 2005. year in integration cost http://www.sei.cmu.edu/publications/documen  Reduced cost to develop new ts/05.reports/05tr019/05tr019.html fleet-wide functionality  Barbacci, Mario; Clements, Paul; Lattanze,  Reduced documentation cost Anthony; Northrop, Linda; & Wood, William.  Simplified training, reduced Using the Architecture Tradeoff Analysis training costs ($1M per MethodSM (ATAMSM) to Evaluate the Software platform vs. $50K per Architecture for a Product Line of Avionics platform) Systems: A Case Study (CMU/SEI-2003-TN-  Reduced flight test costs 012), Software Engineering Institute, 2003.  Reduced time to deployment (10 years vs. 5 years)  Reduced system development costs ($30-45M vs. $10- 15M)  Shorter time to airworthiness certification

 Increased competitiveness Rolls-Royce Aerospace engine  Habli, I., Kelly T., Hopkins, I. “Challenges of  control and Establishing a Software Product Line for an monitoring systems Aerospace Engine Monitoring System,” Proceedings, SPLC 2007, Kyoto, September 2007, IEEE Computer Society  Nolan, A., "Building a Comprehensive Software Product Line Cost Model," Proceedings SPLC 2009, San Francisco, August 2009.  Nolan, A., Abrahão, S., Clements, P., Pickard, A. “Requirements Uncertainty in a Software Product Line,” Proc. SPLC 2011, Munich, pp. 223-231. Salion, Inc. Revenue acquisition  Clements, P. and Northrop, L., Salion, Inc.: A  Time to market management systems Software Product Line Case Study, Software Engineering Institute (SEI) Technical Report  Scalability of product CMU/SEI-2002-TR-038, Carnegie Mellon portfolio University, Pittsburgh, PA, November 2002. ☼  Software Product Line Hall of Fame, http://www.sei.cmu.edu/productlines/plp_hof. html  Buhrdorf, R. and Churchett, D. Product Line Agility in the Face of Turbulence - The Salion Success Story, on www.SoftwareProductLines.com.  Krueger, C. and Churchett, D., Eliciting Abstractions from a Software Product Line, in Proceedings of the OOPSLA 2002 PLEES International Workshop on Product Line Engineering. Seattle, Washington. November 2002, pages 43-48.  Buhrdorf, R., Churchett, D. and Krueger, C. Salion's Experience with a Reactive Software Product Line Approach, in Proceedings of the 5th International Workshop on Product Family Engineering. Siena, Italy. November 2003.  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21. Securitas Safety and security  Jan Bosch, Design & Use of Software Larm AB systems Architectures, Addison Wesley, 2000 (now Matsushita Electric Works Fire & Security Technology ASB) Siemens Software for viewing  Pohl, K., Boeckle, G., van der Linden, F.  Reduction of unplanned and quantifying Software Product Line Engineering, Springer dependencies radiological images 2005, ch. 21.  Resilience to unanticipated  Schwanke, R.W., Lutz, R.R. “Experience with changes the architectural design of a modest product  Reduction of Development family,” Software - Practice and Experience, Cycle Time: ~25%. v 34, n 13, 10 Nov. 2004, 1273-96. ISSN: 0038-0644 CODEN: SPEXBL. Wiley, UK  Van der Linden, F., Schmid, K., Rommes, E. Software Product Lines in Action, Springer, 2007, Ch. 16  Barrtholdt, J., Becker, D. “Re-Engineering of a Hierarchical Product Line,“ Proc. SPLC 2011, Munich, pp. 232-240.  Sinha, S., Dasch, T., Ruf, R. “Goverance and Cost Reduction through Multi-Tier Preventive Performance Tests in a Large-Scale Product Line Development,“ Proc. SPLC 2011, Munich, pp. 295-302. Metals technologies:  Vierhauser, M., Holl, G., Rabiser, R.,  Improved customer Sales support for Grünbacher, P., Lehofer, M., Stürmer, Uwe, satisfaction electrode control “A Deployment Infrastructure for Product systems for electric Line Models and Tools,” Proc. SPLC 2011, furnaces Munich, pp. 287-294. Symbian EPOC operating  Jan Bosch, Design & Use of Software system Architectures, Addison Wesley, 2000 Telvent Industrial  Van der Linden, F., Schmid, K., Rommes, E.  Server platform extended to supervisory Software Product Lines in Action, Springer, other markets. control and business 2007, Ch. 17  Introduction of run-time process management variability. systems  Improved reference process framework.  Centralised roadmaps for platforms. Testo Climate, emission,  Kolb, R., John, I.; Knodel, J.; Muthig, D.;  Ability to develop more and flue gas Haury, U.; Meier, G. “Experiences with complex products addressing measurement product line development of embedded new market segments; devices systems at Testo AG,” 10th International  “…these products would not Software Product Line Conference, 2006, 10 have been possible without pp. ISBN: 0 7695 2599 7 product line engineering.”  Pohl, K., Boeckle, G., van der Linden, F.  increased developer Software Product Line Engineering, Springer satisfaction 2005, ch. 21.  all projects on time and of  Schmid, Klaus; John, Isabel; Kolb, Ronny; high quality. Meier, Gerald. “Introducing the PuLSE Approach to an Embedded System Population at Testo AG,” 27th International Conference on Software Engineering. ICSE'2005 (2005), 544-552  Ganesan, D., Knodel, J., Kolb, R., Haury, U., Meier, G. „Comparing Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Testo AG,” Proceedings, SPLC 2007, Kyoto, September 2007, IEEE Computer Society  Ralf Carbon, Jens Knodel, Dirk Muthig, "Providing Feedback from Application to Family Engineering -- The Product Line Planning Game at the Testo AG,", Proceedings, SPLC 2008, Limerick, pp. 180- 192. TomTom Product line of  Slegers, W., "Building Automotive Product  Reduced time to market Automotive embedded Lines around Managed Interfaces," automotive Proceedings SPLC 2009, San Francisco, navigation systems August 2009. Toshiba Toshiba Software  Matsumoto, Yoshihiro. “A Guide for  Increased productivity Factory: Electrical Management and Financial Controls of power generation, Product Lines,” Proceeding, SPLC 2007, steel, traffic control, Kyoto, September 2007, IEEE Computer factory automation Society. U. S. Naval Test range facilities  Cohen, S., Dunn, E., Soule, A. Successful  Cost of new products at least Undersea Product Line Development and Sustainment: 50% lower Warfare A DoD Case Study, CMU/SEI-2002-TN-018,  Development time reduced Center Software Engineering Institute, 2002. from years to months  Cohen, S., Zubrow, D., Dunn, E. Case Study:  Staff resources reduced by up A Measurement Program for Product Lines, to 75% CMU/SEI-2004-TN-023, Software  High customer satisfaction Engineering Institute, 2004.  Increased competitiveness  Pohl, K., Boeckle, G., van der Linden, F. Software Product Line Engineering, Springer 2005, ch. 21. U.S. Army Command and  Batory, D., Johnson, C.; MacDonald, B.; Von  Time to add a mission control simulator for Heeder, D. “Achieving extensibility through reduced from about one Army fire support product-lines and domain-specific languages: month to about 3 days a case study,” ACM Transactions on Software  Able to add, remove, replace Engineering and Methodology, v 11, n 2, missions independently of April 2002, 191-214. ACM, USA each other  Reduced code complexity

Unnamed Legal expert systems  Fritsch, C., Renz, B. “Four mechanisms for  Increased modifiability, adaptable systems: a meta-level approach to testability, usability (through building a software product line,” Nord, R. uniform behavior), and (ed.), Proceedings SPLC3, Lecture Notes in adaptability Computer Science 0302-9743, vol. 3154. Springer, 2004. Page: 34-50. Boston. ISBN: 3540229183. Revised and extended in Software Process Improvement and Practice, v 10, n 2, April-June 2005, 103-24, ISSN: 1077-4866 CODEN: SPIPFL . Wiley, UK Wikon Remote monitoring  Pech, D., Knodel, J., Carbon, R., Schitter, C.,  GmbH and controlling "Variability Management in Small devices Development Organizations – Experiences and Lessons Learned from a Case Study," Proceedings SPLC 2009, San Francisco, August 2009.

(end)

Recommended publications