33,435 Hits in 6.6 sec

Automatic Verification of Strongly Dynamic Software Systems [chapter]

N. Dor, J. Field, D. Gopan, T. Lev-Ami, A. Loginov, R. Manevich, G. Ramalingam, T. Reps, N. Rinetzky, M. Sagiv, R. Wilhelm, E. Yahav (+1 others)
2008 Lecture Notes in Computer Science  
Strongly dynamic software systems are difficult to verify.  ...  In this position paper, we describe the progress we have made in automated verification of strongly dynamic systems using abstract interpretation with three-valued logical structures.  ...  The Problem We will use the term strongly dynamic system to refer to software in which the set of actors in the system changes dynamically, where resources are dynamically allocated and deallocated, and  ... 
doi:10.1007/978-3-540-69149-5_11 fatcat:252iuojyevfyxhvlyskmtxnym4

A Model-Driven Approach for Formally Verifying SysML-Based Dynamic Software Architectures (short paper)

Camila Araújo
2021 European Conference on Software Architecture  
This Ph.D. research investigates how to conciliate formal support and SysML-based architecture descriptions, to enable the formal verification of dynamic software architectures.  ...  of properties for dynamic architectures.  ...  for dynamic architecture modeling in SysADL that supports formal property verification.  ... 
dblp:conf/ecsa/Araujo21 fatcat:ki56yfa7kbhlxcuncgws3yxkmi

Eiffel as a Framework for Verification [chapter]

Bertrand Meyer
2008 Lecture Notes in Computer Science  
The Eiffel method and language integrate a number of ideas originating from work on program verification.  ...  This position paper describes the goals of the Eiffel approach, presents current Eiffel-based verification techniques using contracts for run-time checks for testing and debugging, and outlines ongoing  ...  , conversions, once features, contracts. • Dynamic mechanisms: objects, references (type-safe pointers), exception handling, dynamic object creation, automatic garbage collection.  ... 
doi:10.1007/978-3-540-69149-5_32 fatcat:fbneu5r3grfa5fjqlnvuw23gou

Self-adaptive software needs quantitative verification at runtime

Radu Calinescu, Carlo Ghezzi, Marta Kwiatkowska, Raffaela Mirandola
2012 Communications of the ACM  
A quantitative verification tool invoked automatically at runtime supports such dynamic service selection by establishing which combinations of alarm and analysis services, or specifications S, satisfy  ...  Software tools implementing flexible and lowoverhead variants of both techniques must run automatically to support all stages of the adaptation process.  ... 
doi:10.1145/2330667.2330686 fatcat:s75xkr5oejcr5cch27mezzm5my

Scanning the issue

2013 IEEE Transactions on Automatic Control  
Feron This paper looks at the verification of safety-critical software through the lens of systems and control theory.  ...  Optimization of Lyapunov Invariants in Verification of Software Systems Delay Robustness of Interconnected Passive Systems: An Integral Quadratic Constraint Approach E. Summers, M. Arcak, and A.  ... 
doi:10.1109/tac.2013.2244031 fatcat:ceqzz5nk7rhbvoi5zea5qcjrda

Methods, Languages and Tools for Future System Development [chapter]

Bernhard Steffen
2019 Lecture Notes in Computer Science  
during quality assurance can all be regarded as means to factor out and generically solve specific concerns of the software development process and then reuse the corresponding solutions.  ...  The following summary of the contributions of the second topical part of the celebration volume LNCS 10,000 aims at establishing a common perspective and indicating the state and progress of this convergence  ...  when running a system and how to automatically infer behavioral models from test runs, respectively.  ... 
doi:10.1007/978-3-319-91908-9_14 fatcat:4e4ejmscmvhfff3np25eaujwa4

Converting Specifications in a Subset of Object-Z to Skeletal Spec# Code for both Static and Dynamic Analysis

Xiufeng Ni, Cui Zhang
2008 Journal of Object Technology  
Construction of correctness is an essential issue for the implementation of a reliable software system.  ...  Formal methods based verification techniques provide programmers various ways to reason their program correctness through mathematically supported static analysis and dynamic analysis.  ...  With tool support, static verification can automatically or semiautomatically analyze the entire system.  ... 
doi:10.5381/jot.2008.7.8.a6 fatcat:fp3lgqa7m5dpbktgpee7cfkedi

A comparison of tools for teaching formal software verification

Ingo Feinerer, Gernot Salzer
2008 Formal Aspects of Computing  
of Software concentrating on Hoare calculus and dynamic logic; each has 6.0 Ects and consists of a lecture and a lab.  ...  Key aims at integrating formal specification and verification of software into the software development process.  ... 
doi:10.1007/s00165-008-0084-5 fatcat:ganizwaybjhcxeynuk33sga4rm

