Addressing Model Complexity in Automotive System Development - Selection of System Model Elements for Allocation of Requirements

Grischa Liebel, Grischa Liebel, Andreea Olaru, Andreea Olaru, Henrik Lönn, Henrik Lönn, Henrik Kaijser, Henrik Kaijser, Sunith Rajendran, Sunith Rajendran, Urban Ingelsson, Urban Ingelsson, Richard Berntsson Svensson, Richard Berntsson Svensson

Abstract

Modern automotive embedded systems are developed by Original Equipment Manufacturers (OEM) together with multiple suppliers. A key problem for a supplier is to allocate an OEM's requirements specification to their own subsystem design. This is a difficult manual task especially on complex systems and it requires expert knowledge about the system design. To address this problem, this paper presents a design science research to develop and evaluate a Requirements Allocation Assistant tool (RAA). The tool provides functionality to search through and filter requirements and system models to enable efficient requirements allocation even in the presence of complexity. RAA is built on top of the EATOP/Eclipse framework using EAST-ADL as system modelling language. The tool was evaluated and validated during a qualitative usability study with 17 engineers active in the Swedish automotive industry. Key findings are that searching is used to learn about a system, whereas filtering is used to narrow down a set of candidate elements of the system design. Engineers request further support in narrowing down a set of candidate elements and in checking that an allocation is correct.

References

  1. Bassil, S. and Keller, R. (2001). Software visualization tools: survey and analysis. In Program Comprehension, 2001. IWPC 2001. Proceedings. 9th International Workshop on.
  2. Blom, H., L önn, H., Hagl, F., Papadopoulos, Y., Reiser, M.-O., Sjöstedt, C.-J., Chen, D.-J., Tagliabò, F., Torchiaro, S., Tucci, S., and Kolagari, R. T. (2013). EAST-ADL: An architecture description language for automotive software-intensive systems. In Embedded Computing Systems. IGI Global.
  3. EAST-ADL Association (2015). EASTADL v2.1.12. http://www.eastadl.info/Specification/V2.1.12/html/index.html.
  4. Faulkner, X. (2000). Usability engineering. Palgrave.
  5. Hevner, A. R., March, S. T., Park, J., and Ram, S. (2004). Design science in information systems research. MIS Q., 28(1):75-105.
  6. Hofmeister, C., Nord, R., and Soni, D. (2005). Global analysis: moving from software requirements specification to structural views of the software architecture. Software, IEE Proceedings -, 152(4):187-197.
  7. ISO (1998). ISO/IEC 10746-1:1998 Information technology - Open Distributed Processing - Reference model: Overview. ISO/IEC 10746-1:1998, pages 1- 76.
  8. ISO (2011). ISO 26262-1:2011 Road vehicles - Functional safety. ISO 26262-1:2011, pages 1-23.
  9. Kruchten, P. B. (1995). The 4+ 1 view model of architecture. Software, IEEE, 12(6):42-50.
  10. Liebel, G., Marko, N., Tichy, M., Leitner, A., and Hansson, J. (2014). Assessing the state-of-practice of modelbased engineering in the embedded systems domain. In Proc. of ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems. Springer International Publishing.
  11. Object Management Group (2015). http://www.omg.org/spec/SysML/1.3/.
  12. SysML 1.3.
  13. Olaru, A. G. (2015). Visualizing relevant information during requirements allocation to system model elements. Master's thesis, Chalmers University of Technology, Sweden.
  14. Passera, S. (2015). Beyond the wall of text: How information design can make contracts user-friendly. In Design, User Experience, and Usability: Users and Interactions. Springer International Publishing.
  15. Runeson, P. and Höst, M. (2009). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2):131- 164.
  16. Telea, A., Voinea, L., and Sassenburg, H. (2010). Visual tools for software architecture understanding: A stakeholder perspective. Software, IEEE, 27(6):46- 53.
Download


Paper Citation


in Harvard Style

Liebel G., Olaru A., Lönn H., Kaijser H., Rajendran S., Ingelsson U. and Svensson R. (2016). Addressing Model Complexity in Automotive System Development - Selection of System Model Elements for Allocation of Requirements . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 168-175. DOI: 10.5220/0005652101680175


in Bibtex Style

@conference{modelsward16,
author={Grischa Liebel and Andreea Olaru and Henrik Lönn and Henrik Kaijser and Sunith Rajendran and Urban Ingelsson and Richard Berntsson Svensson},
title={Addressing Model Complexity in Automotive System Development - Selection of System Model Elements for Allocation of Requirements},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2016},
pages={168-175},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005652101680175},
isbn={978-989-758-168-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Addressing Model Complexity in Automotive System Development - Selection of System Model Elements for Allocation of Requirements
SN - 978-989-758-168-7
AU - Liebel G.
AU - Olaru A.
AU - Lönn H.
AU - Kaijser H.
AU - Rajendran S.
AU - Ingelsson U.
AU - Svensson R.
PY - 2016
SP - 168
EP - 175
DO - 10.5220/0005652101680175