21 Hits in 4.1 sec

Automatic device driver synthesis with termite

Leonid Ryzhyk, Peter Chubb, Ihor Kuz, Etienne Le Sueur, Gernot Heiser
2009 Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles - SOSP '09  
We present a concrete driver synthesis approach and tool called Termite.  ...  Furthermore, we demonstrate that device specifications can be reused across different operating systems by generating a driver for FreeBSD from the same specification as used for Linux.  ...  Acknowledgements We would like to thank Franck Cassez, Scott Hahn, John Keys, and Mona Vij for their insightful feedback on the Termite architecture. We would like to thank An-  ... 
doi:10.1145/1629575.1629583 dblp:conf/sosp/RyzhykCKSH09 fatcat:345qahnyabc2vkakznyzjjgssa

Formal Analysis of the ACE Specification for Cache Coherent Systems-on-Chip [chapter]

Abderahman Kriouile, Wendelin Serwe
2013 Lecture Notes in Computer Science  
More precisely, we use the CADP toolbox to develop and validate a generic formal model of an SoC compliant with the recent ACE specification proposed by ARM to implement system-level coherency.  ...  Because the validation effort with simulation-based validation techniques, as currently used in industry, grows exponentially with the complexity of the SoC, we investigate in this paper the use of formal  ...  Soulie (STMicroelectronics) for helpful discussions.  ... 
doi:10.1007/978-3-642-41010-9_8 fatcat:ymwiv7butjghtdbjsq74yhath4

Interactive specification and verification of behavioral adaptation contracts

Javier Cámara, Gwen Salaün, Carlos Canal, Meriem Ouederni
2012 Information and Software Technology  
Objective: In this article, we propose a tool-based, interactive approach to support the contract design process.  ...  Conclusion: We conclude that it is important to provide integrated tool support for the specification and verification of adaptation contracts, since their incorrect specification induces erroneous executions  ...  To do so, we have modified the Compositor tool which is in charge of generating the LOTOS code used in a second step as input to Scrutator, a tool which generates the adaptor protocol corresponding to  ... 
doi:10.1016/j.infsof.2012.01.010 fatcat:pq4cziuihfblpnjl5z4ved3lim

Interactive Specification and Verification of Behavioural Adaptation Contracts

Javier Cámara, Gwen Salaün, Carlos Canal, Meriem Ouederni
2009 2009 Ninth International Conference on Quality Software  
Objective: In this article, we propose a tool-based, interactive approach to support the contract design process.  ...  Conclusion: We conclude that it is important to provide integrated tool support for the specification and verification of adaptation contracts, since their incorrect specification induces erroneous executions  ...  D; sd : reqDoc?  ... 
doi:10.1109/qsic.2009.17 dblp:conf/qsic/CamaraSCO09 fatcat:wgjfcgsd6vbv5ibrq2q2gt6xpa

Modelling Techniques for Evolving Distributed Applications [chapter]

