rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9783642152276

Verification and Validation in Systems Engineering

by ; ; ;
  • ISBN13:

    9783642152276

  • ISBN10:

    3642152279

  • Format: Hardcover
  • Copyright: 2010-11-19
  • Publisher: Springer-Nature New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $149.99 Save up to $103.55
  • Digital
    $100.62
    Add to Cart

    DURATION
    PRICE

Summary

Verification and validation represents an important process used for the quality assessment of engineered systems and their compliance with the requirements established at the beginning of or during the development cycle.Debbabi and his coauthors investigate methodologies and techniques that can be employed for the automatic verification and validation of systems engineering design models expressed in standardized modeling languages. Their presentation includes a bird's eye view of the most prominent modeling languages for software and systems engineering, namely the Unified Modeling Language (UML) and the more recent Systems Modeling Language (SysML). Moreover, it elaborates on a number of quantitative and qualitative techniques that synergistically combine automatic verification techniques, program analysis, and software engineering quantitative methods applicable to design models described in these modeling languages. Each of these techniques is additionally explained using a case study highlighting the process, its results, and resulting changes in the system design.Researchers in academia and industry as well as students specializing in software and systems engineering will find here an overview of state-of-the-art validation and verification techniques. Due to their close association with the UML standard, the presented approaches are also applicable to industrial software development.

Table of Contents

