This content is not included in your SAE MOBILUS subscription, or you are not logged in.

Software Product Lines in Automotive Systems Engineering

Journal Article
2008-01-1449
ISSN: 1946-4614, e-ISSN: 1946-4622
Published April 14, 2008 by SAE International in United States
Software Product Lines in Automotive Systems Engineering
Sector:
Citation: Thiel, S., Babar, M., Botterweck, G., and O'Brien, L., "Software Product Lines in Automotive Systems Engineering," SAE Int. J. Passeng. Cars - Electron. Electr. Syst. 1(1):531-543, 2009, https://doi.org/10.4271/2008-01-1449.
Language: English

References

  1. Linden F. v. d. “Software Product Families in Europe: The ESAPS & CAFE Projects,” IEEE Software 19 41 49 2002
  2. Clements P. C. Northrop L. Software Product Lines: Practices and Patterns Addison-Wesley 2001
  3. Pohl K. Böckle G. Linden F. v. d. Software Product Line Engineering: Foundations, Principles, and Techniques 1st New York, NY Springer 2005
  4. Schäuffele J. Zurawka T. Automotive software engineering: principles, processes, methods, and tools Warrendale, Pa SAE International 2005
  5. Broy M. “Challenges in automotive software engineering,” Proceeding of the 28th international conference on Software engineering (ICSE 2006) Shanghai, China 2006 33 42
  6. McIlroy M. D. “Mass Produced Software Components,” Software Engineering: Concepts and Techniques Buxton J. M. Naur P. Randell B. New York Petrocelli/Charter Publishers Inc. 1969 88 98
  7. Clements P. Northrop L. M. Software Product Lines: Practices and Patterns Boston Addison-Wesley 2002
  8. van der Linden F. “Software Product Families in Europe: The Esaps and Café Projects,” IEEE Software 19 41 49 July August 2002
  9. Macala R. Stuckey L. Gross D. “Managing Domain-Specific, Product-Line Development,” IEEE Software 57 67 May 1996
  10. Meyer M. H. Lehnerd A. P. The Power of Product Platforms New York, NY Free Press 1997
  11. Weiss D. M. Lai C. T. R. Software Product-Line Engineering: A Family-Based Software Development Process Addison-Wesley 1999
  12. Hein A. Fischer T. Thiel S. “Produktlinienentwicklung für Fahrerassistenzsysteme,” Software-Produktlinien: Methoden, Einführung und Praxis Böckle G. Knauber P. Pohl K. Schmid K. dpunkt-Verlag 2004 193 205
  13. Steger M. Tischer C. Stolz W. Ferber S. “Introducing Product Line Approach at Bosch Gasoline Systems: Experiences and Practices,” Proceedings of the Third Software Product Line Conference 2004 34 50
  14. Reiser M.-O. Weber M. “Using Product Sets to Define Complex Product Decisions” 9th International Software Product Line Conference (SPLC 2005) Rennes, France 2005
  15. Deelstra S. Sinnema M. Bosch J. “Product derivation in software product families: a case study,” The Journal of Systems and Software 74 173 194 2005 http://www.msinnema.nl/journalExperiencesInSPF.pdf
  16. Thiel S. Hein A. “Modeling and Using Product Line Variability in Automotive Systems,” IEEE Software 19 66 72 July August 2002
  17. Steger M. Tischer C. Boss B. Müller A. Pertler O. Stolz W. Ferber S. “Introducing PLA at Bosch Gasoline Systems: Experiences and Practices,” Software Product Line Conference (SPLC-2004) Boston, MA, USA 2004 34 50
  18. Neumann K.-T. Kopetz H. Malaterre P. Specks W. “Architectural Leadership in the Automotive Industry,” SAE 2000 World Congress Detroit, USA 2000
  19. Nestor D. O'Malley L. Quigley A. Sikora E. Thiel S. “Visualisation of Variability in Software Product Line Engineering,” 1st International Workshop on Variability Modelling of Software Intensive Systems (VaMoS-2007) Limerick, Ireland 2007
  20. IEEE IEEE Standard 1061-1992, Standard for Software Quality Metrics Methodology New York Institute of Electrical and Electronic Engineers 1992
  21. McCall J. A. “Quality Factors,” Encyclopedia of Software Engineering 2 Marciniak J. J. New York, U.S.A. John Wiley 1994 958 971
  22. ISO/IEC Information technology - Software product quality: Quality model ISO/IEC FDIS 9126-1:2000(E)
  23. Kitchenham B. Walker J. “A quantitative approach to monitoring software development,” Software Engineering Journal 1 13 1989
  24. Budgen D. Software design 2nd Harlow, England New York Addison-Wesley 2003
  25. Crosby P. Quality is Free Maidenhead McGraw Hill 1978
  26. Galin D. Software Quality Assurance, From theory to implementation Pearson education, Ltd. 2004
  27. Kiencke U. Nielsen L. Automotive Controls Systems: For Engine, Driveline and Vehicle Berlin Springer-Verlag 2005
  28. Bass L. Clements P. Kazman R. Software architecture in practice 2nd Boston, MA, USA Addison-Wesley 2003
  29. Al-Naeem T. Gorton I. Ali-Babar M. Rabhi F. Benatallah B. “A Quality-Driven Systematic Approach for Architecting Distributed Software Applications,” Proceedings of the 27th International Conference on Software Engineering St. Louis, USA 2005
  30. Ali-Babar M. Gorton I. “A Tool for Managing Software Architecture Knowledge,” Proceedings of the 2nd Workshop on SHAring and Reusing architectural knowledge - Architecture, rationale, and Design Intent (SHARK/ADI 2007), Collocated with ICSE 2007 Minneaspolis
  31. Hofmeister C. Kruchten P. Nord R. L. Obbink H. Ran A. America P. “A General Model of Software Architecture Design Derived from Five Industrial Approaches,” the 5th Working IEEE/IFIP Conference on Software Architecture (WICSA 05) Pittsburgh, PA, USA 2005
  32. Bass L. Klein M. Bachmann F. “Quality Attribute Design Primitives and the Attribute Driven Design Method,” Proceedings of the 4th International Workshop on Product Family Engineering Bilbao, Spain 2001
  33. Clements P. Kazman R. Klein M. Evaluating Software Architectures: Methods and Case Studies Addison-Wesley 2002
  34. Kruchten P. B. “The 4+1 View Model of architecture,” Software, IEEE 12 42 50 1995
  35. Kruchten P. The Rational Unified Process: An Introduction 2nd Addison-Wesley 2000
  36. Bass L. Kazman R. “Architecture-Based Development,” Software Engineering Institute (SEI), Carnegie Mellon University Pittsburgh, USA 1999
  37. Ali-Babar M. Gorton I. Kitchenham B. “A Framework for Supporting Architecture Knowledge and Rationale Management,” Rationale Management in Software Engineering Dutoit A. H. McCall R. Mistrik I. Paech B. Springer 2006 237 254
  38. Ali-Babar M. Gorton I. Jeffery R. “Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development,” Proceedings of the 5th International Conference on Quality Software Melbourne, Australia 2005
  39. Beck K. Beedle M. Bennekum A. v. Cockburn A. Cunningham W. Fowler M. Grenning J. Highsmith J. Hunt A. Jeffries R. Kern J. Marick B. Martin R. C. Mellor S. Schwaber K. Sutherland J. Thomas D. “Manifesto for Agile Software Development,” 2001 http://agilemanifesto.org/
  40. Reifer D. J. Maurer F. Erdogmus H. “Scaling Agile Methods,” IEEE Software July August 2003 12 14 2003
  41. Jacobson I. Griss M. Jonsson P. Software Reuse. Architecture, Process and Organization for Business Success Addison-Wesley 1997
  42. Card S. K. MacKinlay J. D. Shneiderman B. Readings in Information Visualization - Using Vision to Think 1st San Francisco Morgan Kaufmann Publishers 1999
  43. Botterweck G. Nestor D. Preussner A. Cawley C. Thiel S. “Towards Supporting Feature Configuration by Interactive Visualisation,” Proceedings of 1st International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2007), collocated with the 11th International Software Product Line Conference (SPLC 2007) Kyoto, Japan 2007
  44. Lassing N. Bengtsson P. Bosch J. Vliet H. V. “Experience with ALMA: Architecture-Level Modifiability Analysis,” Journal of Systems and Software 61 47 57 2002
  45. Kazman R. Carriere S. J. Woods S. G. “Toward a Discipline of Scenario-based Architectural Engineering,” Annals of Software Engineering, Kluwer Academic Publishers 9 5 33 2000
  46. Bass L. Clements P. Kazman R. Software Architecture in Practice 2 Addison-Wesley 2003
  47. Ali-Babar M. Northway A. Gorton I. Heuer P. Nguyen T. “Introducing Tool Support for Knowledge Management in Software Architecture Evaluation Process,” National ICT Australia 2007
  48. Bézivin J. Breton E. Dupé G. Valduriez P. “The ATL Transformation-based Model Management Framework,” 2003
  49. Coplien J. Hoffmann D. Weiss D. “Commonality and Variability in Software Engineering,” IEEE Software 37 45 November December 1998
  50. Gomaa H. Shin M. E. “Multiple-View Meta-Modeling of Software Product Lines,” 8th International Conference on Engineering of Complex Computer Systems (ICECCS 2002) 2002 238 246
  51. Asikainen T. Soininen T. Männistö T. “A Koala-Based Approach for Modelling and Deploying Configurable Software Product Families,” Proceedings of the Fifth International Workshop on Product Family Engineering (PFE-5) 2003 225 249
  52. van Ommering R. “Software Reuse in Product Populations,” IEEE Transactions on Software Engineering 31 537 550 July 2005
  53. Moon M. Yeom K. Chae H. S. “An Approach to Developing Domain Requirements as a Core Asset Based on Commonality and Variability Analysis in a Product Line,” IEEE Transactions on Software Engineering 31 551 569 July 2005
  54. Jansen A. G. J. Smedinga R. van Gurp J. Bosch J. “First Class Feature Abstractions for Product Derivation,” IEEE Proceedings Software 151 187 197 August 2004
  55. von der Maßen T. Lichter H. “Deficiencies in Feature Models,” Workshop on Software Variability Management for Product Derivation Boston, MA 2004
  56. Metzger A. Bühne S. Lauenroth K. Pohl K. “Considering Feature Interactions in Product Lines: Towards the Automatic Derivation of Dependencies between Product Variants,” Feature Interactions in Telecommunications and Software Systems (FIW 2005) Leicester, UK 2005 198 216
  57. Batory D. “Feature Models, Grammars, and Propositional Formulas,” 9th International Conference on Software Product Lines (SPLC 2005) Rennes, France 2005 7 20
  58. Hotz L. Krebs T. Wolter K. “Dependency Analysis and its Use for Evolution Tasks” 27th German Conference on Artificial Intelligence, Workshop on Planning, Scheduling, and Configuration (PuK 2004) Ulm, Germany 2004
  59. Ryan M. Schobbens P. Y. “FireWorks: A Formal Transformation-Based Model-Driven Approach to Features in Product Lines,” 3rd Software Product Line Conference (SPLC 2004), Workshop on Software Variability Management for Product Derivation Boston, MA 2004
  60. Sinnema M. Deelstra S. Nijhuis J. Bosch J. “Modeling Dependencies in Product Families with COVAMOF,” 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2006) Potsdam, Germany 2006
  61. Sinnema M. de Graaf O. Bosch J. “Tool Support for COVAMOF,” Workshop on Software Variability Management for Product Derivation Boston, MA 2004
  62. Beuche D. “Variants and Variability Management with pure::variants,” 3rd Software Product Line Conference (SPLC 2004), Workshop on Software Variability Management for Product Derivation Boston, MA 2004
  63. Chastek G. McGregor J. D. “Guidelines for Developing a Product Line Production Plan,” Software Engineering Institute, Carnegie Mellon University June 2002
  64. Krebs T. Wolter K. Hotz L. “Model-based Configuration Support for Product Derivation in Software Product Families,” 28th German Conference on Artificial Intelligence, Workshop on Planning, Scheduling, and Configuration (PuK 2005) Koblenz, Germany 2005
  65. Asikainen T. Männistö T. Soininen T. “Using a Configurator for Modelling and Configuring Software Product Lines Based on Feature Models,” Workshop on Software Variability Management for Product Derivation, Workshop at SPLC2004 Boston, MA 2004
  66. Gomaa H. Shin M. E. “Tool Support for Software Variability Management and Product Derivation in Software Product Lines,” Workshop on Software Variability Management for Product Derivation Boston, MA 2004
  67. Tolvanen J.-P. Kelly S. “Defining Domain-Specific Modeling Languages to Automate Product Derivation: Collected Experiences,” 9th International Conference on Software Product Lines (SPLC 2005) Rennes, France 2005 198 209
  68. Díaz O. Trujillo S. Anfurrutia F. I. “Supporting Production Strategies as Refinements of the Production Process,” 9th International Conference on Software Product Lines (SPLC 2005) Rennes, France 2005 210 221
  69. Tessier P. Gérard S. Terrier F. Geib J.-M. “Using Variation Propagation for Model-Driven Management of a System Family,” 9th International Conference on Software Product Lines (SPLC 2005) Rennes, France 2005 222 233
  70. McGregor J. D. “Guidelines for Developing a Product Line Production Plan, Technical Report CMU/SEI-2002-TR-006,” Software Engineering Institute June 2002 2002
  71. Kazman R. Klein M. Barbacci M. Longstaff T. Lipson H. Carriere J. “The Architecture Tradeoff Analysis Method,” Proceedings of the International Conference on Engineering of Complex Computer Systems 1998
  72. Matinlassi M. Niemela E. Dobrica L. “Quality-driven architecture design and quality analysis method: A revolutionary initiation approach to a product line architecture,” VTT Technical Research Centre of Finland Espoo 456 2002
  73. Bosch J. Design & Use of Software Architectures: Adopting and evolving a product-line approach Addison-Wesley 2000
  74. Schmidt D. C. “Model-Driven Engineering,” IEEE Computer 39 2006 http://www.cs.wustl.edu/∼schmidt/PDF/GEI.pdf
  75. Stahl T. Völter M. Model-driven software development: technology, engineering, management Chichester, England Hoboken, NJ John Wiley 2006
  76. OMG “OMG Model Driven Architecture,” 2007 http://www.omg.org/mda/
  77. OMG “MOF 2.0 / XMI Mapping Specification v2.1,” Object Management Group 2006 http://www.omg.org/cgi-bin/doc?formal/2005-09-01
  78. ATLAS Group “KM3: Kernel MetaMetaModel Manual (Version 0.6),” 2005
  79. Foundation Eclipse “EMF - Eclipse Modelling Framework.” http://www.eclipse.org/modeling/emf/
  80. “ATL Home page.” http://www.eclipse.org/m2m/atl/
  81. OMG “Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification,” Object Management Group 2005 http://www.omg.org/cgi-bin/apps/doc?ptc/05-11-01.pdf
  82. “openArchitectureWare.” http://www.openarchitectureware.org/
  83. Hanssen G. K. “Agile software product line engineering, DT8100 Essay,” 2007 http://www.idi.ntnu.no/emner/dt8100/Essay2007/hanssen-essay07.pdf
  84. Kurmann R. “Agile SPL-SCM - Agile Software Product Line Configuration and Release Management,” APLE 2006 Workshop colocated with SPLC2006 Baltimore, MD, USA
  85. Boehm B. Turner R. “Using Risk to Balance Agile and Plan-Driven Methods,” IEEE Software June 2003 2003

Cited By