Filters








384,660 Hits in 7.3 sec

Formal Specification and Analysis of Timing Properties in Software Systems [chapter]

Musab AlTurki, Dinakar Dhurjati, Dachuan Yu, Ajay Chander, Hiroshi Inamura
2009 Lecture Notes in Computer Science  
In this paper, we propose a new specification language and analysis framework for expressing and analyzing timing behaviors of complex software systems.  ...  We believe that our framework, with the above benefits, provides a significant step forward in facilitating the use of formal tools for specification and analysis of timing behaviors in software development  ...  There have been several attempts at developing formal analysis and verification tools for timing properties in software specifications (see [1] and the references there) but there is a gap between the  ... 
doi:10.1007/978-3-642-00593-0_18 fatcat:zbfklx4hf5gktkfmrsagfe6apa

SQAF-DS: A Software Quality Assessment Framework for Dependable Systems

Junbeom Yoo, Sanghyun Yoon
2013 2013 IEEE 37th Annual Computer Software and Applications Conference  
Test cases are developed in the process of software development and used to test target system, while dependability requirements are derived from dependability analysis, such as FTA (Fault Tree Analysis  ...  If the formal checking succeeds, then we can assure that the dependability requirements are well implemented in the software system.  ...  -T1001-01038) and a grant from the Korea Ministry of Strategy, under the development of the integrated framework of I&C conformity assessment, sustainable monitoring, and emergency response for nuclear  ... 
doi:10.1109/compsac.2013.118 dblp:conf/compsac/YooY13 fatcat:ntndpii4pjfldcb7cb4ngprkru

Preface

Juliana K.F. Bowles, Iman Poernomo, Ralf Reussner
2007 Electronical Notes in Theoretical Computer Science  
There are several specific reasons for the use of software component technology in embedded systems.  ...  Recent years have seen the emergence of formal and informal techniques for the specification and implementation of component-based software architectures.  ...  Given the complexity of today's concurrent, distributed and networked software, it is extremely important to provide formal techniques and CASE tools for the analysis and reasoning of local component properties  ... 
doi:10.1016/j.entcs.2006.11.020 fatcat:4k6xwprufvffdmex5mir7qxnq4

Formal specification

Axel van Lamsweerde
2000 Proceedings of the conference on The future of Software engineering - ICSE '00  
Formal specifications have been a focus of software engineering research for many years and have been applied in a wide variety of settings.  ...  This provides a basis for formulating a number of requirements for formal specification to become a core software engineering activity in the future.  ...  Many thanks to Michel Sintzoff for fruitful input and discussions on some issues raised in this paper.  ... 
doi:10.1145/336512.336546 dblp:conf/icse/Lamsweerde00a fatcat:pbjflkp2sje7dnklqn3przzrue

The challenge of interoperability

Huafeng Yu, Prachi Joshi, Jean-Pierre Talpin, Sandeep Shukla, Shinichi Shiraishi
2015 Proceedings of the 52nd Annual Design Automation Conference on - DAC '15  
A novel model-based formal integration framework is being developed to enable architecture modeling, timing specification, formal semantics, design by contract and optimization in the system-level design  ...  The main advantages of the proposed approach include its pervasive use of formal methods, architecture analysis and design language (AADL) and associated tools, a novel timing annex for AADL with an expressive  ...  Multi-clock timing specification are based on the modeling of synchrony and time as software and hardware events, and are related to synchronization in an architecture specification.  ... 
doi:10.1145/2744769.2747945 dblp:conf/dac/YuJTSS15 fatcat:dlsu7o7t4bgebgx7bv4wrlk7z4

Spatio-temporal Models for Formal Analysis and Property-based Testing [article]

Nasser Alzahrani, Maria Spichkova, Jan Olaf Blech
2016 arXiv   pre-print
We introduce a set of formal methods and explain their interplay and benefits in terms of usability.  ...  This paper presents our ongoing work on spatio-temporal models for formal analysis and property-based testing.  ...  Dually, property based testing allows for the use of randomly generated tests based on system properties to test systems against their specifications and one test can run hundreds of times with different  ... 
arXiv:1612.01686v2 fatcat:p2a4dxb47zbqxluvqrvwb6avfa

Generic Methodology for Formal Verification of UML Models

K.H. Kochaleema, G. Santhosh Kumar
2022 Defence Science Journal  
Property specifications are derived from system requirements and corresponding Computational Tree Logic (CTL)/Linear Temporal Logic (LTL) model checking procedure verifies property entailment in LTS.  ...  The steep learning curve associated with formal methods is avoided through the automatic formal model generation and thus reduces the reluctance of using formal methods in software development projects  ...  Embedded systems do exhibit branching time and linear time behaviours during operation, and formal verification of LTL and CTL property specifications in one common methodology is very advantageous, especially  ... 
doi:10.14429/dsj.72.17228 fatcat:oiofljfysjcazcvqp6uwgjx3ni

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

