34,714 Hits in 9.4 sec

Generation and validation of traces between requirements and architecture based on formal trace semantics

Arda Goknil, Ivan Kurtev, Klaas Van Den Berg
2014 Journal of Systems and Software  
., Generation and validation of traces between requirements and architecture based on formal trace semantics. J. Syst. Software (2013), http://dx.  ...  In this paper, we present an approach for automatic trace generation and validation of traces between requirements (R) and architecture (A).  ...  Acknowledgment The research presented in this paper is part of the QuadREAD project (  ... 
doi:10.1016/j.jss.2013.10.006 fatcat:ycm7xerc2jfxvia56qcjyaiapi

Tool support for generation and validation of traces between requirements and architecture

Arda Goknil, Ivan Kurtev, Klaas van den Berg
2010 Proceedings of the 6th ECMFA Traceability Workshop on - ECMFA-TW '10  
The tool provides the following: (1) generation/validation of traces by using requirements relations and/or verification of architecture, (2) generation/validation of requirements relations by using traces  ...  We present a tool that provides trace establishment by using semantics of traces between R&A (Requirements and Architecture).  ...  Generating traces is the activity of deducing traces between requirements and architecture based solely on verification of architecture and/or the requirements relations.  ... 
doi:10.1145/1814392.1814398 dblp:conf/ecmdafa/GoknilKB10 fatcat:z52uxxr2xfexvl557f5y3jd3ca

Automatic synthesis of SDL from MSC and its applications in forward and reverse engineering

Nikolai Mansurov
2001 Computer languages  
Wider adoption of formal specification languages in industry is impeded by the lack of support for early development phases and for integration with older, legacy software.  ...  Applications of the automatic synthesis technique for both forward and reverse engineering are demonstrated.  ...  Run legacy code to generate probe traces. The legacy system needs to be built and executed on a test suite.  ... 
doi:10.1016/s0096-0551(01)00018-2 fatcat:l7qpklsk3jfxpjzcwzpwfa4bhm

Confidence in Timing

