<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
<title>Departmental Papers (CIS)</title>
<copyright>Copyright (c) 2009 University of Pennsylvania All rights reserved.</copyright>
<link>http://repository.upenn.edu/cis_papers</link>
<description>Recent documents in Departmental Papers (CIS)</description>
<language>en-us</language>
<lastBuildDate>Wed, 11 Nov 2009 23:22:16 PST</lastBuildDate>
<ttl>3600</ttl>


	




<item>
<title>Plug-and-Play for Medical Devices: Experiences from a Case Study</title>
<link>http://repository.upenn.edu/cis_papers/422</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/422</guid>
<pubDate>Tue, 10 Nov 2009 09:19:00 PST</pubDate>
<description>Medical devices are pervasive throughout modern healthcare, but each device works on its own and in isolation. Interoperable medical devices would lead to clear benefits for the care provider and the patient, such as more accurate assessment of the patient's health and safety interlocks that would enable error-resilient systems. The Center for Integration of Medicine &amp; Innovative Technology (www.CIMIT.org) sponsors the Medical Device Plug-and-Play Interoperability program (www.MDPnP.org), which is leading the development and adoption of standards for medical device interoperability. Such interoperable medical devices will lead to increased patient safety and enable new treatment options, and the aim of this project is to show the benefits of interoperable and interconnected medical devices.</description>

<author>David Arney</author>


</item>


<item>
<title>First-Order and Temporal Logics for Nested Words</title>
<link>http://repository.upenn.edu/cis_papers/421</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/421</guid>
<pubDate>Thu, 15 Oct 2009 09:42:30 PDT</pubDate>
<description>Nested words are a structured model of execution paths in procedural programs, reflecting their call and return nesting structure. Finite nested words also capture the structure of parse trees and other tree-structured data, such as XML. We provide new temporal logics for finite and infinite nested words, which are natural extensions of LTL, and prove that these logics are first-order expressively-complete. One of them is based on adding a &quot;within&quot; modality, evaluating a formula on a subword, to a logic CaRet previously studied in the context of verifying properties of recursive state machines (RSMs). The other logic, NWTL, is based on the notion of a summary path that uses both the linear and nesting structures. For NWTL we show that satisfiability is EXPTIME-complete, and that model-checking can be done in time polynomial in the size of the RSM model and exponential in the size of the NWTL formula (and is also EXPTIME-complete). Finally, we prove that first-order logic over nested words has the three-variable property, and we present a temporal logic for nested words which is complete for the two-variable fragment of first-order.</description>

<author>Rajeev Alur</author>


</item>


<item>
<title>Strong and Weak Policy Relations</title>
<link>http://repository.upenn.edu/cis_papers/420</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/420</guid>
<pubDate>Tue, 06 Oct 2009 08:36:40 PDT</pubDate>
<description>Access control and privacy policy relations tend to focus on decision outcomes and are very sensitive to defined terms and state. Small changes or updates to a policy language or vocabulary may make two similar policies incomparable. To address this we develop two flexible policy relations derived from bisimulation in process calculi. Strong licensing compares the outcome of two policies strictly, similar to strong bisimulation. Weak licensing compares the outcome of policies more flexibly by ignoring irrelevant (non-conflicting) differences between outcomes, similar to weak bisimulation. We illustrate the relations using examples from P3P.</description>

<author>Michael J. May</author>


</item>


<item>
<title>A Compositional Scheduling Framework for Digital Avionics Systems</title>
<link>http://repository.upenn.edu/cis_papers/419</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/419</guid>
<pubDate>Thu, 01 Oct 2009 08:27:09 PDT</pubDate>
<description>ARINC specification 653-2 describes the interface between application software and underlying middleware in a distributed real-time avionics system. The real-time workload in this system comprises of partitions, where each partition consists of one or more processes. Processes incur blocking and preemption overheads, and can communicate with other processes in the system. In this work, we develop compositional techniques for automated scheduling of such partitions and processes. At present, system designers manually schedule partitions based on interactions they have with the partition vendors. This approach is not only time consuming, but can also result in under utilization of resources.</description>

<author>Arvind Easwaran</author>


</item>


<item>
<title>Hardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet</title>
<link>http://repository.upenn.edu/cis_papers/418</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/418</guid>
<pubDate>Wed, 30 Sep 2009 10:52:50 PDT</pubDate>
<description>Distributed real-time applications implement distributed applications with timeliness requirements. Such systems require a deterministic communication medium with bounded communication delays. Ethernet is a widely used commodity network with many appliances and network components and represents a natural fit for real-time application; unfortunately, standard Ethernet provides no bounded communication delays. Conditional state-based communication schedules provide expressive means for specifying and executing with choice points, while staying verifiable. Such schedules implement an arbitration scheme and provide the developer with means to fit the arbitration scheme to the application demands instead of requiring the developer to tweak the application to fit a predefined scheme. An evaluation of this approach as software prototypes showed that jitter and execution overhead may diminish the gains. This work successfully addresses this problem with a synthesized soft processor. We present results around the development of the soft processor, the design choices, and the measurements on throughput and robustness.</description>

<author>Sebastian Fischmeister</author>


</item>


