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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
As-2 Embedded Computing Systems Committee SAE: Architecture Analysis & Design Language (AADL). SAE Standards n\(^{o}\) AS5506B, September 2012
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)
Bellini, P., Nesi, P., Rogai, D.: Expressing and organizing real-time specification patterns via temporal logics. J. Syst. Softw. 82(2), 183–196 (2009)
Konrad, S., Cheng, B.H.: Real-time specification patterns. In: Software Engineering, pp. 372–381. ACM (2005)
Grunske, L.: Specification patterns for probabilistic quality properties. In: Software Engineering, pp. 31–40. IEEE (2008)
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)
Cheng, B., Konrad, S., Campbell, L., Wassermann, R.: Using security patterns to model and analyze security requirements, pp. 13–22. In: RHAS (2003)
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)
Gafni, V., Benveniste, A., Caillaud, B., Graph, S., Josko, B.: Contract specification language (CSL). Speeds D2 (2008)
ECSS Std ECSS-E-ST-10-06-C Space Engineering - Technical requirements specification. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, March 2009
ECSS Std ECSS-E-ST-10C Space Engineering - System engineering general requirements. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, March 2009
ECSS Std ECSS-E-ST-40C Space Engineering - Software. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, March 2009
ECSS Std ECSS-E-HB-40A Space Engineering - Software Engineering Handbook. Technical report first issue, ESA-ESTEC, Requirements & Standards Division, December 2013
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
ECSS Std ECSS-E-HB-10-02A Space engineering - Verification guidelines. Technical report first issue, ESA-ESTEC, Requirements & Standards Division, December 2015
ECSS Std ECSS-S-ST-00-01C ECSS System–Glossary of terms. Technical report third issue, ESA-ESTEC, Requirements & Standards Division, October 2012
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)
Koymans, R.: Specifying real-time properties with metric temporal logic. Real-Time Syst. 2(4), 255–299 (1990)
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)
COMPASS Project. http://compass.informatik.rwth-aachen.de. Accessed 11 Mar 2016
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)
Cimatti, A., Tonetta, S.: A property-based proof system for contract-based design. In: Software Engineering and Advanced Applications, pp. 21–28. IEEE (2012)
Acknowledgments
This work was supported by ESA/ESTEC (contract no. 4000111828).
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights 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)