R. Sekar, Y.-J. Lin, C. R. Ramakrishnan
1995 IFIP Advances in Information and Communication Technology  
Based on the language mechanisms, we then present a method for automatically carrying over properties after refinement.  ...  To alleviate this problem, we present a language RL (stands for Refinement Language) in this pa per that provides syntactic as well as semantic support for modelling incremental changes.  ...  A variety of tools for programming and/or reasoning about specifications in these languages (or variants of these languages) are currently available (e.g., SMV(a tool based on (1) and (5) ) , SPIN  ... 
doi:10.1007/978-0-387-34878-0_39 fatcat:j36nutynpfcepjl45nb3sdgyp4

Design for test & debug in hardware/software systems [article]

HPE Harald Vranken, MTM Rene Segers, MPJ Mario Stevens, JPM Jeroen Voeten
I look back on a very pleasant time and I would like to thank all people who contributed to this.  ...  Acknowledgements During the past five years I had the privilege of working as a research assistant in the Information and Communication Systems group at the Eindhoven University of Technology.  ...  Post-mortem debugging is performed by examining the coredump file using a symbolic debugging tool.  ... 
doi:10.6100/ir510839 fatcat:qgci3ceyfba6xe5w563fydp2zu

The aspect-oriented user requirements notation

Gunter Mussbacher
2011 Proceedings of the tenth international conference on Aspect-oriented software development companion - AOSD '11  
Figure 9 gives an example for a synchronizing stub, identified by the S inside the stub's diamond symbol.  ...  The original UCM Navigator (UCMNAV) [79] [142] is only a UCM tool whereas the new Eclipse-based jUCMNav tool [62] [66] [123] [124] is a true URN tool that offers GRL modeling in addition to UCM  ...  that describes the basic behavior of the path traversal mechanism and is aheady implemented in the jUCMNav tool.  ... 
doi:10.1145/1960314.1960331 dblp:conf/aosd/Mussbacher11 fatcat:j43pfoobifakfkgsyyphx7o7ja

Formal Semantics for SDL [article]

Andreas Prinz, Humboldt-Universität Zu Berlin, Humboldt-Universität Zu Berlin
For implementing the semantics with minimal effort existing tools are used. The compiler is produced using the standard tools lex and yacc.  ...  The static semantics comprises the definition of a concrete grammar, a set of correctness constraints, a set of transformation rules and an abstract syntax as basis for the dynamic semantics.  ...  This definition of the Java semantics is based on Abstract State Machines. It captures the full language Java and is still understandable.  ... 
doi:10.18452/13752 fatcat:pt4viokakfdw3de7fv7o7zke7u

Proceedings of the 8 th USENIX Security Symposium Synthesizing Fast Intrusion PreventionnDetection Systems from High-Level Speciications

D Washington, Usa, R Sekar, P Uppuluri, R Sekar, P Uppuluri
We h a ve developed a new approach based on specifying intended program behaviors using patterns over sequences of system calls.  ...  We present our speciication language and illustrate its use by developing a speciication for the ftp server.  ...  Compiler The front-end of the compiler is responsible for parsing a speci cation. Its implementation is routine, based on standard compiler construction tools Flex and Bison.  ... 

Detecting and Fixing Emergent Behaviors in Distributed Software Systems Using a Message Content Independent Method [article]

Fatemeh Hendijani Fard, University Of Calgary, University Of Calgary, Behrouz Far
Distributed software Systems (DSS) and Multiagent Systems (MAS) as a sub-class of DSS can provide efficient and cost effective solutions for a wide range of applications.  ...  Also, we devised algorithms for detecting the agents that will not show EB/IS in the system as a pre-processing phase.  ...  Data mining tools are developed for this purpose. SNA techniques like clustering is used for code debugging [123] .  ... 
doi:10.11575/prism/25594 fatcat:feczrgcopjdi3bmwttk4ivk3ky

Pre-Proceedings of the International Colloquium on Graph and Model Transformation – On the occasion of the 65th birthday of Hartmut Ehrig (GraMoT 2010) [article]

(:Unkn) Unknown, Technische Universität Berlin, Technische Universität Berlin, Claudia Ermel, Hartmut Ehrig, Fernando Orejas, Gabriele Taentzer
Graphs can be manipulated by graph transformation in a rule-based manner.  ...  For example, two thirds of the papers presented at the last ICGT in 2008 are directly based on the algebraic approach or variants of it.  ...  Acknowledgements: We would like to thank Arend Rensink, Maria Semenyak, Christian Soltenborn and Heike Wehrheim for joint work on a case study, which gave us the ideas on which we based Section 5.  ... 
doi:10.14279/depositonce-10237 fatcat:44oa7p3275fhpdl4k5kdjr7euy

Modeling Heart and Brain signals in the context of Wellbeing and Autism Applications: A Deep Learning Approach [article]

Mayor Torres Juan Manuel
To evaluate how a Deep ConvNet-based pipeline can be considered an intervention tool and/or an online classifier for ASD population behavioral treatment. 2.  ...  We report here the based on Face-based tools used in the intervention, the corresponding behavioral outcome measures for FER tasks, and for Social Competence. ** Means an evident difference between the  ...  Appendix A Statistical Generalized Linear Model (GLM) for variable interaction For the linear regressions executed in the current dissertation, we applied a basic linear regression model described by Equation  ... 
doi:10.15168/11572_247209 fatcat:raidwnxldbfjzn2qkq3peg3aq4

Reactive machine control : a simulation approach using chi [article]

Hofkamp, AT (Albert), Rooda, JE (Koos), Rem, M (Martin), Mortel-Fronczak, JM (Joanna) Van De
He graduated within the Tools Group of TIOS (Tele-Informatics and Open Systems) on the subject A static semantics checker for LOTOS, and wrote lcr.  ...  For each kind of design step, a computer-based tool is necessary: • A simulation tool. A vertical design step is a transformation of a simulation model to a lower abstraction level.  ...  In the first phase, the compiler generates a set of type variables, and associates each type variable with a type set. The latter describes possible solutions for the type variables.  ... 
doi:10.6100/ir548334 fatcat:a6yrazj2nvbznf6taejaku2nzq

Integrated information systems design : an approach based on object-oriented concepts and Petri nets [article]

PAC Peter Verkoulen, KM Kees Van Hee, J Jan Paredaens
In [De By & Steenhagen, 1992] , a first approximation for integrating TM and LOTOS is described. TM is a formal object-oriented data model, LOTOS is a process algebra formalism.  ...  In particular, it is small enough to do the checking of the constraints in a reasonable amount of time. Tool Support The tool that supports the SimCon approach is based upon the ExSpect tool.  ... 
doi:10.6100/ir405456 fatcat:rwtrpqmk7jcuvhszpymovbjb6e

Formal techniques for verification of complex real-time systems [article]

Geilen, MCW (Marc), Stevens, MPJ (Mario), Baeten, JCM (Jos), Voeten, JPM (Jeroen)
A simulator tool called Hippo is designed for the simulation of LOTOS specifications.  ...  [41] shows another interpreter for LOTOS, based on a translation to CCS* (following the semantics of LOTOS, being defined in terms of CCS*, an extension of CCS), a CCS* interpreter and a rewriting rule  ...  One would like for instance, to be able to replay counterexamples found by a verification tool in one's popular simulation environment.  ... 
doi:10.6100/ir557598 fatcat:dvrhqls5xjaejdqygr2obgklxq
« Previous Showing results 1 — 15 out of 21 results