563 Hits in 3.0 sec

Enabling Intelligence through Middleware: Report of the AAAI 2010 Workshop

Monica Anderson, Andrea L. Thomaz
2011 The AI Magazine  
The workshop consisted of three invited speakers and six middleware research presenters. This report presents the highlights of that discussion and the packages presented.  ...  The AAAI 2010 Workshop on Enabling Intelligence through Middleware (held during the Twenty-Fourth AAAI Conference on Artificial Intelligence) focused on the issues and opportunities inherent in the robotics  ...  Acknowledgements The authors would like to thank Sven Koenig and Robert Kohout for their participation in the workshop; we also thank Microsoft Research and NSF (IIS-1037866) for their support.  ... 
doi:10.1609/aimag.v32i1.2339 fatcat:utqeie64lfesdkbt6ubpf53xga

Bridging CSP and C++ with selective formalism and executable specifications

W.B. Gardner
2003 First ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2003. MEMOCODE '03. Proceedings.  
CSP specifications are amenable to simulation and formal verification by model-checking tools.  ...  CSP (Communicating Sequential Processes) is a useful algebraic notation for creating a hierarchical behavioural specification for concurrent systems, due to its formal interprocess synchronization and  ...  This research 1 combines the process algebra CSP (Communicating Sequential Processes) [15] [16] [22] [23] -selected for its formal model of interprocess synchronization and communication-along  ... 
doi:10.1109/memcod.2003.1210108 dblp:conf/memocode/Gardner03 fatcat:vdoqljk22neo5pughay3mue5qy

Engineering a security kernel for Multics

Michael D. Schroeder
1975 ACM SIGOPS Operating Systems Review  
to make verification of correctness by auditing possible, and to demonstrate by test'implementation that the security kernel so developed is capable of supporting the functionality of Multics completely  ...  and efficiently.  ...  Rather than list all here, they will receive credit for their contributions as specific activities are completed and reported separately.  ... 
doi:10.1145/1067629.806518 fatcat:l7rwu3onirf75h7flcjhglppku

Engineering a security kernel for Multics

Michael D. Schroeder
1975 Proceedings of the fifth symposium on Operating systems principles - SOSP '75  
to make verification of correctness by auditing possible, and to demonstrate by test'implementation that the security kernel so developed is capable of supporting the functionality of Multics completely  ...  and efficiently.  ...  Rather than list all here, they will receive credit for their contributions as specific activities are completed and reported separately.  ... 
doi:10.1145/800213.806518 dblp:conf/sosp/Schroeder75 fatcat:nbceukdiarhnxkojlzk5v2hcqm

Synthesis of C++ software for automated teller from CSPm specifications

Stephen Doxsee, W. B. Gardner
2005 Proceedings of the 2005 ACM symposium on Applied computing - SAC '05  
CSP++ is an object-oriented application framework for execution of CSP specifications that have been automatically translated into C++ source code by a tool called cspt.  ...  This approach makes CSP specifications directly executable, and extensible via the ability to incorporate user-coded functions.  ...  We believe that selective formalism is an attractive approach to concurrent system design and development because of its flexible combination of formal verification and conventional programming.  ... 
doi:10.1145/1066677.1067029 dblp:conf/sac/DoxseeG05 fatcat:ymrlxca35nhvnonvju7uxehe2q

Robust and efficient communication for real-time multi-process robot software

Neil Dantam, Mike Stilman
2012 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012)  
We present a new Interprocess Communication (IPC) mechanism and library.  ...  It has been tested and demonstrated on a variety of physical robotic systems, and we discuss the implementation on our humanoid robot Golem Krang.  ...  This approach additionally assists with modularity and concurrency. However, traditional methods of Interprocess Communication (IPC) are not well suited to robotics applications.  ... 
doi:10.1109/humanoids.2012.6651538 dblp:conf/humanoids/DantamS12 fatcat:bgvsr3xwazf3zk4c75pl6syowm

ARTÌS: A Parallel and Distributed Simulation Middleware for Performance Evaluation [chapter]

Luciano Bononi, Michele Bracuto, Gabriele D'Angelo, Lorenzo Donatiello
2004 Lecture Notes in Computer Science  
The efficient implementation of interprocess communication is required as a primary background issue, to overcome the possible communication bottleneck of parallel and distributed simulations.  ...  Another design issue of the ARTÌS framework is the dynamic adaptation of the interprocess communication layer to the heterogeneous communication support of different simulation scenarios.  ...  design and management of distributed interprocess communication.  ... 
doi:10.1007/978-3-540-30182-0_63 fatcat:soviahqxkjhoti6ddvknxjb3ja

Clean-Slate Development of Certified OS Kernels

