
Foundations of Computer Software
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Title
- Table of Contents
- Software Verification of Autonomic Systems Developed with ASSL
- Introduction
- ASSL
- Consistency Checking with ASSL
- Built-in Model-Checking Mechanism for ASSL
- Building the Autonomic System Graph
- Building the Model-Checking Engine
- Checking Liveness Properties
- Automatic Test Case Generation with ASSL
- Test Generation Methodology
- Conclusion and Future Work
- References
- Modeling Language Variability
- Introduction
- Language Constituents
- Language Variants
- Classification of Language Variability
- Documentation of Language Variability
- Comparison of Semantic Variants
- Tool Support
- Related Work
- Conclusion
- References
- An Approach for Effective Design Space Exploration
- Introduction
- Motivating Example
- Background on FORMULA
- Representation
- Solving for Instances
- Design Space Exploration Method
- Projection-Based Equivalence Partitioning
- Exploration Algorithms
- Evaluation
- Experimental Setup
- Randomization
- Highly Constrained Design Spaces
- Related Work
- DSE Frameworks
- Exploration Techniques
- DSL Specification Languages
- Discussion and Conclusion
- References
- Migration of Legacy Software Towards Correct-by-Construction Timing Behavior
- Introduction
- Background
- The Timing Definition Language (TDL)
- Aspects of Legacy Controller Systems
- Modeling Timing Behavior of Legacy Controllers with TDL
- Mapping the Legacy Architecture to TDL Constructs
- Implementation of the TDL Operational Semantics
- Activation of Synchronous TDL Tasks
- Data Transfer Operations
- Industrial Application
- Determining the Logical Execution Time
- Testing Results
- Conclusions
- References
- Towards IT Systems Capable of Managing Their Health
- Introduction
- Health Management
- Health Indicators
- Monitoring
- Diagnosis
- Prognosis
- Planning
- Remaining Useful Life Management
- Remediation
- Modeling Framework
- Requirements of a Suitable Model
- Petri Net Basics
- Petri Net Extensions of Interest
- Hierarchy Modeling
- Health Management Modeling Methodology
- Step I - Modeling System Structure and Dependencies
- Step II - Modeling Useful Life Management
- Step III - Modeling Health Recovery
- Step IV - Health Management Policies
- Related Work
- Future Work and Conclusions
- References
- Self-reconfigurable Modular Robots and Their Symbolic Configuration Space
- Introduction
- Problem Statement and Related Works
- Presentation of the CKBot
- Explicit Encoding of CKBot Configurations (from Parkthesis09)
- Compact Representation of Large State Spaces
- Representing CKBot States
- Matrix Representation
- Matrix Encoding
- Symbolic Representation of the CKBot Configuration Space
- Identification of Structural Symmetries
- Symbolic Encoding and Canonization
- Reconfiguration
- Transition Relation Between Symbolic Configurations
- Generating and Exploiting the Symbolic Configuration Space
- Performance Evaluation
- Experiment 1: Generating the Symbolic Configuration Space
- Experiment 2: Computing Paths in the Symbolic Configuration Space
- Conclusion
- References
- Formal Methods @ Runtime
- Introduction
- Quantitative Verification @ Runtime
- Description
- Practical Realisation
- Challenges
- Lightweight Formal Methods @ Runtime
- Description
- Practical Realisation
- Challenges
- Model Checking @ Runtime
- Description
- Practical Realisation
- Challenges
- Other FM@R-Related Approaches
- Conclusion
- References
- Modular State Spaces for Prioritised Petri Nets
- Introduction
- Basic Definitions
- Petri Nets
- Prioritised Petri Nets
- State Spaces of (Prioritised) Petri Nets
- Modular Petri Nets
- Prioritised Modular Petri Nets
- Modular State Spaces
- Algorithms
- Results
- Conclusions
- References
- A Problem Frame-Based Approach to Evolvability: The Case of the Multi-translation
- Introduction
- Proposal of a Specific Problem Frame
- MTF: A Problem Frame for Multi-translation
- Toy-HMS: A Toy-Case Instantiation of MTF
- Relating the Variety of Changes to MTF
- Developing for Change
- Key Principles in Developing for Change
- Guidelines for a MTF-Based Development
- Coping with Changes in the Multi-Translation Frame
- Related Work and Conclusions
- References
- Towards a Framework for Modelling and Verification of Relay Interlocking Systems
- Introduction
- The Railway Application Domain
- Equipment at a Station
- Train Routes and Train Route Tables
- Relay Circuits
- Relay Circuit Diagrams
- Framework Overview
- Domain-Specific Language
- Data Validation
- Simulation
- Verification
- Behavioural Models
- Conditions
- Development of a Domain-Specific Language and Tools
- Conclusions
- References
- Trust Of, In, and among Adaptive Systems
- Introduction
- Adaptation in Mission Critical Systems
- Unlike Redundancy
- An Autonomous Vehicle Problem
- A Mixed Approach May Improve Trust
- Graduated Certification
- Problem of Trust in an Adaptive SOA
- Employing Policy Languages
- Preparing Adaptive Systems for the Real World
- Three Alternative Results
- A Boot Camp
- Summary
- References
- Software Certification: Is There a Case against Safety Cases?
- Introduction
- Software Certification Approaches
- Process Based Approaches
- Product Focused Approaches
- What Do Civil Engineers Do?
- What Can We Learn from Civil Engineering?
- Safety Cases
- Why Safety Cases?
- Some Weaknesses of Safety Cases
- Standards Combining Process and Product Focus with Implicit Safety Cases
- Safety Case Improvements
- Conclusion
- References
- Testing Adaptive Probabilistic Software Components in Cyber Systems
- Introduction
- How Testing for Adaptive Systems Differs from Traditional Testing
- The Scientific Problem
- How to Test Adaptive Systems
- Challenges in Validating Statistical Models for a Wide Range of Operating Environments
- Conclusion
- References
- Author Index
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.