Skip to main content

Catalogue of System and Software Properties

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9922))

Abstract

The use of formal methods has been recognized in different domains as a potential means for early validation and verification. However, correctly specifying formal properties is difficult due to the ambiguity of the typical textual requirements and the complexity of the formal languages. To address this, we define the Catalogue of System and Software Properties. Starting from a taxonomy of requirements extracted from space standards, we derive a list of design attributes divided per requirement type. We map these design attributes to AADL system architectures and properties, for which we define formal semantics and properties. We exemplify the approach using AADL models taken from the space domain.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. As-2 Embedded Computing Systems Committee SAE: Architecture Analysis & Design Language (AADL). SAE Standards n\(^{o}\) AS5506B, September 2012

    Google Scholar 

  2. Dwyer, M.B., Avrunin, G.S., Corbett, J.C.: Property specification patterns for finite-state verification. In: Formal Methods in Software Practice, pp. 7–15. ACM (1998)

    Google Scholar 

  3. Bellini, P., Nesi, P., Rogai, D.: Expressing and organizing real-time specification patterns via temporal logics. J. Syst. Softw. 82(2), 183–196 (2009)

    Article  Google Scholar 

  4. Konrad, S., Cheng, B.H.: Real-time specification patterns. In: Software Engineering, pp. 372–381. ACM (2005)

    Google Scholar 

  5. Grunske, L.: Specification patterns for probabilistic quality properties. In: Software Engineering, pp. 31–40. IEEE (2008)

    Google Scholar 

  6. Autili, M., Grunske, L., Lumpe, M., Pelliccione, P., Tang, A.: Aligning qualitative, real-time, and probabilistic property specification patterns using a structured English grammar. IEEE Trans. Softw. Eng. 41(7), 620–638 (2015)

    Article  Google Scholar 

  7. Cheng, B., Konrad, S., Campbell, L., Wassermann, R.: Using security patterns to model and analyze security requirements, pp. 13–22. In: RHAS (2003)

    Google Scholar 

  8. Bozzano, M., Cimatti, A., Gario, M., Tonetta, S.: Formal design of fault detection and identification components using temporal epistemic logic. In: Ábrahám, E., Havelund, K. (eds.) TACAS 2014 (ETAPS). LNCS, vol. 8413, pp. 326–340. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  9. Gafni, V., Benveniste, A., Caillaud, B., Graph, S., Josko, B.: Contract specification language (CSL). Speeds D2 (2008)

    Google Scholar 

  10. ECSS Std ECSS-E-ST-10-06-C Space Engineering - Technical requirements specification. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, March 2009

    Google Scholar 

  11. ECSS Std ECSS-E-ST-10C Space Engineering - System engineering general requirements. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, March 2009

    Google Scholar 

  12. ECSS Std ECSS-E-ST-40C Space Engineering - Software. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, March 2009

    Google Scholar 

  13. ECSS Std ECSS-E-HB-40A Space Engineering - Software Engineering Handbook. Technical report first issue, ESA-ESTEC, Requirements & Standards Division, December 2013

    Google Scholar 

  14. ECSS Std ECSS-E-ST-60-30C Space Engineering - Satellite attitude and orbit control system (AOCS) requirements. Technical report first issue, ESA-ESTEC, Requirements & Standards Division, August 2013

    Google Scholar 

  15. ECSS Std ECSS-E-HB-10-02A Space engineering - Verification guidelines. Technical report first issue, ESA-ESTEC, Requirements & Standards Division, December 2015

    Google Scholar 

  16. ECSS Std ECSS-S-ST-00-01C ECSS System–Glossary of terms. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, October 2012

    Google Scholar 

  17. Bozzano, M., Bruintjes, H., Nguyen, V.Y., Noll, T., Tonetta, S.: SLIM 3.0 - syntax and semantics. Technical report, RWTH Aachen, Fondazione Bruno Kesseler (2016)

    Google Scholar 

  18. Koymans, R.: Specifying real-time properties with metric temporal logic. Real-Time Syst. 2(4), 255–299 (1990)

    Article  Google Scholar 

  19. Guck, D., Han, T., Katoen, J.P., Neuhäußer, M.R.: Quantitative timed analysis of interactive Markov chains. In: Goodloe, A.E., Person, S. (eds.) NFM 2012. LNCS, vol. 7226, pp. 8–23. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  20. COMPASS Project. http://compass.informatik.rwth-aachen.de. Accessed 11 Mar 2016

  21. Noll, T.: Safety, dependability and performance analysis of aerospace systems. In: Artho, C., Ölveczky, P.C. (eds.) FTSCS 2014. CCIS, vol. 476, pp. 17–31. Springer, Heidelberg (2015)

    Google Scholar 

  22. Cimatti, A., Tonetta, S.: A property-based proof system for contract-based design. In: Software Engineering and Advanced Applications, pp. 21–28. IEEE (2012)

    Google Scholar 

Download references

Acknowledgments

This work was supported by ESA/ESTEC (contract no. 4000111828).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Victor Bos , Harold Bruintjes or Stefano Tonetta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Bos, V., Bruintjes, H., Tonetta, S. (2016). Catalogue of System and Software Properties. In: Skavhaug, A., Guiochet, J., Bitsch, F. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2016. Lecture Notes in Computer Science(), vol 9922. Springer, Cham. https://doi.org/10.1007/978-3-319-45477-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45477-1_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45476-4

  • Online ISBN: 978-3-319-45477-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics