Filters








16,634 Hits in 9.3 sec

An empirical framework for comparing effectiveness of testing and property-based formal analysis

Jeremy S. Bradbury, James R. Cordy, Juergen Dingel
2005 The 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering - PASTE '05  
In this paper we present an approach to the assessment of testing and formal analysis tools using metrics to measure the quantity and efficiency of each technique at finding bugs.  ...  Today, many formal analysis tools are not only used to provide certainty but are also used to debug software systems -a role that has traditional been reserved for testing tools.  ...  Intuitively, the detection of a property or assertion violation, such as a violation of a method pre-condition, a loop invariant, a class representation invariant, an interface usage rule, or a temporal  ... 
doi:10.1145/1108792.1108795 dblp:conf/paste/BradburyCD05 fatcat:hu5devxj4jh4lnv3coxccuvcba

An empirical framework for comparing effectiveness of testing and property-based formal analysis

Jeremy S. Bradbury, James R. Cordy, Juergen Dingel
2006 Software engineering notes  
In this paper we present an approach to the assessment of testing and formal analysis tools using metrics to measure the quantity and efficiency of each technique at finding bugs.  ...  Today, many formal analysis tools are not only used to provide certainty but are also used to debug software systems -a role that has traditional been reserved for testing tools.  ...  Intuitively, the detection of a property or assertion violation, such as a violation of a method pre-condition, a loop invariant, a class representation invariant, an interface usage rule, or a temporal  ... 
doi:10.1145/1108768.1108795 fatcat:ljrwj35vtncxvleahtwcybv2ca

General test result checking with log file analysis

J.H. Andrews, Yingjun Zhang
2003 IEEE Transactions on Software Engineering  
The experiments suggest that writing a formal log file analyzer and using random testing is competitive with other formal and informal methods for unit testing.  ...  We describe and apply a lightweight formal method for checking test results.  ...  ACKNOWLEDGMENTS The authors would like to especially thank Richard Yates of MDA for their many discussions concerning these ideas during their early formulation and to the editor and anonymous referees  ... 
doi:10.1109/tse.2003.1214327 fatcat:vkku4s5gt5fqvkt2wcgykkybvq

Improving test suites via operational abstraction

M. Harder, J. Mellen, M.D. Ernst
2003 25th International Conference on Software Engineering, 2003. Proceedings.  
The operational difference technique automatically selects test cases; it assumes only the existence of a source of test cases.  ...  The resulting test suites are as small, and detect as many faults, as suites with 100% branch coverage, and are better at detecting certain common faults.  ...  We also thank the other members of the Daikon project, most notably Jeremy Nimmer, for their assistance with our research and tools.  ... 
doi:10.1109/icse.2003.1201188 dblp:conf/icse/HarderME03 fatcat:i2mmx7vp5vfotca35iu4z5zjkm

Putting Formal Specifications under the Magnifying Glass: Model-based Testing for Validation

Emine G. Aydal, Richard F. Paige, Mark Utting, Jim Woodcock
2009 2009 International Conference on Software Testing Verification and Validation  
A software development process is conceptually an abstract form of model transformation, starting from an enduser model of requirements, through to a system model for which code can be automatically generated  ...  The case study outlined in the paper shows that a separate test model not only increases the level of objectivity of the requirements, but also supports the validation of the system under test through  ...  Antonia Johnson for providing the "William Gibbs Trust Award" which made the research visit to University of Waikato for this study possible.  ... 
doi:10.1109/icst.2009.20 dblp:conf/icst/AydalPUW09 fatcat:br3nw7z3fvha7chcsvibqxub2e

Generation of Test Case using Automation in Software Systems – A Review

V. Maheshwari, M. Prasanna
2015 Indian Journal of Science and Technology  
The optimisation search technique provides the best solution of the problem definition. Hence test automation using optimisation approach gives an efficient test suite for the given problem model.  ...  Test Automation methods involves the following major factors for generating test case such as Unified Modelling Language (UML) diagrams, Testing types like Black Box Testing, White Box Testing, Testing  ...  Acknowledgment A special note of thanks to Vellore Institute of Technology University for providing necessary infrastructure facilities to carry out the research work and all the ones who has directly  ... 
doi:10.17485/ijst/2015/v8i35/72881 fatcat:ndcpjsodl5bfvo5ub6obuikewq

Assertion Based Functional Verification of March Algorithm Based MBIST Controller [article]

Ashwani Kumar
2021 arXiv   pre-print
Assertions are used to check the errors in RTL model of MBIST controller and to provide the functionality coverage. Functional coverage metrics are used to track the level or quality of verification.  ...  In assertion based functional verification, creation of verification plan, for MBIST controller RTL model and the implementation & simulation of the verification plan using System-Verilog and Synopsys-VCS  ...  The method is demonstrated for the functional verification of a UART RTL Verilog model.  ... 
arXiv:2106.11461v1 fatcat:4q37rfbswrc3fe66logyqlfp2m

Test Generation and Test Prioritization for Simulink Models with Dynamic Behavior

Reza Matinnejad, Shiva Nejati, Lionel Briand, Thomas Bruckmann
2018 IEEE Transactions on Software Engineering  
reveal a fault.  ...  It further provides seamless support for two indispensable engineering activities: (1) automated verification of abstract system models via model simulation, and (2) automated generation of system implementation  ...  Engineers can run the model for any desired input signal and inspect the Fig. 2 . 2 A Fuel Level Controller (FLC) example: (a) A simulation model of FLC; (b) a code generation model of FLC; (c) an input  ... 
doi:10.1109/tse.2018.2811489 fatcat:cxn4q2ix6vhafobq3p3r2wwiqi

Challenges in Formal Methods for Testing and Verification of Cloud Computing Systems

Amjad Gawanme, Ahmad Alomari
2015 Scalable Computing : Practice and Experience  
In this paper, we discuss the state of the art on using formal methods for the verification of cloud computing systems.  ...  Formal methods are necessary to capture the semantics and behavior of processes of various systems.  ...  of high availability efforts against such risks.  ... 
doi:10.12694/scpe.v16i3.1104 fatcat:3paeyn7khzfh5jtadfnxdfiyla

A brief history of A-MOST Special Issue containing selected papers from A-MOST 2008

Lars Frantzen, Mercedes G. Merayo, Manuel Núñez
2009 The Journal of Logic and Algebraic Programming  
In addition to an executive summary of these three papers, this preface briefly reviews the papers published in the four editions of the A-MOST workshop.  ...  This special issue contains the revised and extended versions of three papers presented in the 4th Workshop on Advances in Model-Based Testing (A-MOST 2008).  ...  Testing against original expectations can be done with MBT that adopts high-level models as the basis for test generation.  ... 
doi:10.1016/j.jlap.2009.02.010 fatcat:o4gguzoctfhu7grrhtofsb73da

Software Fault Injection: A Practical Perspective [chapter]

Lena Feinbube, Lukas Pirl, Andreas Polze
2018 Dependability Engineering  
Software fault injection (SFI) is an acknowledged method for assessing the dependability of software systems.  ...  We present a well-defined development methodology incorporating SFI-fault injection driven development (FIDD)-which begins by systematically constructing a dependability and failure cause model, from which  ...  Acknowledgements The authors would like to thank all participants of the student contest at HPI, during the winter semester 2016/17.  ... 
doi:10.5772/intechopen.70427 fatcat:ptbcam3cbnaividlqmtvottkoy

Formal Methods in the Aerospace Industry: Follow the Money [chapter]

Darren Cofer
2012 Lecture Notes in Computer Science  
Formal Methods for Verification Formal Methods for Certification • Take advantage of -Industry adoption of Model-Based Development tools -Increasing power of formal methods analysis engines -Moore's Law  ...  -Well suited for theorem proving Typical Model-Based Design -Models are organized in a hierarchy several (many) levels deep -Compositional reasoning follows architecture 54 Composition of  ...  ROBUST AND SECURE MILITARY Conclusions • Model-based development has been key to our adoption of formal methods • Current work is expanding the size and scope of systems/models that can be analyzed  ... 
doi:10.1007/978-3-642-34281-3_2 fatcat:ecpbfsliwvcidemqtrwr5vojni

Quantum programming: From theories to implementations

MingSheng Ying, Yuan Feng, RunYao Duan, YangJia Li, NengKun Yu
2012 Chinese Science Bulletin  
The potential applications of programming techniques and related formal methods in quantum engineering are pointed out. quantum computation, programming languages, semantics, verification, engineered quantum  ...  This paper surveys the new field of programming methodology and techniques for future quantum computers, including design of sequential and concurrent quantum programming languages, their semantics and  ...  Their method is essentially a probabilistic generalisation of the classical Floyd inductive assertion method.  ... 
doi:10.1007/s11434-012-5147-6 fatcat:zd2p2usng5hu7nztpo3wzgefqa

ZoomIn: Discovering Failures by Detecting Wrong Assertions

Fabrizio Pastore, Leonardo Mariani
2015 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering  
Early empirical results show that ZoomIn has been able to detect 50% of the analyzed non-crashing faults in the Apache Commons Math library requiring the inspection of less than 1.5% of the assertions  ...  application under test produces a wrong result, the synthesized assertions will encode wrong expectations that match the actual behavior of the application.  ...  ACKNOWLEDGMENT This work has been partially supported by the Fonds National de la Recherche, Luxembourg (FNR/P10/03).  ... 
doi:10.1109/icse.2015.29 dblp:conf/icse/PastoreM15 fatcat:z5ofz6yjxbcb7pesevpjh5wbhe

Quantum software testing: State of the art

Antonio García de la Barrera, Ignacio García‐Rodríguez de Guzmán, Macario Polo, Mario Piattini
2021 Journal of Software: Evolution and Process  
Some authors have already voiced the need to "build a community for QSE that focuses on devising methods, tools, and processes for developing quantum software systems efficiently" 10 and the need for an  ...  It is, therefore, an open research issue. In this work, we offer a systematic mapping study of quantum software testing engineering, presenting a comprehensive view of the current state of the art.  ...  Applied to Aging", 2020, CDTI Missions Program (Center for the Development of Industrial Technology of the Ministry of Science and Innovation of Spain EXP -00139380 / MIG-20201059).  ... 
doi:10.1002/smr.2419 fatcat:ucy3dgyxybcivkbo4zkbl3tjkq
« Previous Showing results 1 — 15 out of 16,634 results