Cross-Platform Verification Framework for Embedded Systems [chapter]

Ingomar Wenzel, Raimund Kirner, Bernhard Rieder, Peter Puschner
2007 Lecture Notes in Computer Science  
Many innovations in the automotive sector involve complex electronics and embedded software systems. Testing techniques are one of the key methodologies for detecting faults in such embedded systems.  ...  Comparing the execution behavior of a program instance running on a certain platform to the execution behavior of the same program running on a different platform we denote crossplatform verification.  ...  Summary and Conclusion We introduced the notion of cross-platform verification for embedded systems. Based on a target source code, a semantics-equivalent model is generated for a host computer.  ... 
doi:10.1007/978-3-540-75664-4_14 fatcat:a4umw2o7qzhbroufabwsxoxg6q

Safety Verification Utilizing Model-based Development for Safety Critical Cyber-Physical Systems

Tasuku Ishigooka, Habib Saissi, Thorsten Piper, Stefan Winter, Neeraj Suri
2017 Journal of Information Processing  
The verification process consists of (a) a system model construction method, which generates a system model by combining software described in C and plant model code reused from model-based development  ...  The application of cyber-physical systems (CPSs) in safety-critical application domain requires rigorous verification of their functional correctness and safety-relevant properties.  ...  We also thank Hitachi Automotive Systems for providing the application examples.  ... 
doi:10.2197/ipsjjip.25.797 fatcat:sikoqcyqifcapmvzdjmjyqy2ri

Perceptions on the State of the Art in Verification and Validation in Cyber-Physical Systems

Xi Zheng, Christine Julien, Miryung Kim, Sarfraz Khurshid
2017 IEEE Systems Journal  
It is widely held that debugging cyber-physical systems (CPS) is challenging; many strongly held beliefs exist regarding how CPS are currently debugged and tested and the suitability of various techniques  ...  In this paper, we qualitatively and quantitatively analyze why debugging cyber-physical systems remains challenging and either dispel or confirm these strongly held beliefs along the way.  ...  systems, algorithm, verification, testing, and software engineering, in general.  ... 
doi:10.1109/jsyst.2015.2496293 fatcat:chpll2mi4jfgpm2zy6yr5uw6ku

ALMA software regression tests: the evolution under an operational environment

Ruben Soto, Víctor González, Jorge Ibsen, Matias Mora, Norman Sáez, Tzu-Chiang Shen, Nicole M. Radziwill, Gianluca Chiozzi
2012 Software and Cyberinfrastructure for Astronomy II  
ALMA software releases.  ...  Under this scenery, it has been imperative to establish, besides a strict configuration control system, a weekly regression test to ensure that modifications applied do not impact system stability and  ...  The combination between the dynamic nature of the software development process and the need of a stable version to continue the telescope verification became critical.  ... 
doi:10.1117/12.925633 fatcat:w2nduzozzbhplpetjqenajjbca

Event-B at Work: Some Lessons Learnt from an Application to a Robot Anti-collision Function [chapter]

Arnaud Dieumegard, Ning Ge, Eric Jenn
2017 Lecture Notes in Computer Science  
We show how the model has been developed from a set of high-level requirements and refined down to the software specification.  ...  The technical and academic aspects of the Event-B method, and the abstract description of its application in industrial contexts are the subjects of numerous publications.  ...  of the automatic verification means?  ... 
doi:10.1007/978-3-319-57288-8_24 fatcat:we7reyap75axjavdxj5bn2i4w4

A Mechanized Program Verifier [chapter]

J. Strother Moore
2008 Lecture Notes in Computer Science  
I summarize the progress so far using this approach, sketch the key research challenges ahead and describe my vision of the role and shape of a useful verification system.  ...  Everything done in this approach is software verification since the models are runnable programs in a subset of an ANSI standard programming language (Common Lisp).  ...  -While everything proved in this system exemplifies software verification -the mathematical language is an ANSI standard programming language -systems written in other languages may be modeled and verified  ... 
doi:10.1007/978-3-540-69149-5_29 fatcat:ysnkmkzodrcczdewbagxwobuoq

Formal Verification of Control Software: A Case Study [chapter]

Andreas Griesmayer, Roderick Bloem, Martin Hautzendorfer, Franz Wotawa
2005 Lecture Notes in Computer Science  
We present a case study of formal verification of control logic for a robotic handling system.  ...  We have implemented a system in which properties can be specified in the source code, which is then automatically converted to Java and checked using Java Path Finder.  ...  Conclusions We have shown how control software for a robotic handling system can be verified automatically. Our example is typical of an industrial application.  ... 
doi:10.1007/11504894_108 fatcat:eeqtpc2ekfghzgv6m54nvrr6ba
« Previous Showing results 1 — 15 out of 33,435 results