Camila Araújo
2021 European Conference on Software Architecture  
The critical nature of many complex software-intensive systems requires formal architecture descriptions towards better supporting automated architectural analysis regarding correctness properties.  ...  expressed in π-ADL, a well-founded theoretically language based on the higher-order typed π-calculus, and (ii) enables the formal verification of properties for dynamic architectures.  ...  for dynamic architecture modeling in SysADL that supports formal property verification.  ... 
dblp:conf/ecsa/Araujo21 fatcat:ki56yfa7kbhlxcuncgws3yxkmi

Knowledge-based software architectures: acquisition, specification, and verification

J.J.P. Tsai, A. Liu, E. Juan, A. Sahay
1999 IEEE Transactions on Knowledge and Data Engineering  
Under this new paradigm, software engineers are able to do evolutionary design of complex systems through architecture specification, design rationale capture, architecture validation and verification,  ...  This paper surveys some of the important techniques that have been developed to support these activities. In particular, we are interested in knowledge/requirement acquisition and analysis.  ...  ACKNOWLEDGMENTS We thank the anonymous reviewer, whose comments have helped us to improve the presentation of the paper. Jeffrey  ... 
doi:10.1109/69.755628 fatcat:yjbrd5vxmrbrhntjpqkd7yghly

A Survey of Modeling and Analysis Approaches for Architecting Secure Software Systems

Lirong Dai, Kendra M. L. Cooper
2007 International Journal of Network Security  
Recently, much attention has been focused on the modelling and analysis of security properties for systems at the software architecture design level.  ...  This reduces development time, reduces development cost, and improves the quality of the resulting system.  ...  To obtain more rigorous analysis results, a formal specification of the system design is desired.  ... 
dblp:journals/ijnsec/DaiC07 fatcat:z2r4mxjoxfharbna3ctqccm2se

A Case for Specification Validation [chapter]

Mats P. E. Heimdahl
2008 Lecture Notes in Computer Science  
The V&V effort will now be largely focused on assuring that the formal specifications are correct and that the tools are trustworthy so we can rely on the results of the analysis and code generation without  ...  Productivity improvements will in this new paradigm be achieved through reduced emphasis on testing of implementations, increased reliance on automated analysis tools applied in the specification domain  ...  Acknowledgements The author wishes to acknowledge the contributions of Dr. Steven P. Miller  ... 
doi:10.1007/978-3-540-69149-5_42 fatcat:d5b5ndoqv5albmbskyd4ftt64m

Formal Specification of Security Properties using Z Notation

Shafiq Hussain, Peter Dunne, Ghulam Rasool
2013 Research Journal of Applied Sciences Engineering and Technology  
Therefore, in this study, a formal specification of these security properties is presented in Z notation because formal methods are the only way to specify system properties unambiguously, completely and  ...  The formal specifications of these security properties are analyzed only for syntax checking, type checking and automatic proofs of models.  ...  = ø free ø FORMAL ANALYSIS In this study, formal analysis of models of security properties is done by using Z/EVES theorem prover.  ... 
doi:10.19026/rjaset.5.4298 fatcat:zmieqfl2xzgqtkwrob5stqts34

"3+3 PROCESS" FOR SAFETY CRITICAL SOFTWARE FOR I&C SYSTEM IN NUCLEAR POWER PLANTS

Jae-Cheon Jung, Hoon-Sun Chang, Hang-Bae Kim
2009 Nuclear Engineering and Technology  
In this process, requirements and design specifications are written in the formal model. The formal method relies on the use of unambiguous formalisms for specifying systems.  ...  High level requirements in system requirements specification are formalized using a formal model.  ... 
doi:10.5516/net.2009.41.1.091 fatcat:voui5ghgfrgppauzt6k5ktkzea

Safety of computer control systems: challenges and results in software development

Janusz Zalewski, Wolfgang Ehrenberger, Francesca Saglietti, Janusz Górski, Andrew Kornecki
2003 Annual Reviews in Control  
Software diversity, off-the-shelf software, failure mode and effect analysis, rigorous and formal software development are discussed.  ...  This paper reviews some results in improving software safety in computer control systems.  ...  Formal specification provides for precise and unambiguous expression of system properties. This in turn provides for high assurance level of the analyses.  ... 
doi:10.1016/s1367-5788(03)00004-x fatcat:mtuoxdn7vndrjikbugrlemt3ju

A Research Landscape on Formal Verification of Software Architecture Descriptions

Camila Araujo, Everton Cavalcante, Thais Batista, Marcel Oliveira, Flavio Oquendo
2019 IEEE Access  
The critical nature of many software systems calls for formal approaches aiming at precisely verifying if their designed architectures can meet important properties such as consistency, completeness, and  ...  One of the many different purposes of software architecture descriptions is contributing to an early analysis of the architecture with respect to quality attributes.  ...  The third category is related to properties specifically observed in real-time systems, which were addressed in five studies.  ... 
doi:10.1109/access.2019.2953858 fatcat:qkq4p4cnabgnjgaazq2hndxnma
« Previous Showing results 1 — 15 out of 384,660 results