Automatic verification of behavioral specifications in software intensive systems

Modern systems tend to exhibit an ever increasing complexity especially due to their software design components and programmable aspects which are nowadays ubiquitous. Consequently, in order to assure reliable and dependable systems, sustained efforts are required in the process of system verificati...

Full description

Bibliographic Details
Main Author: Soeanu Caval, Andrei
Format: Others
Published: 2007
Online Access:http://spectrum.library.concordia.ca/975383/1/MR34650.pdf
Soeanu Caval, Andrei <http://spectrum.library.concordia.ca/view/creators/Soeanu_Caval=3AAndrei=3A=3A.html> (2007) Automatic verification of behavioral specifications in software intensive systems. Masters thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.975383
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.9753832013-10-22T03:47:25Z Automatic verification of behavioral specifications in software intensive systems Soeanu Caval, Andrei Modern systems tend to exhibit an ever increasing complexity especially due to their software design components and programmable aspects which are nowadays ubiquitous. Consequently, in order to assure reliable and dependable systems, sustained efforts are required in the process of system verification and validation. However, conventional verification and validation techniques that are primarily based on testing and simulation, while being helpful and useful, may lack in many cases the desired level of rigor and completeness and are generally costly, laborious and time consuming. In contrast, using verification techniques that are based on formal foundations, such as model-checking and program analysis in a complementary manner to the traditional verification techniques can provide an increased level of reliability and dependability. In this context, applying such techniques for verifying the correctness and validity of the engineered systems early in the design phase can greatly improve the quality and performance of the design. Moreover, using such a verification methodology can alleviate the high cost of maintaining the systems later in their development phases. Presently, modern system design can benefit from a wide range of development paradigms including those that are using techniques traditionally employed in software engineering such as the object oriented design paradigm. In order to standardize the process of system design and development, several modeling languages emerged in order to provide the means for capturing and modeling various system specifications and requirements. The Unified Modeling Language (UML) 2.0 and more recently the Systems Modeling Languages (SysML) represent the most prominent standardized modeling languages for software and systems engineering. In this setting, the research initiative that this work addresses, is introducing a unified paradigm for the verification and validation of software intensive systems engineering design models by using formal verification techniques that can be applied in order to assess different behavioral diagrams belonging to the aforementioned modeling languages. 2007 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/975383/1/MR34650.pdf Soeanu Caval, Andrei <http://spectrum.library.concordia.ca/view/creators/Soeanu_Caval=3AAndrei=3A=3A.html> (2007) Automatic verification of behavioral specifications in software intensive systems. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/975383/
collection NDLTD
format Others
sources NDLTD
description Modern systems tend to exhibit an ever increasing complexity especially due to their software design components and programmable aspects which are nowadays ubiquitous. Consequently, in order to assure reliable and dependable systems, sustained efforts are required in the process of system verification and validation. However, conventional verification and validation techniques that are primarily based on testing and simulation, while being helpful and useful, may lack in many cases the desired level of rigor and completeness and are generally costly, laborious and time consuming. In contrast, using verification techniques that are based on formal foundations, such as model-checking and program analysis in a complementary manner to the traditional verification techniques can provide an increased level of reliability and dependability. In this context, applying such techniques for verifying the correctness and validity of the engineered systems early in the design phase can greatly improve the quality and performance of the design. Moreover, using such a verification methodology can alleviate the high cost of maintaining the systems later in their development phases. Presently, modern system design can benefit from a wide range of development paradigms including those that are using techniques traditionally employed in software engineering such as the object oriented design paradigm. In order to standardize the process of system design and development, several modeling languages emerged in order to provide the means for capturing and modeling various system specifications and requirements. The Unified Modeling Language (UML) 2.0 and more recently the Systems Modeling Languages (SysML) represent the most prominent standardized modeling languages for software and systems engineering. In this setting, the research initiative that this work addresses, is introducing a unified paradigm for the verification and validation of software intensive systems engineering design models by using formal verification techniques that can be applied in order to assess different behavioral diagrams belonging to the aforementioned modeling languages.
author Soeanu Caval, Andrei
spellingShingle Soeanu Caval, Andrei
Automatic verification of behavioral specifications in software intensive systems
author_facet Soeanu Caval, Andrei
author_sort Soeanu Caval, Andrei
title Automatic verification of behavioral specifications in software intensive systems
title_short Automatic verification of behavioral specifications in software intensive systems
title_full Automatic verification of behavioral specifications in software intensive systems
title_fullStr Automatic verification of behavioral specifications in software intensive systems
title_full_unstemmed Automatic verification of behavioral specifications in software intensive systems
title_sort automatic verification of behavioral specifications in software intensive systems
publishDate 2007
url http://spectrum.library.concordia.ca/975383/1/MR34650.pdf
Soeanu Caval, Andrei <http://spectrum.library.concordia.ca/view/creators/Soeanu_Caval=3AAndrei=3A=3A.html> (2007) Automatic verification of behavioral specifications in software intensive systems. Masters thesis, Concordia University.
work_keys_str_mv AT soeanucavalandrei automaticverificationofbehavioralspecificationsinsoftwareintensivesystems
_version_ 1716607882688987136