This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Flex Fuel Software Maintainability Improvement: A Case Study
Technical Paper
2016-36-0214
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
Many software functions currently available in the engine control units have been developed for several years (decades in some cases), reengineered or adapted due to new requirements, what may add to their inherent complexity an unnecessary complication.
This paper deals with the study and implementation of a software reengineering strategy for the embedded domain, which is in transfer from research department to product development, here applied to improve maintainability of flex fuel functions.
The strategy uses the SCODE “Essential Analysis”, an approach for the embedded system domain. The method allows to reduce the system complexity to the unavoidable inherent problem complexity, by decomposing the system into smaller sub problems based on its essential physics.
A case study was carried out to redesign a function of fuel adaptation. The analysis was performed with the support of a tool, which covers all the phases of the method.
When compared with the base implementation, the results obtained from the analysis presents considerable simplification of the control flow and increase of function extensibility. The evaluated software functions can be then reengineered towards not only maintainability improvement, but also other potential benefits from the restructuring, such as reduction of calibration efforts and availability of test cases generation
Authors
Topic
Citation
Ferreira, G., Tineli, G., and Herrmann, M., "Flex Fuel Software Maintainability Improvement: A Case Study," SAE Technical Paper 2016-36-0214, 2016, https://doi.org/10.4271/2016-36-0214.Also In
References
- Broy , M. Automotive Software and Systems Engineering Proceedings of Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design 143 149 July 2005 10.1109/MEMCOD.2005.1487905
- Broy , M. , Krüger , I. H. , Pretschner , A. , and Salzmann , C. Engineering Automotive Software Proceedings of the IEEE 95 2 356 373 Feb. 2007 10.1109/JPROC.2006.888386
- Joseph , H. Flexible Fuel Engine Technology Biofuels in Brazil: Realities and Prospects 93 119 Ministry of External Relations of Brazil Brasilia 2007
- Castro , A. , Koster , C. , and Franieck , E. Flexible Ethanol Otto Engine Management System SAE Technical Paper 942400 1994 10.4271/942400
- Quante , J. Reengineering Automotive Software at Bosch presented at 13. Workshop Software-Reengineering (WSR 2011) Germany May 02-04, 2011
- Schulte-Coerne , V. , Thums , A. , Quante , J. Challenges in Reengineering Automotive Software presented at 13th European Conference on Software Maintenance and Reengineering (CSMR 2009) Germany Mar. 24-27, 2009 10.1109/CSMR.2009.27
- Lehman , M. M. , Belady , L. A. Program Evolution: Processes of Software Change Academic Press Orlando 1985 978-0124424401
- Brooks , F.P. No Silver Bullet - Essence and Accidents of Software Engineering Computer 20 4 10 19 1987 10.1109/MC.1987.1663532
- Ford , N. Evolutionary Architecture and Emergent Design: Investigating Architecture and Design http://www.ibm.com/developerworks/java/library/j-eaed1/index.html May 2016
- Ford , N. The Productive Programmer O'Reilly Media, Inc. Sebastopol, CA 2008 978-0596519780
- Banker , R.D. , Datar , S.M. , and Zweig , D. Software Complexity and Maintainability Proceedings of the Tenth International Conference on Information Systems - ICIS '89 1989 10.1145/75034.75056
- Delange , J. Managing Software Complexity in Models https://insights.sei.cmu.edu/sei_blog/2015/09/managing-software-complexity-in-models.html May 2016
- Oman , P. and Hagemeister , J. Construction and testing of polynomials predicting software maintainability Journal Of Systems and Software 24 3 251 266 1994 10.1016/0164-1212(94)90067-1
- Quante , J. , Grundler , T. , and Thums , A. Maintainability Index Revisited: Adaption and Evaluation for Bosch Automotive Software presented at 3. Workshop zur Software-Qualitätmodellierung und - bewertung (SQMB 2010) Germany Feb. 2010
- Welker , K. D. The Software Maintainability Index Revisited CrossTalk - The Journal of Defense Software Engineering 18 21 Aug. 2001
- McMenamin , S.M. and Palmer , J.F. Essential Systems Analysis Yourdon Press New York, NY 1984 978-0132879057
- Zimmermann , M. , Bleile , T. , Heiber , F. , and Henle , A. Mastering Complexity of Engine Control Functions MTZ worldwide 76 1 38 41 Jan. 2015 10.1007/s38313-014-1002-2
- Zwicky , F. Discovery, Invention, Research Through the Morphological Approach Macmillan Toronto 1969 978-1114243064
- de Oliveira , F. , Lepsch , F. , Silva , L. , de Brito Oliveira , L. et al. Warm Start Robustness Improvement Using the Heated Cold Start System in Flex Fuel Engines SAE Technical Paper 2015-36-0202 2015 10.4271/2015-36-0202
- Miller , G. A. The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information Psychological Review 63 2 81 97 1956 10.1037/h0043158