Zhong Shao
2015 Proceedings of the 2015 Conference on Certified Programs and Proofs - CPP '15  
We advocate a modular certification framework for kernel components, which mirrors and enhances the modularity of the kernel itself.  ...  Unlike traditional verification systems, our certified software approach uses an expressive general-purpose meta-logic and machine-checkable proofs to support modular reasoning about sophisticated invariants  ...  , information flow control, file system, device drivers, interprocess communication, persistence, recovery, to all kinds of application-specific kernel extensions.  ... 
doi:10.1145/2676724.2693180 dblp:conf/cpp/Shao15 fatcat:ffiwrhqsdnbcflselj27eevbre

An assertional correctness proof of a distributed algorithm

Leslie Lamport
1982 Science of Computer Programming  
Using ordinary assertional methods for concurrent program verification, we prove the correctness of a distributed algorithm for maintaining message-routing tables in a network with communication lines  ...  , and at worst can limit the type of interprocess communication mechanism that it will handle.  ...  interprocess communication mechanism.  ... 
doi:10.1016/0167-6423(83)90014-x fatcat:zinhoknqvfchtgbsiitpgkpqvm

Towards verified automotive software

J. Botaschanjan, L. Kof, C. Kühnel, M. Spichkova
2005 Software engineering notes  
For this purpose it introduces a verification approach, including a framework of verified modules which assists the verification of the actual application.  ...  The presented work aims at verification of automotive software.  ...  Katharina Spies, and Prof. Manfred Broy at the Technische Universität München as well as Richard Bogenberger and David Trachtenherz at BMW Research.  ... 
doi:10.1145/1082983.1083199 fatcat:5zhsdmhlzzbv3eaislx4tm5eui

Hardware/software co-design of digital telecommunication systems

I. Bolsens, H.J. De Man, B. Lin, K. Van Rompaey, S. Vercauteren, D. Verkest
1997 Proceedings of the IEEE  
CoWare is based on the principle of encapsulation of existing hardware and software compilers and special attention is paid to the interactive synthesis of hardware/software and hardware/hardware interfaces  ...  We argue that these systems require, by nature, a heterogeneous specification and an implementation with heterogeneous architectural styles.  ...  Other communication mechanisms can be modeled by making use of RPC. • Modular. Functional and communication behavior of a process are separated. • Removable.  ... 
doi:10.1109/5.558713 fatcat:tn23s7ya45ddxomyni5q76mb5a

Can We Make Operating Systems Reliable and Secure?

A.S. Tanenbaum, J.N. Herder, H. Bos
2006 Computer  
ACKNOWLEDGEMENTS We would like to thank Brian Bershad, Galen Hunt, and Michael Swift for their comments and suggestions.  ...  Interprocess Communication Interprocess communication (IPC) is of crucial importance in a multiserver operating system, allowing all proceses to cooperate.  ...  Instead, such extensions must run as separate processes, completely walled off and communicating by the standard interprocess communication mechanism (described below).  ... 
doi:10.1109/mc.2006.156 fatcat:fqhttbr3lbayxocycobeu52koi

Model Driven High-Level Power Estimation of Embedded Operating Systems Communication Services

Saadia Dhouib, Eric Senn, Jean-Philippe Diguet, Johann Laurent, Dominique Blouin
2009 2009 International Conference on Embedded Software and Systems  
This paper focuses on consumption analysis of RTOS communication and synchronization services. 2009 International Conferences on Embedded Software and Systems 978-0-7695-3678-1/09 $25.00  ...  This paper presents a System level Model Driven Architecture (MDA) approach for power estimation of real time operating system (RTOS) communication and synchronization services at early design phases.  ...  Balp et al [9] use AADL to build a modular specification of the different views of a component based system at the platform independent level.  ... 
doi:10.1109/icess.2009.94 dblp:conf/icess/DhouibSDLB09 fatcat:25z42gkvqbgsvp7lmm5lzc62by

Towards Modularized Verification of Distributed Time-Triggered Systems [chapter]

Jewgenij Botaschanjan, Alexander Gruler, Alexander Harhurin, Leonid Kof, Maria Spichkova, David Trachtenherz
2006 Lecture Notes in Computer Science  
The correctness of a system according to a given specification is essential, especially for safety-critical applications.  ...  Tackling this problem, we present an approach for modularized verification, aiming at time-triggered automotive systems.  ...  systems, it reads the input data at the beginning and communicates the results at the end of the computation, thus facilitating scheduling and modular verification.  ... 
doi:10.1007/11813040_12 fatcat:krcpvdtlnfgg5lbtwf4tlf6hkq

Performance Analysis of Verilog Directed Testbench vs Constrained Random SystemVerilog Testbench

Deepika Ahlawat, Neeraj Kr. Shukla
2015 International Journal of Computer Applications  
SystemVerilog is the emerging language of choice for modern day VLSI design and verification. SystemVerilog (SV) brings a advanced level of abstraction to the system being modeled.  ...  The advanced constructs it utilizes its OOP capability make it stand apart from other verification languages.  ...  Interprocess communication synchronization - mailbox, semaphore 10.  ... 
doi:10.5120/20874-3612 fatcat:3ycefjtecjfcvb6dcto66ousvi
« Previous Showing results 1 — 15 out of 563 results