Daniel Kästner, Markus Pister, Gernot Gebhard, Marc Schlickling, Christian Ferdinand
2013 International Conference on Computer Safety, Reliability, and Security  
All contemporary safety standards require to demonstrate the absence of functional and non-functional safety hazards.  ...  There are two main sources of doubt: the logic doubt associated with the validity of the reasoning and the epistemic doubt associated with uncertainty about the underlying assumptions.  ...  Acknowledgement The work presented in this paper has been supported by the European FP7 project T-CREST, and the EU ARTEMIS Joint Undertaking under grant agreement no. 269335 with the German BMBF (MBAT  ... 
dblp:conf/safecomp/KastnerPGSF13 fatcat:bdiefbysczbktmcklmnaltepje

From visual to logical formalisms for SoC validation

Ranan Fraer, Doron Keren, Zurab Khasidashvili, Alexander Novakovsky, Avi Puder, Eli Singerman, Eran Talmor, Moshe Y. Vardi, Jin Yang
2014 2014 Twelfth ACM/IEEE Conference on Formal Methods and Models for Codesign (MEMOCODE)  
The architectural complexity of these features often results in specification errors that when found quite late in the product life cycle are very costly to fix.  ...  , called Logic Sequence Diagrams (LSDs), which enables formal compliance checking across different validation platforms.  ...  Acknowledgements: We are grateful to Dror Caspi, Baruch Chaikin, Alan Curtis, Jeff Frizzell, Sava Krstic, Ajay Ramakrishnan, and Shan Reddy for contributions to the iPave framework.  ... 
doi:10.1109/memcod.2014.6961855 dblp:conf/memocode/FraerKKNPSTVY14 fatcat:ejeyux46kjbm3hnmdtjzpuhvta

Combining Proof and Model-checking to Validate Reconfigurable Architectures

Arnaud Lanoix, Julien Dormoy, Olga Kouchnarenko
2011 Electronical Notes in Theoretical Computer Science  
The objective of the paper is twofold. First, given a hierarchical B model of component-based architectures, we validate it by proving its consistency.  ...  The main contributions are illustrated on the example of a HTTP server architecture.  ...  We formally define a generic B model of component architectures in Sect. 4. This model is then instantiated to validate a particular architecture in Sect. 5.  ... 
doi:10.1016/j.entcs.2011.11.011 fatcat:ekqt54ds7nczxfs7lha347yhze

A Rule-Based Change Impact Analysis Approach in Software Architecture for Requirements Changes [article]

Arda Goknil and Ivan Kurtev and Klaas van den Berg
2016 arXiv   pre-print
We aim at improving change impact analysis in software architecture for requirements changes by using formal semantics of requirements relations, requirements changes and traces between Requirements &  ...  The formalization of requirements relations, changes and traces between R&A is used to determine candidate architectural elements for the impact of requirements changes in the architecture.  ...  We use semantics of requirements relations and traces to both generate/validate traces and generate/validate requirements relations. The approach is supported with a tool.  ... 
arXiv:1608.02757v1 fatcat:iha6gunpyfdplfgampta3r7w5a

MIRA: A tooling-framework to experiment with model-based requirements engineering

Sabine Teufl, Dongyue Mou, Daniel Ratiu
2013 2013 21st IEEE International Requirements Engineering Conference (RE)  
We have developed the research tool MIRA to provide an infrastructure for the tool-based evaluation of the usage of models in the field of requirements engineering.  ...  Model-based requirements engineering supports eliciting, specifying and analyzing the work products elaborated during the requirements engineering process by providing adequate models.  ...  MIRA provides three different kinds of tracing, (1) traces between context and requirements, (2) traces within requirements, (3) traces and refinements from requirements to architecture. C.  ... 
doi:10.1109/re.2013.6636740 dblp:conf/re/TeuflMR13 fatcat:puwbp4nnbjgwvkduiyql5fpi3a

Abstract Interpretation-Based Verification of Non-functional Requirements [chapter]

Agostino Cortesi, Francesco Logozzo
2005 Lecture Notes in Computer Science  
The key-idea is the notion of observable, i.e., an abstraction of the concrete semantics when focusing on a behavioral property of interest.  ...  By applying an abstract interpretationbased static analysis of the source program, and by a suitable choice of abstract domains, it is possible to design formal and effective tools for non-functional requirements  ...  This approach based on preservation of a property up to a given observation, can be easily generalized to other product non-functional requirements.  ... 
doi:10.1007/11417019_4 fatcat:berow3zpnzdzvm7lodcvybunky

A Transformation-Driven Approach to Automate Feedback Verification Results [chapter]

Faiez Zalila, Xavier Crégut, Marc Pantel
2013 Lecture Notes in Computer Science  
In this paper, we introduce a novel approach based on Higher-Order transformations that analyze and instrument the transformation that expresses the semantics in order to produce traceability data to automatize  ...  In this purpose, the most common approach consists in defining a translational semantics mapping the abstract syntax of the designer dedicated Domain-Specific Modeling Language (DSML) to a formal verification  ...  It is currently being experimented for several significantly different DSMLs like Architecture Analysis and Design Language (AADL), Business Process Engineering Language (BPEL) and Ladder Diagram (LD).  ... 
doi:10.1007/978-3-642-41366-7_23 fatcat:nlyexcyapjbtxo4gnxwq36ylvq

Using Temporal Logic for Dynamic Reconfigurations of Components [chapter]

Julien Dormoy, Olga Kouchnarenko, Arnaud Lanoix
2012 Lecture Notes in Computer Science  
This paper deals with the formal specification and verification of dynamic reconfigurations of those systems using architectural constraints and temporal logic patterns.  ...  We study system reconfigurations on which we verify these requirements, in particular by reusing the FPath and FScript tools.  ...  The first contribution is a formal definition of the semantics of component-based systems with reconfigurations.  ... 
doi:10.1007/978-3-642-27269-1_12 fatcat:4rhaf6ehuvcatokq6hcfvamayu

Using Monterey Phoenix to Formalize and Verify System Architectures

Jiexin Zhang, Yang Liu, Mikhail Auguston, Jun Sun, Jin Song Dong
2012 2012 19th Asia-Pacific Software Engineering Conference  
Based on the formal semantics, we further developed a dedicated model checker based on PAT verification framework, which supports modeling, simulation and verification of MP models.  ...  Based on the formal semantics we implemented a dedicated model checker for MP in the PAT framework.  ... 
doi:10.1109/apsec.2012.60 dblp:conf/apsec/ZhangLA0D12 fatcat:dpmrbo4u3jcezjcromsg4kwmxm

Leveraging Formal Verification Tools for DSML Users: A Process Modeling Case Study [chapter]

Faiez Zalila, Xavier Crégut, Marc Pantel
2012 Lecture Notes in Computer Science  
This work is based on the metamodeling pattern for executable DSML that extends the DSML metamodel to integrate concerns related to execution and behavior.  ...  In the last decade, Model Driven Engineering (MDE) has been used to improve the development of safety critical systems by providing early Validation and Verification (V&V) tools for Domain Specific Modeling  ...  Fig. 10 : 10 General approach illustrated with the XSPEM case study 1. the use of MDE technologies on both sides, business and formal verification domains based on a metamodel architecture that combines  ... 
doi:10.1007/978-3-642-34032-1_34 fatcat:3uferx6kync3hpcknpt3i34voi

Formalizing and testing the consistency of DSL transformations

Sarmen Keshishzadeh, Arjan J. Mooij
2016 Formal Aspects of Computing  
Typically, little attention is given to the formal semantics of the language, whereas this is essential for reasoning about DSL models, and for assessing the correctness of the generated code and analysis  ...  We extensively illustrate this general approach using specific formalizations for an industrial DSL on collision prevention.  ...  The authors like to thank the referees for their useful comments on earlier versions of this article.  ... 
doi:10.1007/s00165-016-0359-1 fatcat:lhvy2ebhsbgotdrib3eph2htzy

hierarchical decomposition [chapter]

Martin H. Weik
2000 Computer Science and Communications Dictionary  
by specification engineers -Set of traces (semantics) • Traces represent the behavior, history of events and values on data ports.  ...  and the driver has acknowledged the trip" formalized as "always (train_trip implies (emergency_break_command until (der(train_location)=0 and driver_acknowledges_trip)))" • Validation based on modeling  ...  -Arithmetic predicates over integer, real, and continuous terms. •  ... 
doi:10.1007/1-4020-0613-6_8347 fatcat:kjjornfduvgd5pj7fweadmmehy
« Previous Showing results 1 — 15 out of 34,714 results