Abstract
Vehicle functions for engine control units are modeled using a set of software units, so-called modules, specifying the discrete and continuous behavior of the corresponding function. As required by ISO26262, each module needs to be tested separately. Established techniques for model-based testing necessitate a requirements specification from which a test model can be derived. In practice, requirements are specified by natural language and on the level of whole vehicle functions instead of modules so that test models on module level can not be derived directly. Therefore, we propose a systematic model-based, test-driven approach to design a specification on the level of modules, which is directly testable. We demonstrate our approach on a Selective Catalytic Reduction system, a real world case study from automotive software engineering.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K.: Test Driven Development. By Example. Addison-Wesley Longman (2002)
Bringmann, E.: Testing the Continuous Behavior of Embedded Systems. In: Proceedings of the 4th Workshop on System Testing and Validation (2007)
Dohmke, T.: Test-Driven Development of Embedded Control Systems: Application in an Automotive Collision Prevention System. PhD thesis, Department of Mechanical Engineering, Faculty of Engineering, University of Glasgow (2008)
Eklund, U., Bosch, J.: Applying Agile Development in Mass-Produced Embedded Systems. In: Wohlin, C. (ed.) XP 2012. LNBIP, vol. 111, pp. 31–46. Springer, Heidelberg (2012)
International Organization for Standardization. ISO/DIS 26262: Road vehicles – functional safety (2009)
Lamberg, K., Beine, M., Eschmann, M., Otterbach, R., Conrad, M., Fey, I.: Model-based Testing of Embedded Automotive Software Using Mtest. In: SAE World Congress 2004, Detroit, US (2004)
Lehmann, E.: Time Partition Testing – Systematischer Test des kontinuierlichen Verhaltens von eingebetteten Systemen. PhD thesis, Fakultät IV – Elektrotechnik und Informatik, TU Berlin (2004)
Schieferdecker, I., Bringmann, E., Großmann, J.: Continuous TTCN-3: Testing of Embedded Control Systems. In: Proceedings of the 2006 International Workshop on Software Engineering for Automotive Systems, SEAS 2006, pp. 29–36. ACM, New York (2006)
Utting, M., Legeard, B.: Practical Model-Based Testing – A Tools Approach. Morgan Kaufmann (2007)
Zander-Nowicka, J.: Model-based Testing of Real-Time Embedded Systems in the Automotive Domain. PhD thesis, Fakultät IV – Elektrotechnik und Informatik, TU Berlin (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Peters, H., Knieke, C., Brox, O., Jauns-Seyfried, S., Krämer, M., Schulze, A. (2014). A Test-Driven Approach for Model-Based Development of Powertrain Functions. In: Cantone, G., Marchesi, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2014. Lecture Notes in Business Information Processing, vol 179. Springer, Cham. https://doi.org/10.1007/978-3-319-06862-6_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-06862-6_23
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06861-9
Online ISBN: 978-3-319-06862-6
eBook Packages: Computer ScienceComputer Science (R0)