Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
Debugging large-scale parallel applications is challenging. In most HPC applications, parallel tasks progress in a coordinated fashion, and thus a fault in one task can quickly propagate to other tasks, making it difficult to debug.... more
    • by 
    •   56  
      Parallel AlgorithmsDistributed ComputingParallel ComputingSoftware Engineering
The benefits of effective verification and validation activities in the medical device domain include increased usability and reliability, decreased failure rate and recalls and reduced risks to patients and users. Though there is... more
    • by  and +1
    •   6  
      Agile Software Process ImprovementVerification and ValidationVerification (Computer Science)Software systems verification
Effective verification and validation are central to medical device software development and are essential for regulatory approval. Although guidance is available in multiple standards in the medical device software domain, it is... more
    • by  and +1
    •   5  
      Verification (Computer Science)Testing And VerificationSoftware systems verificationSoftware Verification and Validation
The formal methods community is in general very good at undertaking research into the mathematical aspects of formal methods, but not so good at promulgating the use of formal methods in an engineering environment and at an industrial... more
    • by 
    •   26  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Computer Science Education
(cite Nathan Coppedge in your product, otherwise free to use). For app designers and programmers, business leaders, government, whoever.
    • by 
    •   92  
      Applied PsychologyAlgorithmsFormal Methods (Formal Verification)Information Technology
This chapter presents a provably correct compilation scheme that converts a program into a network of abstract components that interact with each other by exchanging request and acknowledgement signals. We provide a systematic and... more
    • by 
    •   24  
      AlgebraComputer ScienceSoftware EngineeringFormal Methods (Formal Verification)
A general specification language, Z, based on set theory and developed at Oxford University is presented. A major advantage of a formal notation is that it is precise and unambiguous and thus the formal notation always provides the... more
    • by 
    •   23  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Design
A simple ‘shallow’ semantic embedding of the Z notation into the higher order logic, as supported by the HOL theorem proving system, is presented.Z is is typically used for human-readable formal specification whereas HOL is used for... more
    • by 
    •   29  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Logic
Web Services have become more and more important in these years, and BPEL4WS (BPEL) is a de facto standard for the web service composition and orchestration. It contains several distinct features, including the scope-based compensation... more
    • by 
    •   18  
      Computer ScienceFormal Methods (Formal Verification)SemanticsFormal Methods (Formal Methods)
A simple `shallow' semantic embedding of the Z notation into the HOL logic is described. The Z notation is based on set theory and fi rst order predicate logic and is typically used for human-readable formal speci fication. The HOL... more
    • by 
    •   19  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Software Development
The goal of the Provably Correct Systems project (ProCoS) is to develop a mathematical basis for development of embedded, real-time, computer systems. This survey paper introduces novel speci fication languages and veri fication... more
    • by  and +1
    •   30  
      Computer ScienceParallel ComputingSoftware EngineeringFormal Methods (Formal Verification)
Formal verification of distributed systems is essential, especially in mission-critical systems that cannot be restarted. Such are space systems in which satellites read sensor values and autonomously make actuator decisions based on... more
    • by 
    •   3  
      Software systems verificationTest GenerationMonitoring System
One major problem in maintaining a software system is to understand how many functional features in the system and how these features are implemented. In this paper a novel approach for locating features in code by semantic and dynamic... more
    • by 
    •   26  
      Software EngineeringSoftware MaintenanceImage Features ExtractionSoftware Architecture
    • by 
    •   30  
      AlgebraProbability TheoryComputer ScienceParallel Computing
Environmental changes, failures, collisions or even terrorist attacks can cause serious malfunctions of the delivery systems. We have presented a novel approach improving resilience of Autonomous Moving Platforms AMPs. The approach is... more
    • by 
    •   5  
      Formal Methods (Formal Verification)Model CheckingSoftware systems verificationSystem Modeling and Simulation
Complex software systems typically involve features like time, concurrency and probability, with probabilistic computations playing an increasing role. However, it is currently challenging to formalize languages incorporating all those... more
    • by 
    •   24  
      AlgebraProbability TheoryComputer ScienceParallel Computing
In this short paper we discuss our experience with the lightweight formal verification of properties in the Linux kernel, an open source code base of approaching seven million lines of code in size, written in mixed C and assembler for... more
    • by 
    •   15  
      Computer ScienceSoftware EngineeringFormal Methods (Formal Verification)Static Analysis