<item>
<title>Recursive Computation of Regions and Connectivity in Networks</title>
<link>http://repository.upenn.edu/cis_papers/417</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/417</guid>
<pubDate>Wed, 30 Sep 2009 10:52:43 PDT</pubDate>
<description>In recent years, the data management community has begun to consider situations in which data access is closely tied to network routing and distributed acquisition: examples include, sensor networks that execute queries about reachable nodes or contiguous regions, declarative networks that maintain information about shortest paths and reachable endpoints, and distributed and peer-to-peer stream systems that detect associations (e.g., transitive relationships) among data at the distributed sources. In each case, the fundamental operation is to maintain a view over dynamic network state. This view is typically distributed, recursive, and may contain aggregation, e.g., describing transitive connectivity, shortest paths, least costly paths, or region membership. Surprisingly, solutions to computing such views are often domain-specific, expensive, and incomplete. In this paper, we recast the problem as one of incremental recursive view maintenance in the presence of distributed streams of updates to tuples: new stream data becomes insert operations and tuple expirations become deletions. We develop a set of techniques that maintain compact information about tuple derivability or data provenance. We complement this with techniques to reduce communication: aggregate selections to prune irrelevant aggregation tuples, provenance-aware operators that can determine when tuples are no longer derivable and remove them from their state, and shipping operators that greatly reduce the tuple and provenance information being propagated while still maintaining correct answers. We validate our work in a distributed setting with sensor and network router queries, showing significant gains in communication overhead without sacrificing performance.</description>

<author>Mengmeng Liu</author>


</item>


<item>
<title>Unified Declarative Platform for Secure Networked Information Systems</title>
<link>http://repository.upenn.edu/cis_papers/416</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/416</guid>
<pubDate>Wed, 30 Sep 2009 10:52:38 PDT</pubDate>
<description>We present a unified declarative platform for specifying, implementing, and analyzing secure networked information systems. Our work builds upon techniques from logic-based trust management systems, declarative networking, and data analysis via provenance. We make the following contributions. First, we propose the secure network datalog (SeNDlog) language that unifies Binder, a logic-based language for access control in distributed systems, and Network Datalog, a distributed recursive query language for declarative networks. SeNDlog enables network routing, information systems, and their security policies to be specified and implemented within a common declarative framework. Second, we extend existing distributed recursive query processing techniques to execute SeNDlog programs that incorporate authenticated communication among untrusted nodes. Third, we demonstrate that distributed network provenance can be supported naturally within our declarative framework for network security analysis and diagnostics. Finally, using a local cluster and the PlanetLab testbed, we perform a detailed performance study of a variety of secure networked systems implemented using our platform.</description>

<author>Wenchao Zhou</author>


</item>


<item>
<title>Scalable Link-Based Relay Selection for Anonymous Routing</title>
<link>http://repository.upenn.edu/cis_papers/415</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/415</guid>
<pubDate>Mon, 14 Sep 2009 12:32:48 PDT</pubDate>
<description>The performance of an anonymous path can be described using many network metrics - e.g., bandwidth, latency, jitter, loss, etc. However, existing relay selection algorithms have focused exclusively on producing paths with high bandwidth. In contrast to traditional node-based path techniques in which relay selection is biased by relays' node-characteristics (i.e., bandwidth), this paper presents the case for link-based path generation in which relay selection is weighted in favor of the highest performing links. Link-based relay selection supports more flexible routing, enabling anonymous paths with low latency, jitter, and loss, in addition to high bandwidth. Link-based approaches are also more secure than node-based techniques, eliminating "hotspots" in the network that attract a disproportionate amount of traffic. For example, misbehaving relays cannot advertise themselves as "low-latency" nodes to attract traffic, since latency has meaning only when measured between two endpoints. We argue that link-based path selection is practical for certain anonymity networks, and describe mechanisms for efficiently storing and disseminating link information.</description>

<author>Micah Sherr</author>


</item>


<item>
<title>Process-Algebraic Interpretation of AADL Models</title>
<link>http://repository.upenn.edu/cis_papers/414</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/414</guid>
<pubDate>Wed, 22 Jul 2009 07:11:18 PDT</pubDate>
<description>We present a toolset for the behavioral verification and validation of architectural models of embedded systems expressed in the language AADL. The toolset provides simulation and timing analysis of AADL models. Underlying both tools is a process-algebraic implementation of AADL semantics. The common implementation of the semantics ensures consistency in the analysis results between the tools.</description>

<author>Oleg Sokolsky</author>


</item>


<item>
<title>Efficient Feature Selection in the Presence of Multiple Feature Classes</title>
<link>http://repository.upenn.edu/cis_papers/413</link>
<guid isPermaLink="true">http://repository.upenn.edu/cis_papers/413</guid>
<pubDate>Mon, 29 Jun 2009 09:21:06 PDT</pubDate>
<description>We present an information theoretic approach to feature selection when the data possesses feature classes. Feature classes are pervasive in real data. For example, in gene expression data, the genes which serve as features may be divided into classes based on their membership in gene families or pathways. When doing word sense disambiguation or named entity extraction, features fall into classes including adjacent words, their parts of speech, and the topic and venue of the document the word is in. When predictive features occur predominantly in a small number of feature classes, our information theoretic approach significantly improves feature selection. Experiments on real and synthetic data demonstrate substantial improvement in predictive accuracy over the standard L0 penalty-based stepwise and stream wise feature selection methods as well as over Lasso and Elastic Nets, all of which are oblivious to the existence of feature classes.</description>

<author>Paramveer Singh Dhillon</author>


</item>



</channel>
</rss>
