Function-centered Engineering of Embedded Systems - Evaluating Industry Needs and Possible Solutions

Marian Daun, Jens Höfflinger, Thorsten Weyer

2014

Abstract

Research in engineering disciplines has to keep track of current developments and challenges in industry to provide adequate solutions. As function-centered engineering of embedded systems is commonly used in industry to cope with several challenges (e.g., to deal with the increasing number of functions realized in software rather than in hardware, to reduce redundancy among functions implemented, to reduce the number of cost-intensive electronic control units and sensors, or to foster re-use of developed functions in multiple systems and environments), it is of importance for research to identify challenges and needs arising from function-centered engineering and to provide fitting solution concepts. To identify these industry needs, we recently conducted a study among German embedded industry. We used a combination of different investigation techniques (i.e. questionnaires, workshops and expert interviews, and case studies) to identify, concretize, and verify industry needs. Furthermore, possible solution ideas were developed and evaluated to (i) check appropriateness of identified needs and to gain more insights, as well as to (ii) provide first solution concepts suitable for industry. This paper discusses the evaluation method, the major results and the current state of the solution approach.

References

  1. Alfaro, L. & Henzinger, T. (2001), Interface Automata. Proc. of the ESEC/FSE, pp. 109-120.
  2. Alur, R., Etessami, K., & Yannakakis, M. (2000), Inference of Message Sequence Charts. TSE, pp. 623-633.
  3. Beeck, M. (2007), Development of logical and technical architectures for automotive systems. Software Systems Modeling, pp. 204-219.
  4. Beyer, D., Noack, A. & Lewerentz, C. (2005), Efficient Relational Calculation for Software Analysis. TSE, pp. 137-149.
  5. Boehm, B. & Basili, v. (2001), Software Defect Reduction Top 10 List. IEEE Computer, pp. 135-137.
  6. Borges, R., Garcez, A. & Lamb, L. (2010), Integrating Model Verification and Self-Adaptation. Proc. of the ASE, pp. 317-320.
  7. Brinkkemper, S. & Pachidi, S. (2010), Functional Architecture Modeling for the Software Product Industry. Proc. of the ECSA, pp. 198-213.
  8. Broy, M. (2006),Challenges in automotive software engineering. Proc. of the ICSE, pp. 33-42.
  9. Clarke, E., Emerson, E. & Sifakis, J. (2009), Model checking: algorthmic verification and debugging. Commun. ACM, pp. 74-84.
  10. Cox, L., Delugach, H. & Skipper, D. (2001), Dependency Analysis Using Conceptual Graphs. Proc. of the ICCS, pp. 117-130.
  11. Daun, M., Weyer, T. & Pohl, K. (2014), Validating the Functional Design of Embedded Systems against Stakeholder Intentions. Proc. of the MODELSWARD, pp. 333-339.
  12. Felty, A. & Namjoshi, K. (2003), Feature Specification and Automated Conflict Detection. TOSEM, pp. 3-27.
  13. Giese, H. & Wagner, R. (2006), Incremental Model Synchronization with Triple Graph Grammars. Proc. of the MoDELS, pp. 543-557.
  14. Gilb, T. & Graham, D. (1993), Software Inspection. Addison-Wesley.
  15. Grönninger, H., Hartmann, J., Krahn, H., Kriebel, S., Rothhardt, L. & Rumpe, B. (2008), View-Centric Modeling of Automotive Logical Architectures. Proc. of MBEES, pp. 3-12.
  16. Gross, D. & Yu, E. (2001), From Non-Functional Requirements to Design through Patterns. Requirements Engineering Journal, pp. 18-36.
  17. Hélouët, L., & Maigat, P. (2001), Decomposition of Message Sequence Charts. SDL Forum, pp. 348-364.
  18. Hermann, H., Ehrig, F., Orejas, K., Czarnecki, Z., Xiong, Y., Gottmann, S. & Engel, T. (2013), Model Synchronization based on triple graph grammars: correctness, completeness, invertibility. Journal on Software Systems Modeling, pp. 348-364.
  19. Holzmann, G. (1997), The Model Checker SPIN. TSE, pp. 279-295.
  20. ITU. (2011), Recommendation Z.120.
  21. Jantsch, A., & Sander, I. (2000), On the Roles of Functions and Objects in System Specification. Proc. of the 8th Intl. Workshop on HW/SW Codesign, pp. 8-12.
  22. Kang, K., Kim, S., Lee, J., Kim, K., Kim, G., & Shin, E. (1998), FORM: A feature-oriented reuse method with domain specific reference architectures. Annals of Softw. Eng., pp. 143-168.
  23. Klein, T., Conrad, M., Fey, I. & Grochtmann, M. (2004), Modellbasierte Entwicklung eingebetteter Fahrzeugsoftware bei DaimlerChrysler. Proc. of Modellierung, pp. 31-41.
  24. Letier, E., Kramer, J., Magee, J., & Uchitel, S. (2005), Monitoring and Control in Scenario-Based RequireRequirements Analysis. Proc. of the ICSE, pp. 382- 391.
  25. Mauw, S., & Reniers, M. (1999), Operational Semantics for MSC'96. Journal of Computer Networks, pp. 1785-1799.
  26. Milicev, D. (2002), Automatic Model Transformations Using Extended UML Object Diagrams in Modeling Environments. TSE, pp. 413-431.
  27. Pretschner, A., Broy, M., Kruger, I. & Stauner, T. (2007), Software Engineering for Automotive Systems: A Roadmap. Proc. of FOSE, pp. 55-71.
  28. Shiri, M., Hassine, J., & Rilling, J. (2007), Feature Interaction Analysis: A Maintenance Perspective. Proc. of the ASE, pp. 437-440.
  29. Shull, F., Basili, V., Zelkowitz, M., Boehm, B., Brown, A., Port, D., Rus, I. & Tesoreiro, R. (2002), What we have learned about fighting defects. Proc. of the Intl. Conf. on SW Metrics, pp. 133-154.
  30. Weber, M. & Weisbrod, J. (2002), Requirements Engineering in Automotive Development - Experiences and Challenges. Proc. of the RE, pp. 313-340.
Download


Paper Citation


in Harvard Style

Daun M., Höfflinger J. and Weyer T. (2014). Function-centered Engineering of Embedded Systems - Evaluating Industry Needs and Possible Solutions . In Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-030-7, pages 226-234. DOI: 10.5220/0004967202260234


in Bibtex Style

@conference{enase14,
author={Marian Daun and Jens Höfflinger and Thorsten Weyer},
title={Function-centered Engineering of Embedded Systems - Evaluating Industry Needs and Possible Solutions},
booktitle={Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2014},
pages={226-234},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004967202260234},
isbn={978-989-758-030-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Function-centered Engineering of Embedded Systems - Evaluating Industry Needs and Possible Solutions
SN - 978-989-758-030-7
AU - Daun M.
AU - Höfflinger J.
AU - Weyer T.
PY - 2014
SP - 226
EP - 234
DO - 10.5220/0004967202260234