<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel rdf:about="http://hdl.handle.net/10468/511">
<title>Computer Science -  Doctoral Theses</title>
<link>http://hdl.handle.net/10468/511</link>
<description/>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://hdl.handle.net/10468/905"/>
<rdf:li rdf:resource="http://hdl.handle.net/10468/1089"/>
<rdf:li rdf:resource="http://hdl.handle.net/10468/1113"/>
<rdf:li rdf:resource="http://hdl.handle.net/10468/1038"/>
</rdf:Seq>
</items>
<dc:date>2013-05-22T07:54:37Z</dc:date>
</channel>
<item rdf:about="http://hdl.handle.net/10468/905">
<title>Planning the deployment of fault-tolerant wireless sensor networks</title>
<link>http://hdl.handle.net/10468/905</link>
<description>Planning the deployment of fault-tolerant wireless sensor networks
Sitanayah, Lanny
Since Wireless Sensor Networks (WSNs) are subject to failures, fault-tolerance becomes an&#13;
important requirement for many WSN applications. Fault-tolerance can be enabled in&#13;
different areas of WSN design and operation, including the Medium Access Control (MAC)&#13;
layer and the initial topology design. To be robust to failures, a MAC protocol must be able&#13;
to adapt to traffic fluctuations and topology dynamics. We design ER-MAC that can switch&#13;
from energy-efficient operation in normal monitoring to reliable and fast delivery for&#13;
emergency monitoring, and vice versa. It also can prioritise high priority packets and&#13;
guarantee fair packet deliveries from all sensor nodes.&#13;
Topology design supports fault-tolerance by ensuring that there are alternative acceptable&#13;
routes to data sinks when failures occur. We provide solutions for four topology planning&#13;
problems: Additional Relay Placement (ARP), Additional Backup Placement (ABP),&#13;
Multiple Sink Placement (MSP), and Multiple Sink and Relay Placement (MSRP). Our&#13;
solutions use a local search technique based on Greedy Randomized Adaptive Search&#13;
Procedures (GRASP). GRASP-ARP deploys relays for (k,l)-sink-connectivity, where each&#13;
sensor node must have k vertex-disjoint paths of length ≤ l. To count how many disjoint&#13;
paths a node has, we propose Counting-Paths. GRASP-ABP deploys fewer relays than&#13;
GRASP-ARP by focusing only on the most important nodes – those whose failure has the&#13;
worst effect. To identify such nodes, we define Length-constrained Connectivity and&#13;
Rerouting Centrality (l-CRC). Greedy-MSP and GRASP-MSP place minimal cost sinks to&#13;
ensure that each sensor node in the network is double-covered, i.e. has two length-bounded&#13;
paths to two sinks. Greedy-MSRP and GRASP-MSRP deploy sinks and relays with minimal&#13;
cost to make the network double-covered and non-critical, i.e. all sensor nodes must have&#13;
length-bounded alternative paths to sinks when an arbitrary sensor node fails. We then&#13;
evaluate the fault-tolerance of each topology in data gathering simulations using ER-MAC.
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://hdl.handle.net/10468/1089">
<title>Modular average case analysis: Language implementation and extension</title>
<link>http://hdl.handle.net/10468/1089</link>
<description>Modular average case analysis: Language implementation and extension
Gao, Ang
Motivated by accurate average-case analysis, MOdular Quantitative Analysis (MOQA) is developed at the Centre for Efficiency Oriented Languages (CEOL). In essence, MOQA allows the programmer to determine the average running time of a broad class of programmes directly from the code in a (semi-)automated way. The MOQA approach has the property of randomness preservation which means that applying any operation to a random structure, results in an output isomorphic to one or more random structures, which is key to systematic timing. Based on original MOQA research, we discuss the design and implementation of a new domain specific scripting language based on randomness preserving operations and random structures. It is designed to facilitate compositional timing by systematically tracking the distributions of inputs and outputs. The notion of a labelled partial order (LPO) is the basic data type in the language. The programmer uses built-in MOQA operations together with restricted control flow statements to design MOQA programs. This MOQA language is formally specified both syntactically and semantically in this thesis. A practical language interpreter implementation is provided and discussed. By analysing new algorithms and data restructuring operations, we demonstrate the wide applicability of the MOQA approach. Also we extend MOQA theory to a number of other domains besides average-case analysis. We show the strong connection between MOQA and parallel computing, reversible computing and data entropy analysis.
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://hdl.handle.net/10468/1113">
<title>Finding optimal alternatives based on efficient comparative preference inference</title>
<link>http://hdl.handle.net/10468/1113</link>
<description>Finding optimal alternatives based on efficient comparative preference inference
Trabelsi, Walid
Choosing the right or the best option is often a demanding and challenging task for the user (e.g., a customer in an online retailer) when there are many available alternatives. In fact, the user rarely knows which offering will provide the highest value. To reduce the complexity of the choice process, automated recommender systems generate personalized recommendations. These recommendations take into account the preferences collected from the user in an explicit (e.g., letting users express their opinion about items) or implicit (e.g., studying some behavioral features) way. Such systems are widespread; research indicates that they increase the customers' satisfaction and lead to higher sales. Preference handling is one of the core issues in the design of every recommender system. This kind of system often aims at guiding users in a personalized way to interesting or useful options in a large space of possible options. Therefore, it is important for them to catch and model the user's preferences as accurately as possible. In this thesis, we develop a comparative preference-based user model to represent the user's preferences in conversational recommender systems. This type of user model allows the recommender system to capture several preference nuances from the user's feedback. We show that, when applied to conversational recommender systems, the comparative preference-based model is able to guide the user towards the best option while the system is interacting with her. We empirically test and validate the suitability and the practical computational aspects of the comparative preference-based user model and the related preference relations by comparing them to a sum of weights-based user model and the related preference relations. Product configuration, scheduling a meeting and the construction of autonomous agents are among several artificial intelligence tasks that involve a process of constrained optimization, that is, optimization of behavior or options subject to given constraints with regards to a set of preferences. When solving a constrained optimization problem, pruning techniques, such as the branch and bound technique, point at directing the search towards the best assignments, thus allowing the bounding functions to prune more branches in the search tree. Several constrained optimization problems may exhibit dominance relations. These dominance relations can be particularly useful in constrained optimization problems as they can instigate new ways (rules) of pruning non optimal solutions. Such pruning methods can achieve dramatic reductions in the search space while looking for optimal solutions. A number of constrained optimization problems can model the user's preferences using the comparative preferences. In this thesis, we develop a set of pruning rules used in the branch and bound technique to efficiently solve this kind of optimization problem. More specifically, we show how to generate newly defined pruning rules from a dominance algorithm that refers to a set of comparative preferences. These rules include pruning approaches (and combinations of them) which can drastically prune the search space. They mainly reduce the number of (expensive) pairwise comparisons performed during the search while guiding constrained optimization algorithms to find optimal solutions. Our experimental results show that the pruning rules that we have developed and their different combinations have varying impact on the performance of the branch and bound technique.
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://hdl.handle.net/10468/1038">
<title>Hazard and early warning analysis based on domain specific modeling technologies</title>
<link>http://hdl.handle.net/10468/1038</link>
<description>Hazard and early warning analysis based on domain specific modeling technologies
Imran, Syed
An aim of proactive risk management strategies is the timely identification of safety related risks. One way to achieve this is by deploying early warning systems. Early warning systems aim to provide useful information on the presence of potential threats to the system, the level of vulnerability of a system, or both of these, in a timely manner. This information can then be used to take proactive safety measures. The United Nation’s has recommended that any early warning system need to have four essential elements, which are the risk knowledge element, a monitoring and warning service, dissemination and communication and a response capability. This research deals with the risk knowledge element of an early warning system. The risk knowledge element of an early warning system contains models of possible accident scenarios. These accident scenarios are created by using hazard analysis techniques, which are categorised as traditional and contemporary. The assumption in traditional hazard analysis techniques is that accidents are occurred due to a sequence of events, whereas, the assumption of contemporary hazard analysis techniques is that safety is an emergent property of complex systems. The problem is that there is no availability of a software editor which can be used by analysts to create models of accident scenarios based on contemporary hazard analysis techniques and generate computer code that represent the models at the same time. This research aims to enhance the process of generating computer code based on graphical models that associate early warning signs and causal factors to a hazard, based on contemporary hazard analyses techniques. For this purpose, the thesis investigates the use of Domain Specific Modeling (DSM) technologies. The contributions of this thesis is the design and development of a set of three graphical Domain Specific Modeling languages (DSML)s, that when combined together, provide all of the necessary constructs that will enable safety experts and practitioners to conduct hazard and early warning analysis based on a contemporary hazard analysis approach. The languages represent those elements and relations necessary to define accident scenarios and their associated early warning signs. The three DSMLs were incorporated in to a prototype software editor that enables safety scientists and practitioners to create and edit hazard and early warning analysis models in a usable manner and as a result to generate executable code automatically. This research proves that the DSM technologies can be used to develop a set of three DSMLs which can allow user to conduct hazard and early warning analysis in more usable manner. Furthermore, the three DSMLs and their dedicated editor, which are presented in this thesis, may provide a significant enhancement to the process of creating the risk knowledge element of computer based early warning systems.
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
</rdf:RDF>
