Model-checking plus testing: from software architecture analysis to code testing

12Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software Model-Checking and Testing are some of the most used techniques to analyze software systems and identify hidden faults. While software model-checking allows for an exhaustive and automatic analysis of the system expressed through a model, software testing is based on a clever selection of "relevant" test cases, which may be manually or automatically run over the system. In this paper we analyze how those two analysis techniques may be integrated in a specific context, where a Software Architecture (SA) specification of the system is available, model-checking techniques are used to validate the SA model conformance with respect to selected properties, while testing techniques are used to validate the implementation conformance to the SA model. The results of this research are applied to an SDH Telecommunication system architecture designed by Siemens CNX. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Bucchiarone, A., Muccini, H., Pelliccione, P., & Pierini, P. (2004). Model-checking plus testing: from software architecture analysis to code testing. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3236, 351–365. https://doi.org/10.1007/978-3-540-30233-9_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free