Results 11 - 20
of
419
1OSA: AN OPEN COMPONENT-BASED ARCHITECTURE FOR DISCRETE-EVENT SIMULATION
"... Abstract—This paper describes work in progress to initi-ate the collaborative development of a new software plat-form for discrete-event simulation studies, the Open Sim-ulation Architecture (OSA). OSA is primarily intended to be a federating platform for the simulation commu-nity: it is designed to ..."
Abstract
- Add to MetaCart
components. Fractal components offer many advanced and original fea-tures, such as multi-programming language support and the ability to share sub-components. In OSA, the event handling is mostly hidden in the controller part of the components, which alleviates noticeably the modeling pro-cess, but also ease
NETKIT: A Software Component-Based Approach to Programmable Networking
"... While there has already been significant research in support of openness and programmability in networks, this paper argues that there remains a need for generic support for the integrated development, deployment and management of programmable networking software. We further argue that this support ..."
Abstract
-
Cited by 17 (13 self)
- Add to MetaCart
should explicitly address the management of run-time reconfiguration of systems, and should be independent of any particular programming paradigm (e.g. active networking or open signaling), programming language, or hardware/ operating system platform. In line with these aims, we outline an approach
Vanilla: An Open Language Framework
- in Lecture Notes in Computer Science
, 1999
"... . A trend in current research is towards component-based systems, where applications are built by combining re-usable fragments or components. In this paper we argue the case for building programming languages from components. We describe Vanilla, a component-based architecture for language tool ..."
Abstract
-
Cited by 10 (5 self)
- Add to MetaCart
. A trend in current research is towards component-based systems, where applications are built by combining re-usable fragments or components. In this paper we argue the case for building programming languages from components. We describe Vanilla, a component-based architecture for language
K-CSP: Component Based Development of Kernel Extensions
"... Abstract. Kernel extension development suffers from two problems. Firstly, there is little to no code reuse. This is caused by the fact that most kernel extensions are coded in the C programming language. This language only allows code reuse either by using ‘copy and paste ’ or by using libraries. S ..."
Abstract
- Add to MetaCart
based programming model for kernel extensions, and a system based on this proposal is implemented for the Linux kernel. The language used for the implementation is Objective-C, and as a synchronisation mechanism Communicating Sequential Processes is used. This model allows the functionality
GPUVerify: a verifier for GPU kernels
- In OOPSLA
, 2012
"... We present a technique for verifying race- and divergence-freedom of GPU kernels that are written in mainstream ker-nel programming languages such as OpenCL and CUDA. Our approach is founded on a novel formal operational se-mantics for GPU programming termed synchronous, delayed visibility (SDV) sem ..."
Abstract
-
Cited by 28 (9 self)
- Add to MetaCart
We present a technique for verifying race- and divergence-freedom of GPU kernels that are written in mainstream ker-nel programming languages such as OpenCL and CUDA. Our approach is founded on a novel formal operational se-mantics for GPU programming termed synchronous, delayed visibility (SDV
Combinations of Abstract Domains for Logic Programming: Open Product and Generic Pattern Construction
, 2000
"... Abstract interpretation is a systematic methodology to design static program analysis which has been studied extensively in the logic programming community, because of the potential for optimizations in logic programming compilers and the sophistication of the analyses which require conceptual suppo ..."
Abstract
-
Cited by 65 (21 self)
- Add to MetaCart
conceptual and software support for the design of abstract domains. It contains two main contributions: the notion of open product and a generic pattern domain. The open product is a new, language independent, way of combining abstract domains allowing each combined domain to bene#t from information from
An open system operational semantics of an object-oriented and component based language
- PROC. 4TH INTERNATIONAL WORKSHOP ON FORMAL ASPECTS OF COMPONENT SOFTWARE, ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE 215 (2008
, 2007
"... Object orientation and component-based development have both proven useful for the elaboration of open distributed systems. These paradigms are offered by the Creol language. Creol objects are concurrent, each with its own virtual processor and internal process control, and communicate using asynchr ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Object orientation and component-based development have both proven useful for the elaboration of open distributed systems. These paradigms are offered by the Creol language. Creol objects are concurrent, each with its own virtual processor and internal process control, and communicate using
Programming language optimizations for modular router configurations
- In Proceedings of the Architectural Support for Programming Languages and Operating Systems (ASPLOS
, 2002
"... Networking systems such as Ensemble,the x-kernel,Scout, and Click achieve flexibility by building routers and other packet processors from modular components. Unfortunately, component designs are often slower than purposebuilt code, and routers in particular have stringent efficiency requirements. T ..."
Abstract
-
Cited by 22 (1 self)
- Add to MetaCart
. This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes. This pragmatic approach can result in significant performance improvements; for example, the combination of three optimizations reduces the amount
Open
"... We revisit the device-driver architecture supported by the majority of operating systems, where a driver is a passive object that does not have its own thread of control and is only activated when an external thread invokes one of its entry points. This architecture complicates driver development an ..."
Abstract
- Add to MetaCart
message passing. We show how this architecture addresses both of the above problems. Unlike previous message-based driver frameworks, it does not require any special language support and can be implemented inside an existing operating system as a kernel extension. We present our Linux-based implementation
Open
"... We revisit the device-driver architecture supported by the majority of operating systems, where a driver is a passive object that does not have its own thread of control and is only activated when an external thread invokes one of its entry points. This architecture complicates driver development an ..."
Abstract
- Add to MetaCart
message passing. We show how this architecture addresses both of the above problems. Unlike previous message-based driver frameworks, it does not require any special language support and can be implemented inside an existing operating system as a kernel extension. We present our Linux-based implementation
Results 11 - 20
of
419