skip to main content
10.1145/2816839.2816917acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiciipConference Proceedingsconference-collections
research-article

A Comprehensive Survey of System Dependability for Real Time Embedded Software

Authors Info & Claims
Published:23 November 2015Publication History

ABSTRACT

Context: system dependability is an explicit indicator that such system satisfies its critical assets; through helping customers in choosing trustworthy software that meets their requirements. This will increase the awareness of customers for increasing their dependability of software delivery without soft-failures that may lead to massive losses in their lives and economical crises. There are few attempts to review and classify the proposed dependability approaches and summaries the dependability major challenges.

Purpose: this paper is aimed to conduct a survey for previous research studies of system dependability of real-time embedded software in a variety of application domains and to suggest some dependability solutions for future research.

Plan: a comprehensive survey with a proposed methodology is used to conduct a review for previous research studies regarding system dependability for real-time embedded software.

Preliminary Results: a survey has been created for identifying and classifying some of the system dependability terms and approaches used by academia. Several papers are retrieved from the literature including conferences and articles to build a comparative study of system dependability approaches and techniques in order to highlight for dependability challenges in different contexts.

Conclusion: the results of this survey is to address different types of challenges and benefits from previous research studies also to emphasize the importance of using dependability strategies (i.e. fault avoidance, fault detection and correction and fault tolerance) while planning for systems dependability.

References

  1. Joseph P. Near, Aleksandar Milicevic, Eunsuk Kang, Daniel Jackson, A Lightweight Code Analysis and its Role in Evaluation of a Dependability Case, ACM, 2011.Google ScholarGoogle Scholar
  2. Gabor Karsai, Abhishek Dubey, Nagabhushan Mahadevan. Application of Software Health Management Techniques, ACM, 2011.Google ScholarGoogle Scholar
  3. Flouts Khomh, On Improving the Dependability of Cloud Applications with Fault-Tolerance ACM, 2014.Google ScholarGoogle Scholar
  4. Jörg Henkel, Lars Bauer, Hongyan Zhang, Semeen Rehman, Muhammad Shafique, Multi-Layer Dependability: From Microarchitecture to Application Level, ACM, 2014.Google ScholarGoogle Scholar
  5. Kiev Gama and Didier Donsez, Applying Dependability Aspects on Top of "Aspectized" Software Layers, ACM, 2011.Google ScholarGoogle Scholar
  6. Martin Randles, A. Taleb-Bendiab, Thar Baker, Towards the Automated Engineering of Dependable Adaptive Services, ACM, 2012.Google ScholarGoogle Scholar
  7. Kiev Gama, Didier Donsez, A Survey on Approaches for Addressi Dependability Attributes in the OSGi Service Platform, ACM, 2010.Google ScholarGoogle Scholar
  8. Alexander Romanovsky, John Fitzgerald, Giovanna Di Marzo, MetaSelf -- An Architecture and a Development Method for Dependable Self-Systems, ACM, 2010.Google ScholarGoogle Scholar
  9. Leonardo Montecchi, Paolo Lollini, Andrea Bondavalli, A Reusable Modular Toolchain for Automated Dependability Evaluation, ACM, 2013.Google ScholarGoogle Scholar
  10. Armin Zimmermann, Dependability Evaluation of Complex Systems with TimeNET ACM, 2010.Google ScholarGoogle Scholar
  11. Cuauhtémoc Castellanos, Thomas Vergnaud, Etienne Borde, Thomas Derive, Laurent Pautet, Formalization of Design Patterns for Security and Dependability, ISARCS '13 Proceedings of the 4th international ACM Sigsoft, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jörg Henkel, Lars Bauer, Joachim Becker, et al., Design and Architectures for Dependable, Embedded Systems. Proceedings of the 9th International Conference, IEEE, 2011.Google ScholarGoogle Scholar
  13. J.-H Oetjens et al., Safety evaluation of automotive electronics using virtual prototypes: State of the art and research challenges. In Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE. IEEE, 2014. pp. 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kaliappa Ravindran, Self-Assessment and Reconfiguration Methods for Autonomous Cloud-based Network Systems. In: Proceedings of the 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications. IEEE Computer Society, 2013. p. 87--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. José Luís Nunes. Improving the dependability of FPGA-based real-time embedded systems with partial dynamic reconfiguration. In: Dependable Systems and Networks Workshop (DSN-W), 2013 43rd Annual IEEE/IFIP Conference on. IEEE, 2013. p. 1--4.Google ScholarGoogle ScholarCross RefCross Ref
  16. Hanen, Haouas; Bourcier, Johann. Dependability-Driven Runtime Management of Service Oriented Architectures. In: PESOS-4th International Workshop on Principles of Engineering Service-Oriented Systems-2012. 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Feitosa, Daniel. An architecture design method for critical embedded systems. In: Proceedings of the WICSA 2014 Companion Volume. ACM, 2014. p. 15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Esteve, Marie-Aude, et al. Formal correctness, safety, dependability, and performance analysis of a satellite. In: Proceedings of the 34th International Conference on Software Engineering. IEEE Press, 2012. p. 1022--1031. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Avizienis, Algirdas, et al. Fundamental concepts of dependability. University of Newcastle upon Tyne, Computing Science, 2001.Google ScholarGoogle Scholar
  20. Mustafiz, Sadaf; Kienzle, Jörg. A survey of software development approaches addressing dependability. In: Scientific Engineering of Distributed Java Applications. Springer Berlin Heidelberg, 2005. p. 78--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ian Somerville, Ninth Edition, Software Engineering, 2009.Google ScholarGoogle Scholar
  22. Software Engineering Body of Knowledge (SWEBOK) ISO Standard 19759, 2014Google ScholarGoogle Scholar

Index Terms

  1. A Comprehensive Survey of System Dependability for Real Time Embedded Software

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      IPAC '15: Proceedings of the International Conference on Intelligent Information Processing, Security and Advanced Communication
      November 2015
      495 pages
      ISBN:9781450334587
      DOI:10.1145/2816839

      Copyright © 2015 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 November 2015

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate87of367submissions,24%
    • Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader