This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Software Product Lines in Automotive Systems Engineering
- Steffen Thiel - Lero - The Irish Software Engineering Research Centre, University of Limerick ,
- Muhammad Ali Babar - Lero - The Irish Software Engineering Research Centre, University of Limerick ,
- Goetz Botterweck - Lero - The Irish Software Engineering Research Centre, University of Limerick ,
- Liam O'Brien - NICTA - National ICT Australia
Journal Article
2008-01-1449
ISSN: 1946-4614, e-ISSN: 1946-4622
Sector:
Topic:
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
- Linden F. v. d. “Software Product Families in Europe: The ESAPS & CAFE Projects,” IEEE Software 19 41 49 2002
- Clements P. C. Northrop L. Software Product Lines: Practices and Patterns Addison-Wesley 2001
- Pohl K. Böckle G. Linden F. v. d. Software Product Line Engineering: Foundations, Principles, and Techniques 1st New York, NY Springer 2005
- Schäuffele J. Zurawka T. Automotive software engineering: principles, processes, methods, and tools Warrendale, Pa SAE International 2005
- Broy M. “Challenges in automotive software engineering,” Proceeding of the 28th international conference on Software engineering (ICSE 2006) Shanghai, China 2006 33 42
- 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
- Clements P. Northrop L. M. Software Product Lines: Practices and Patterns Boston Addison-Wesley 2002
- van der Linden F. “Software Product Families in Europe: The Esaps and Café Projects,” IEEE Software 19 41 49 July August 2002
- Macala R. Stuckey L. Gross D. “Managing Domain-Specific, Product-Line Development,” IEEE Software 57 67 May 1996
- Meyer M. H. Lehnerd A. P. The Power of Product Platforms New York, NY Free Press 1997
- Weiss D. M. Lai C. T. R. Software Product-Line Engineering: A Family-Based Software Development Process Addison-Wesley 1999
- 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
- 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
- Reiser M.-O. Weber M. “Using Product Sets to Define Complex Product Decisions” 9th International Software Product Line Conference (SPLC 2005) Rennes, France 2005
- 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
- Thiel S. Hein A. “Modeling and Using Product Line Variability in Automotive Systems,” IEEE Software 19 66 72 July August 2002
- 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
- Neumann K.-T. Kopetz H. Malaterre P. Specks W. “Architectural Leadership in the Automotive Industry,” SAE 2000 World Congress Detroit, USA 2000
- 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
- IEEE IEEE Standard 1061-1992, Standard for Software Quality Metrics Methodology New York Institute of Electrical and Electronic Engineers 1992
- McCall J. A. “Quality Factors,” Encyclopedia of Software Engineering 2 Marciniak J. J. New York, U.S.A. John Wiley 1994 958 971
- ISO/IEC Information technology - Software product quality: Quality model ISO/IEC FDIS 9126-1:2000(E)
- Kitchenham B. Walker J. “A quantitative approach to monitoring software development,” Software Engineering Journal 1 13 1989
- Budgen D. Software design 2nd Harlow, England New York Addison-Wesley 2003
- Crosby P. Quality is Free Maidenhead McGraw Hill 1978
- Galin D. Software Quality Assurance, From theory to implementation Pearson education, Ltd. 2004
- Kiencke U. Nielsen L. Automotive Controls Systems: For Engine, Driveline and Vehicle Berlin Springer-Verlag 2005
- Bass L. Clements P. Kazman R. Software architecture in practice 2nd Boston, MA, USA Addison-Wesley 2003
- 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
- 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
- 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
- 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
- Clements P. Kazman R. Klein M. Evaluating Software Architectures: Methods and Case Studies Addison-Wesley 2002
- Kruchten P. B. “The 4+1 View Model of architecture,” Software, IEEE 12 42 50 1995
- Kruchten P. The Rational Unified Process: An Introduction 2nd Addison-Wesley 2000
- Bass L. Kazman R. “Architecture-Based Development,” Software Engineering Institute (SEI), Carnegie Mellon University Pittsburgh, USA 1999
- 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
- 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
- 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/
- Reifer D. J. Maurer F. Erdogmus H. “Scaling Agile Methods,” IEEE Software July August 2003 12 14 2003
- Jacobson I. Griss M. Jonsson P. Software Reuse. Architecture, Process and Organization for Business Success Addison-Wesley 1997
- Card S. K. MacKinlay J. D. Shneiderman B. Readings in Information Visualization - Using Vision to Think 1st San Francisco Morgan Kaufmann Publishers 1999
- 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
- 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
- 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
- Bass L. Clements P. Kazman R. Software Architecture in Practice 2 Addison-Wesley 2003
- 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
- Bézivin J. Breton E. Dupé G. Valduriez P. “The ATL Transformation-based Model Management Framework,” 2003
- Coplien J. Hoffmann D. Weiss D. “Commonality and Variability in Software Engineering,” IEEE Software 37 45 November December 1998
- 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
- 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
- van Ommering R. “Software Reuse in Product Populations,” IEEE Transactions on Software Engineering 31 537 550 July 2005
- 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
- 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
- von der Maßen T. Lichter H. “Deficiencies in Feature Models,” Workshop on Software Variability Management for Product Derivation Boston, MA 2004
- 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
- Batory D. “Feature Models, Grammars, and Propositional Formulas,” 9th International Conference on Software Product Lines (SPLC 2005) Rennes, France 2005 7 20
- 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
- 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
- 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
- Sinnema M. de Graaf O. Bosch J. “Tool Support for COVAMOF,” Workshop on Software Variability Management for Product Derivation Boston, MA 2004
- 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
- Chastek G. McGregor J. D. “Guidelines for Developing a Product Line Production Plan,” Software Engineering Institute, Carnegie Mellon University June 2002
- 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
- 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
- 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
- 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
- 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
- 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
- McGregor J. D. “Guidelines for Developing a Product Line Production Plan, Technical Report CMU/SEI-2002-TR-006,” Software Engineering Institute June 2002 2002
- 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
- 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
- Bosch J. Design & Use of Software Architectures: Adopting and evolving a product-line approach Addison-Wesley 2000
- Schmidt D. C. “Model-Driven Engineering,” IEEE Computer 39 2006 http://www.cs.wustl.edu/∼schmidt/PDF/GEI.pdf
- Stahl T. Völter M. Model-driven software development: technology, engineering, management Chichester, England Hoboken, NJ John Wiley 2006
- OMG “OMG Model Driven Architecture,” 2007 http://www.omg.org/mda/
- OMG “MOF 2.0 / XMI Mapping Specification v2.1,” Object Management Group 2006 http://www.omg.org/cgi-bin/doc?formal/2005-09-01
- ATLAS Group “KM3: Kernel MetaMetaModel Manual (Version 0.6),” 2005
- Foundation Eclipse “EMF - Eclipse Modelling Framework.” http://www.eclipse.org/modeling/emf/
- “ATL Home page.” http://www.eclipse.org/m2m/atl/
- 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
- “openArchitectureWare.” http://www.openarchitectureware.org/
- Hanssen G. K. “Agile software product line engineering, DT8100 Essay,” 2007 http://www.idi.ntnu.no/emner/dt8100/Essay2007/hanssen-essay07.pdf
- Kurmann R. “Agile SPL-SCM - Agile Software Product Line Configuration and Release Management,” APLE 2006 Workshop colocated with SPLC2006 Baltimore, MD, USA
- Boehm B. Turner R. “Using Risk to Balance Agile and Plan-Driven Methods,” IEEE Software June 2003 2003