Introductionp. 1
Verification and Validation Problem Statementp. 2
Systems Engineeringp. 3
Systems Engineering Standardsp. 5
Model-Driven Architecturep. 6
Systems Engineering Modeling Languagesp. 8
UML 2.x: Unified Modeling Languagep. 8
SysML: Systems Modeling Languagep. 9
IDEF: Integration Definition Methodsp. 10
Outlinep. 11
Architecture Frameworks, Model-Driven Architecture, and Simulationp. 15
Architecture Frameworksp. 16
Zachman Frameworkp. 16
Open Group Architecture Frameworkp. 17
DoD Architecture Frameworkp. 18
UK Ministry of Defence Architecture Frameworkp. 25
UML Profile for DoDAF/MODAFp. 25
AP233 Standard for Data Exchangep. 26
Executable Architectures or from Design to Simulationp. 26
Why Executable Architectures?p. 27
Modeling and Simulation as an Enabler for Executable Architecturesp. 28
DoDAF in Relation to SE and SysMLp. 31
Conclusionp. 35
Unified Modeling Languagep. 37
UML Historyp. 37
UML Diagramsp. 38
Class Diagramp. 39
Component Diagramp. 40
Composite Structure Diagramp. 41
Deployment Diagramp. 42
Object Diagramp. 43
Package Diagramp. 43
Activity Diagramp. 44
Activity Diagram Executionp. 47
Use Case Diagramp. 48
State Machine Diagramp. 49
Sequence Diagramp. 53
Communication Diagramp. 55
Interaction Overview Diagramp. 56
Timing Diagramp. 57
UML Profiling Mechanismsp. 58
Conclusionp. 59
Systems Modeling Languagep. 61
SysML Historyp. 61
UML and SysML Relationshipsp. 62
SysML Diagramsp. 63
Block Definition Diagramp. 64
Internal Block Diagramp. 65
Package Diagramp. 66
Parametric Diagramp. 66
Requirement Diagramp. 67
Activity Diagramp. 69
State Machine Diagramp. 71
Use Case Diagramp. 72
Sequence Diagramp. 72
Conclusionp. 73
Verification, Validation, and Accreditationp. 75
V&V Techniques Overviewp. 76
Inspectionp. 77
Testingp. 77
Simulationp. 78
Reference Model Equivalence Checkingp. 79
Theorem Provingp. 79
Verification Techniques for Object-Oriented Designp. 79
Design Perspectivesp. 80
Software Engineering Techniquesp. 80
Formal Verification Techniquesp. 81
Program Analysis Techniquesp. 82
V&V of Systems Engineering Design Modelsp. 83
Tool Supportp. 88
Formal Verification Environmentsp. 88
Static Analyzersp. 90
Conclusionp. 92
Automatic Approach for Synergistic Verification and Validationp. 95
Synergistic Verification and Validation Methodologyp. 96
Dedicated V&V Approach for Systems Engineeringp. 99
Automatic Formal Verification of System Design Modelsp. 99
Program Analysis of Behavioral Design Modelsp. 100
Software Engineering Quantitative Techniquesp. 101
Probabilistic Behavior Assessmentp. 101
Established Resultsp. 102
Verification and Validation Toolp. 103
Conclusionp. 105
Software Engineering Metrics in the Context of Systems Engineeringp. 107
Metrics Suites Overviewp. 107
Chidamber and Kemerer Metricsp. 107
MOOD Metricsp. 108
Li and Henry's Metricsp. 109
Lorenz and Kidd's Metricsp. 109
Robert Martin Metricsp. 109
Bansiya and Davis Metricsp. 110
Briand et al. Metricsp. 110
Quality Attributesp. 111
Software Metrics Computationp. 111
Abstractness (A)p. 112
Instability (I)p. 112
Distance from the Main Sequence (DMS)p. 113
Class Responsibility (CR)p. 113
Class Category Relational Cohesion (CCRC)p. 114
Depth of Inheritance Tree (DIT)p. 114
Number of Children (NOC)p. 114
Coupling Between Object Classes (CBO)p. 115
Number of Methods (NOM)p. 116
Number of Attributes (NOA)p. 117
Number of Methods Added (NMA)p. 117
Number of Methods Overridden (NMO)p. 118
Number of Methods Inherited (NMI)p. 118
Specialization Index (SIX)p. 119
Public Methods Ration (PMR)p. 119
Case Studyp. 120
Conclusionp. 123
Verification and Validation of UML Behavioral Diagramsp. 125
Configuration Transition Systemp. 125
Model Checking of Configuration Transition Systemsp. 127
Property Specification Using CTLp. 129
Program Analysis of Configuration Transition Systemsp. 130
V&V of UML State Machine Diagramp. 131
Semantic Model Derivationp. 132
Case Studyp. 134
Application of Program Analysisp. 138
V&V of UML Sequence Diagramp. 141
Semantic Model Derivationp. 141
Sequence Diagram Case Studyp. 142
V&V of UML Activity Diagramp. 145
Semantic Model Derivationp. 145
Activity Diagram Case Studyp. 145
Conclusionp. 152
Probabilistic Model Checking of SysML Activity Diagramsp. 153
Probabilistic Verification Approachp. 153
Translation into PRISMp. 155
PCTL* Property Specificationp. 160
Case Studyp. 161
Conclusionp. 166
Performance Analysis of Time-Constrained SysML Activity Diagramsp. 167
Time Annotationp. 167
Derivation of the Semantic Modelp. 169
Model-Checking Time-Constrained Activity Diagramsp. 170
Discrete-Time Markov Chainp. 172
PRISM Input Languagep. 172
Mapping SysML Activity Diagrams into DTMCp. 173
Threads Identificationp. 173
Performance Analysis Case Studyp. 176
Scalabilityp. 181
Conclusionp. 187
Semantic Foundations of SysML Activity Diagramsp. 189
Activity Calculusp. 189
Syntaxp. 190
Operational Semanticsp. 194
Case Studyp. 200
Markov Decision Processp. 203
Conclusionp. 203
Soundness of the Translation Algorithmp. 205
Notationp. 205
Methodologyp. 206
Formalization of the PRISM Input Languagep. 206
Syntaxp. 207
Operational Semanticsp. 208
Formal Translationp. 210
Case Studyp. 213
Simulation Preorder for Markov Decision Processesp. 215
Soundness of the Translation Algorithmp. 217
Conclusionp. 222
Conclusionp. 223
Referencesp. 227
Indexp. 241
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program