<?xml version="1.0" encoding="ISO-8859-1"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:prism="http://purl.org/rss/1.0/modules/prism/"
 xmlns:admin="http://webns.net/mvcb/"
>

<channel rdf:about="http://comjnl.oxfordjournals.org">
<title>The Computer Journal - recent issues</title>
<link>http://comjnl.oxfordjournals.org</link>
<description>The Computer Journal - RSS feed of recent issues (covers the latest 3 issues, including the current issue) </description>
<prism:eIssn>1460-2067</prism:eIssn>
<prism:publicationName>The Computer Journal</prism:publicationName>
<prism:issn>0010-4620</prism:issn>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/393?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/395?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/397?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/413?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/429?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/461?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/483?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/499?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/510?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/510-a?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/277?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/280?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/288?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/305?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/326?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/334?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/348?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/368?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/378?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/388?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/169?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/171?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/186?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/210?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/240?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/268?rss=1" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/393?rss=1">
<title><![CDATA[Capsule Reviews]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/393?rss=1</link>
<description><![CDATA[
<p>The Capsule Reviews are intended to provide a short succinct review of each paper in the issue in order to bring to a wider readership. The Capsule Reviews were compiled by Fairouz Kamareddine. Professor Kamareddine is an Associate Editor of <I>The Computer Journal</I> and is based in the Department of Mathematical and Computer Sciences at Heriot-Watt University, Edinburgh, UK.</p>
]]></description>
<dc:creator><![CDATA[Kamareddine, F.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxp059</dc:identifier>
<dc:title><![CDATA[Capsule Reviews]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>394</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>393</prism:startingPage>
<prism:section>Capsule reviews</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/395?rss=1">
<title><![CDATA[Guest Editorial]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/395?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Katsaggelos, A. K., Molina, R.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxp029</dc:identifier>
<dc:title><![CDATA[Guest Editorial]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>396</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>395</prism:startingPage>
<prism:section>Guest Editorial</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/397?rss=1">
<title><![CDATA[Aggregation Dynamics in Overlay Networks and Their Implications for Self-Organized Distributed Applications]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/397?rss=1</link>
<description><![CDATA[
<p>In this paper, we investigate the global self-aggregation dynamics arising from local decision-based rewiring of an overlay network, used as an abstraction for an autonomic service-oriented architecture. We measure the ability of a selected set of local rules to foster self-organization of what is originally a random graph into a structured network. Scalability issues with respect to the key parameters of system size and diversity are extensively discussed. Conflicting goals are introduced, in the form of a population of nodes actively seeking to acquire neighbours of a type different from their own, resulting in decreased local homogeneity. We show that a &lsquo;secondary&rsquo; self-organization process ensues, whereby nodes spontaneously cluster according to their implicit objective. Finally, we introduce dynamic goals by making the preferred neighbour type a function of the local characteristics of a simulated workload. We demonstrate that in this context, an overlay rewiring process based purely on local decisions and interactions can result in efficient load-balancing without central planning. We conclude by discussing the implications of our findings for the design of future distributed applications, the likely influence of other factors and of extreme parameter values on the ability of the system to self-organize and the potential improvements to our framework.</p>
]]></description>
<dc:creator><![CDATA[Saffre, F., Tateson, R., Halloy, J., Shackleton, M., Deneubourg, J. L.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn017</dc:identifier>
<dc:title><![CDATA[Aggregation Dynamics in Overlay Networks and Their Implications for Self-Organized Distributed Applications]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>412</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>397</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/413?rss=1">
<title><![CDATA[Dynamic Selection of a Video Content Adaptation Strategy from a Pareto Front]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/413?rss=1</link>
<description><![CDATA[
<p>Genetic Algorithms may be used together with Pareto Optimality in the process of selection of a suitable video content adaptation strategy, the former to return best or fittest solutions that have evolved over many generations and the latter to evaluate and rank each generation's solutions against a set of objectives without the need to assign weights to each one. The outcome of this is a Pareto front of optimal strategies, all of which would satisfy the objectives. The distribution of optimal strategies on a Pareto front, however, suggests that there may be a &lsquo;best-fit&rsquo; optimal strategy. This article refines the process of selection of an optimal strategy by taking into account this distribution alongside user preferences, video content characteristics and usage history. In order to make the refined process dynamic, it pursues its implementation using Self-Organising Neural Networks.</p>
]]></description>
<dc:creator><![CDATA[Sofokleous, A. A., Angelides, M. C.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn035</dc:identifier>
<dc:title><![CDATA[Dynamic Selection of a Video Content Adaptation Strategy from a Pareto Front]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>428</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>413</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/429?rss=1">
<title><![CDATA[A Pragmatic Methodology for Testing Intrusion Prevention Systems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/429?rss=1</link>
<description><![CDATA[
<p>Intrusion prevention systems (IPSs) not only attempt to detect attacks but also block malicious traffic and pro-actively tear down pertinent network connections. To effectively thwart attacks, IPSs have to operate both in <I>real-time</I> and <I>inline</I> fashion. This dual mode renders the design/implementation and more importantly the testing of IPSs a challenge. In this paper, we propose an IPS testing framework termed <I>IPS Evaluator</I> which consists of a trace-driven inline simulator-engine, mechanisms for generating and manipulating test cases, and a comprehensive series of test procedures. The engine features <I>attacker</I> and <I>victim</I> interfaces which bind to the <I>external</I> and <I>internal</I> ports of an <I>IPS-under-testing</I> (IUT). Our engine employs a <I>bi-directional</I> injection policy to ensure that replayed packets are subject to security inspection by the IUT before they are forwarded. Furthermore, the <I>send-and-receive</I> mechanism of our engine allows for the correlation of engine-replayed and IUT-forwarded packets as well as the verification of IUT actions on detected attacks. Using dynamic addressing and routing techniques, our framework rewrites both source and destination addresses for every replayed packet on-the-fly. In this way, replayed packets conform to the specific features of the IUT. We propose algorithms to partition attacker/victim-emanated packets so that they are subjected to security inspections by the IUT and in addition, we offer packet manipulation operations to shape replayed traces. We discuss procedures that help verify the IUT's detection and prevention accuracy, attack coverage and behavior under diverse traffic patterns. Finally, we evaluate the strengths of our framework by mainly examining the open-source IPS <I>Snort-Inline</I>. IPS deficiencies revealed during testing help establish the effectiveness of our approach.</p>
]]></description>
<dc:creator><![CDATA[Chen, Z., Delis, A., Wei, P.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn043</dc:identifier>
<dc:title><![CDATA[A Pragmatic Methodology for Testing Intrusion Prevention Systems]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>460</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>429</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/461?rss=1">
<title><![CDATA[A Location Prediction-Based Reactive Routing Protocol to Minimize the Number of Route Discoveries and Hop Count per Path in Mobile Ad Hoc Networks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/461?rss=1</link>
<description><![CDATA[
<p>We propose a new mobile ad hoc network routing protocol called &lsquo;location prediction-based routing&rsquo; (LPBR) to simultaneously minimize the number of route discoveries and hop count of the paths for a source&ndash;destination session. During a regular flooding-based route discovery, LPBR collects the location and mobility information of nodes in the network and stores the collected information at the destination node of the route search process. When the minimum hop route discovered through the flooding-based route discovery fails, the destination node attempts to predict the current location of each node using the location and mobility information collected during the latest flooding-based route discovery. A minimum hop Dijkstra algorithm is run on the locally predicted global topology. If the predicted minimum hop route exists in reality, no expensive flooding-based route discovery is needed and the source continues to send data packets on the discovered route; otherwise, the source initiates another flooding-based route discovery. Simulation results indicate that LPBR incurs a significantly reduced number of flooding-based route discoveries, lower hop count per path, smaller route discovery overhead, lower end-to-end delay per packet and higher packet delivery ratio compared with that of the minimum hop-based, stability-based and position-based routing protocols.</p>
]]></description>
<dc:creator><![CDATA[Meghanathan, N.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn051</dc:identifier>
<dc:title><![CDATA[A Location Prediction-Based Reactive Routing Protocol to Minimize the Number of Route Discoveries and Hop Count per Path in Mobile Ad Hoc Networks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>482</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>461</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/483?rss=1">
<title><![CDATA[Preserving the Fault-Containment of Ring Protocols Executed on Trees]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/483?rss=1</link>
<description><![CDATA[
<p>Reliable and fault-tolerant distributed systems have been attracting more and more attention (see Autonomic Computing Project by IBM, <inter-ref locator="http://www-03.ibm.com/autonomic/" locator-type="url">http://www-03.ibm.com/autonomic/</inter-ref>). A self-stabilizing protocol is a fault-tolerant protocol that guarantees autonomous recovery from any number of and any type of faults that can affect the data stored locally at some process(es). If the impact of the faults can be contained to the affected process(es) and some of its immediate neighbors, then the protocol is also fault-containing. We present a new method, called causal simulation, which preserves the fault-containing property of ring protocols executed on trees.</p>
]]></description>
<dc:creator><![CDATA[Yamauchi, Y., Masuzawa, T., Bein, D.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn061</dc:identifier>
<dc:title><![CDATA[Preserving the Fault-Containment of Ring Protocols Executed on Trees]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>498</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>483</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/499?rss=1">
<title><![CDATA[The Agreement Problem in Unreliable Scale-Free Networks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/499?rss=1</link>
<description><![CDATA[
<p>Generally, tasks in a distributed system must reach agreement. This requires a set of processors to agree on a common value even though some components may be corrupt. There have been several significant studies on this agreement problem in regularized network environments such as the fully connected, broadcast and multicast networks. Recently, many large complex networks have emerged displaying a scale-free feature that influences the system to reach a common value in a novel way. This unanimity problem is called Byzantine agreement (BA). The BA problem is one of the most significant problems in designing a fault-tolerant distributed system. Unfortunately, existing BA protocols cannot cope with the new network environment, and the BA problem thus must be revisited. In this paper, a new BA protocol is proposed that adapts to the scale-free network (SFN) environment and derives its limit of allowable faulty components while maintaining the minimum number of message exchanges. The correctness and complexity of this protocol have been proved. It is observed that an SFN in conjunction with the proposed agreement protocol can tolerate the maximum number of faulty components.</p>
]]></description>
<dc:creator><![CDATA[Yan, K.-Q., Wang, S.-S., Wang, S.-C.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn069</dc:identifier>
<dc:title><![CDATA[The Agreement Problem in Unreliable Scale-Free Networks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>509</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>499</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/510?rss=1">
<title><![CDATA[TRACEY HO AND DESMOND S. LUN * Network Coding: An Introduction. Cambridge University Press (2008). ISBN 9780521873109. 184 pp. {pound}30/$60. Hardcover.]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/510?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Geil, O.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn057</dc:identifier>
<dc:title><![CDATA[TRACEY HO AND DESMOND S. LUN * Network Coding: An Introduction. Cambridge University Press (2008). ISBN 9780521873109. 184 pp. {pound}30/$60. Hardcover.]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>510</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>510</prism:startingPage>
<prism:section>Book Reviews</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/4/510-a?rss=1">
<title><![CDATA[JOHN E. GIBSON, WILLIAM T. SCHERER AND WILLIAM F. GIBSON * How to do Systems Analysis. Wiley (2007). ISBN-13: 978-0-470-00765-5. {pound}47.50. 360 pp. Hardcover.]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/4/510-a?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Harrin, E.]]></dc:creator>
<dc:date>2009-06-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn067</dc:identifier>
<dc:title><![CDATA[JOHN E. GIBSON, WILLIAM T. SCHERER AND WILLIAM F. GIBSON * How to do Systems Analysis. Wiley (2007). ISBN-13: 978-0-470-00765-5. {pound}47.50. 360 pp. Hardcover.]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>4</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>511</prism:endingPage>
<prism:publicationDate>2009-07-01</prism:publicationDate>
<prism:startingPage>510</prism:startingPage>
<prism:section>Book Reviews</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/277?rss=1">
<title><![CDATA[Capsule Reviews]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/277?rss=1</link>
<description><![CDATA[
<p>The Capsule Reviews are intended to provide a short succinct review of each paper in the issue in order to bring to a wider readership. The Capsule Reviews were compiled by Fairouz Kamareddine. Professor Kamareddine is an Associate Editor of <I>The Computer Journal</I> and is based in the Department of Mathematical and Computer Sciences at Heriot-Watt University, Edinburgh, UK.</p>
]]></description>
<dc:creator><![CDATA[Kamareddine, F.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxp034</dc:identifier>
<dc:title><![CDATA[Capsule Reviews]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>279</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>277</prism:startingPage>
<prism:section>Capsule reviews</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/280?rss=1">
<title><![CDATA[Heuristic-Guided Abstraction Refinement]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/280?rss=1</link>
<description><![CDATA[
<p>Model checking has been considered as a promising approach to establish the correctness of systems. Counterexample-guided abstraction refinement is a key strategy for model checking in verification of large-scale systems. State separation problem poses the main hurdle during the refinement. We present two fast heuristics to solve this problem. We prove the effectiveness of our heuristics by both theoretical analysis and experimental results. Experimental results show the promising performance of our approach.</p>
]]></description>
<dc:creator><![CDATA[He, F., Song, X., Gu, M., Sun, J.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm085</dc:identifier>
<dc:title><![CDATA[Heuristic-Guided Abstraction Refinement]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>287</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>280</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/288?rss=1">
<title><![CDATA[Metrics to Evaluate the Use of Object Oriented Frameworks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/288?rss=1</link>
<description><![CDATA[
<p>The adoption of object-oriented (OO) framework approach can increase the reuse in software development. To reach this goal, however, a high quality OO framework design is needed. Moreover, an OO framework must be used in a proper way. General principles are proposed for OO framework design and use, but it is difficult to evaluate OO framework design and OO framework use in an objective way. This work proposes metrics for quantifying features of OO frameworks and software developed using them. They are useful for evaluating OO framework use and learning how to use it, using statistical comparison with present software based on specific OO frameworks. Additionally, the metrics produce a feedback for OO framework developers. A set of tools developed for automatic gathering and for browsing this kind of information is presented, as well as experimental results.</p>
]]></description>
<dc:creator><![CDATA[e Silva, R. P., Freiberger, E. C.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm125</dc:identifier>
<dc:title><![CDATA[Metrics to Evaluate the Use of Object Oriented Frameworks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>304</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>288</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/305?rss=1">
<title><![CDATA[On Formalizing and Normalizing Role-Based Access Control Systems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/305?rss=1</link>
<description><![CDATA[
<p>Role-based access control (RBAC) has emerged as the dominant access control paradigm for service-oriented systems, with this dominance being reflected by the popularity of RBAC both with the research community and with information technology vendors. RBAC's dominance was solidified in 2004 when an American National Standards Institute standard for RBAC was approved. In this paper, we consider some of the drawbacks of this standard and show how the formal description technique, Z, has been used to underpin a model of RBAC. The model builds on the work of Li <I>et al</I>. and adopts a modular approach. In particular, we consider the relationships between different types of inheritance within our model. We show our model can be used to define a notion of equivalence between different RBAC systems. Finally, we show how&mdash;via our model&mdash;a particular RBAC system can be normalized to produce a simpler&mdash;but semantically equivalent&mdash;representation. We illustrate this process via two examples.</p>
]]></description>
<dc:creator><![CDATA[Power, D., Slaymaker, M., Simpson, A.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn016</dc:identifier>
<dc:title><![CDATA[On Formalizing and Normalizing Role-Based Access Control Systems]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>325</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>305</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/326?rss=1">
<title><![CDATA[Serum Proteomic Abnormality Predating Screen Detection of Ovarian Cancer]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/326?rss=1</link>
<description><![CDATA[
<p>Ovarian cancer is characterized by vague, non-specific symptoms, advanced stage at diagnosis and poor overall survival. A nested case control study was undertaken on stored serial serum samples from women who developed ovarian cancer and healthy controls (matched for serum processing and storage conditions as well as attributes such as age) in a pilot randomized controlled trial of ovarian cancer screening. The unique feature of this study is that the women were screened for up to 7 years. The serum samples underwent prefractionation using a reversed-phase batch extraction protocol prior to MALDI-TOF MS data acquisition. Our exploratory analysis shows that combining a single MS peak with CA125 allows statistically significant discrimination at the 5% level between cases and controls up to 12 months in advance of the original diagnosis of ovarian cancer. Such combinations work much better than a single peak or CA125 alone. This paper demonstrates that mass spectra from the low molecular weight serum proteome carry information useful for early detection of ovarian cancer. The next step is to identify the specific biomarkers that make early detection possible.</p>
]]></description>
<dc:creator><![CDATA[Gammerman, A., Vovk, V., Burford, B., Nouretdinov, I., Luo, Z., Chervonenkis, A., Waterfield, M., Cramer, R., Tempst, P., Villanueva, J., Kabir, M., Camuzeaux, S., Timms, J., Menon, U., Jacobs, I.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn021</dc:identifier>
<dc:title><![CDATA[Serum Proteomic Abnormality Predating Screen Detection of Ovarian Cancer]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>333</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>326</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/334?rss=1">
<title><![CDATA[Test Selection for Hierarchical and Communicating Finite State Machines]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/334?rss=1</link>
<description><![CDATA[
<p>State-based languages are widely used for modelling systems that have an internal state, such as communications protocols and embedded control systems. As testing is a vital part of system development, this has led to much interest in testing from <I>finite state machines</I> (<I>FSMs</I>). However, complex systems are seldom designed in one step; usually, the design is constructed gradually, through a process of <I>refinement</I>. In the case of state-based models, this may lead to a hierarchy of machines. Furthermore, some of the components of the hierarchy may exhibit concurrent behaviour. In this paper, we present a method for generating tests for a hierarchical FSM by reusing and refining the tests for the FSM components of the hierarchy. The method is also adapted for testing a system of communicating FSMs, in which the communication is one-directional, from one master to one or more slaves.</p>
]]></description>
<dc:creator><![CDATA[Ipate, F.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn027</dc:identifier>
<dc:title><![CDATA[Test Selection for Hierarchical and Communicating Finite State Machines]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>347</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>334</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/348?rss=1">
<title><![CDATA[UML Modeling of User and Database Interaction]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/348?rss=1</link>
<description><![CDATA[
<p>In this paper, we will present a design technique for user and database interaction based on UML. User interaction will be modeled by means of UML state diagrams, and database interaction by means of UML sequence diagrams. The proposed design technique establishes how to integrate both diagrams in order to describe the user interface and database interaction of a business software system. A case study of an Internet Book Shopping system will be shown to illustrate the proposal.</p>
]]></description>
<dc:creator><![CDATA[Almendros-Jimenez, J. M., Iribarne, L.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn028</dc:identifier>
<dc:title><![CDATA[UML Modeling of User and Database Interaction]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>367</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>348</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/368?rss=1">
<title><![CDATA[Tournament Coding of Integer Sequences]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/368?rss=1</link>
<description><![CDATA[
<p>A new, simple non-statistical source coding technique for sequences of integers is suggested. The method is based on a tournament scheme, with the sequence arranged into pairs, where maxima (&lsquo;winners&rsquo;) are encoded recursively, and minima are encoded by semi-fixed-length codes using the related maxima to bound the code lengths. In the experiments, tournament coding has outperformed the other non-statistical methods (gamma, delta, Fibonacci and interpolative coding) for uniform distribution of numbers. Also for non-uniform distributions the method is quite competitive.</p>
]]></description>
<dc:creator><![CDATA[Teuhola, J.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn030</dc:identifier>
<dc:title><![CDATA[Tournament Coding of Integer Sequences]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>377</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>368</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/378?rss=1">
<title><![CDATA[An Appreciation of Dina St Johnston (1930-2007) Founder of the UK's First Software House]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/378?rss=1</link>
<description><![CDATA[
<p>In the 1950s there was no software industry. Dina St Johnston, who had learned to program whilst working for the computer manufacturer Elliott-Automation, founded Vaughan Programming Services in 1959. The company began to specialise in on-line systems for digital process control at a time when industrial automation was in its infancy. In due course the company developed its own platform-independent, timesharing, mini-operating system (MACE) and, in 1970, the Vaughan 4M microprocessor. Vaughan went on to become specialists in the supply of real time controllers for passenger railways. Dina St Johnston remained an active programmer until 1996.</p>
]]></description>
<dc:creator><![CDATA[Lavington, S.]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn019</dc:identifier>
<dc:title><![CDATA[An Appreciation of Dina St Johnston (1930-2007) Founder of the UK's First Software House]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>387</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>378</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/3/388?rss=1">
<title><![CDATA[Appreciation of Professor Colin Tully (1936-2007): Professor of Software Practice, Middlesex University]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/3/388?rss=1</link>
<description><![CDATA[
<p>Colin was Emeritus Professor of Software Practice at Middlesex University from where he retired only recently. He started his career at LEO Computers in the 1950s later joined me at the London School of Economics as a Research Fellow before moving on to York University, then returned to industry before being recruited by Middlesex University to inter alia oversee their research activities in computer science. He was a significant contributor to our understanding of the role of software in the overall system. Since his retirement he has been one of the most active members of the group of 23 academics who have expressed concern about the NHS NPfIT. He will be greatly missed both as a colleague and friend.</p>
]]></description>
<dc:creator><![CDATA[]]></dc:creator>
<dc:date>2009-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn024</dc:identifier>
<dc:title><![CDATA[Appreciation of Professor Colin Tully (1936-2007): Professor of Software Practice, Middlesex University]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>3</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>391</prism:endingPage>
<prism:publicationDate>2009-05-01</prism:publicationDate>
<prism:startingPage>388</prism:startingPage>
<prism:section>Obituary</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/169?rss=1">
<title><![CDATA[Capsule Reviews]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/2/169?rss=1</link>
<description><![CDATA[
<p>The Capsule Reviews are intended to provide a short succinct review of each paper in the issue in order to bring to a wider readership. The Capsule Reviews were compiled by Fairouz Kamareddine. Professor Kamareddine is an Associate Editor of <I>The Computer Journal</I> and is based in the Department of Mathematical and Computer Sciences at Heriot-Watt University, Edinburgh, UK.</p>
]]></description>
<dc:creator><![CDATA[Kamareddine, F.]]></dc:creator>
<dc:date>2009-03-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxp018</dc:identifier>
<dc:title><![CDATA[Capsule Reviews]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>2</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>170</prism:endingPage>
<prism:publicationDate>2009-03-01</prism:publicationDate>
<prism:startingPage>169</prism:startingPage>
<prism:section>Capsule reviews</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/171?rss=1">
<title><![CDATA[A Predictive Video-on-Demand Bandwidth Management Using the Kalman Filter over Heterogeneous Networks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/2/171?rss=1</link>
<description><![CDATA[
<p>In order to adapt the quality of an on-demand video stream over a time-varying bandwidth channel, a network-aware bandwidth estimation and rate control scheme are required. This paper proposes a predictive video-on-demand (VoD) bandwidth management and a feedback-based buffer control scheme for streaming fine granular scalability videos over wired/WLAN/3G networks. The predictive VoD bandwidth management includes two parts: bandwidth estimation and rate adaptation. According to the measured information of packet round-trip-time, loss-rate, delay jitter and received bit-rate, an improved Kalman filter is proposed to predict an available bandwidth recursively, and to determine a proper transmission rate in consideration of buffer fullness of a decoder. The optimal parameters of the Kalman filter, e.g. a transition matrix and error covariances, can be initialized, converged and adapted to characteristics of the current network. In our experiments, distinct network traffic models are simulated in comparison with pathChirp and one Republic of China patent. The corresponding estimation results with respect to network information are also exhibited in the real networks.</p>
]]></description>
<dc:creator><![CDATA[Huang, C.-M., Lin, C.-W., Lin, X.-Y.]]></dc:creator>
<dc:date>2009-03-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn011</dc:identifier>
<dc:title><![CDATA[A Predictive Video-on-Demand Bandwidth Management Using the Kalman Filter over Heterogeneous Networks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>2</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>185</prism:endingPage>
<prism:publicationDate>2009-03-01</prism:publicationDate>
<prism:startingPage>171</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/186?rss=1">
<title><![CDATA[Design and Performance Evaluation of a Transport Protocol for Ad hoc Networks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/2/186?rss=1</link>
<description><![CDATA[
<p>Providing efficient transport services over multi-hop <I>ad hoc</I> networks is a fundamental building block for this wireless technology. The typical approach is modifying transmission control protocol (TCP) to fix one (or a few of) its inefficiency while preserving compatibility with the original protocol. However, a complete solution should include a significant number of modifications, such that the original TCP design is deeply modified. In this paper we explore a different approach. We include the desired modifications to TCP in the design of a new transport protocol [transport protocol for ad-hoc (TPA)]. In this way we are able to blend together these features in a unique design framework, and better control interactions among the different (modified) components. We then compare TCP and TPA through field tests, in terms of throughput and total number of transmitted segments. We consider several possible configurations of the protocol parameters, different routing protocols and various networking scenarios. In all the cases taken into consideration, TPA significantly outperforms TCP. To achieve a more thorough understanding of the TPA behaviour, we compare TPA and TCP also in terms of fairness and scalability (both in static and mobile configurations) over a wide range of representative topologies. To this end, we adopt a simulation approach, which is more suitable to this kind of analysis. Simulation results confirm field tests, and show that TPA is able to outperform TCP with respect to all analysed performance figures.</p>
]]></description>
<dc:creator><![CDATA[Anastasi, G., Ancillotti, E., Conti, M., Passarella, A.]]></dc:creator>
<dc:date>2009-03-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn025</dc:identifier>
<dc:title><![CDATA[Design and Performance Evaluation of a Transport Protocol for Ad hoc Networks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>2</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>209</prism:endingPage>
<prism:publicationDate>2009-03-01</prism:publicationDate>
<prism:startingPage>186</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/210?rss=1">
<title><![CDATA[Supporting the OSGi Service Platform with Mobility and Service Distribution in Ubiquitous Home Environments]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/2/210?rss=1</link>
<description><![CDATA[
<p>The OSGi service specification defines an open service platform for service delivery, composition and execution in networked environments. The specification, however, is limited to a single java virtual machine (JVM) and does not define the distribution and mobility of services across different OSGi platforms and devices. This paper first revisits the fundamentals of OSGi service distribution, clarifies and defines a terminology for OSGi service mobility and distribution. It then proposes to extend the current OSGi platform with service distribution and service mobility that aim to support three important requirements on ubiquitous applications, namely, spontaneous interoperability, mobility and software adaptability. The paper demonstrates these extensions through several prototype implementations. These extensions are supported through a common framework, which targets at ubiquitous environments and aims to facilitate the construction of OSGi applications that span multiple OSGi platforms, multiple JVMs and multiple devices. In addition, the proposed framework offers two special features: First, it supports automatic contextual management through a virtual global shared space whose content is automatically and dynamically adjusted to reflect the changes in the system and the mobile environment; Second, it supports different OSGi bundle and service mobility paradigms. The proposed framework blurs the distinction between local and remote services, where remote services can be accessed as if they were local, which greatly simplifies application development. We believe existing OSGi platform distribution solutions can also be supported by this framework.</p>
]]></description>
<dc:creator><![CDATA[Ibrahim, A., Zhao, L.]]></dc:creator>
<dc:date>2009-03-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn032</dc:identifier>
<dc:title><![CDATA[Supporting the OSGi Service Platform with Mobility and Service Distribution in Ubiquitous Home Environments]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>2</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>239</prism:endingPage>
<prism:publicationDate>2009-03-01</prism:publicationDate>
<prism:startingPage>210</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/240?rss=1">
<title><![CDATA[Integrating Wireless Sensors and RFID Tags into Energy-Efficient and Dynamic Context Networks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/2/240?rss=1</link>
<description><![CDATA[
<p>Context-aware systems have traditionally used distributed sensors to gather context information. The unique identity provided by radio frequency identification (RFID) tags could provide additional information to the sensor data. However, the task of matching identity and sensor information in the same context is not trivial. By placing wireless sensor nodes in the same RFID tagged objects, we can build distributed wireless networks that collaborate to produce uniquely identified context. In this paper, we introduce a set of network protocols that dictate the formation of context-specific wireless sensor networks (WSNs). One of the main goals of our protocols is to maintain an energy-efficient WSN, in which network members can join and leave the network in a dynamic, transparent way. Simulations show that our design provides important improvements in network lifetime and that it is specially suited for dynamic environments. Additionally, we describe our implementation experience and provide a set of tools for creating and evaluating our application.</p>
]]></description>
<dc:creator><![CDATA[Lopez, T. S., Kim, D., Canepa, G. H., Koumadi, K.]]></dc:creator>
<dc:date>2009-03-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn036</dc:identifier>
<dc:title><![CDATA[Integrating Wireless Sensors and RFID Tags into Energy-Efficient and Dynamic Context Networks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>2</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>267</prism:endingPage>
<prism:publicationDate>2009-03-01</prism:publicationDate>
<prism:startingPage>240</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/52/2/268?rss=1">
<title><![CDATA[Optimal Algorithms for Finding a Trunk on a Tree Network and its Applications]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/52/2/268?rss=1</link>
<description><![CDATA[
<p>Given an edge-weighted tree <I>T</I>, a trunk is a path <I>P</I> in <I>T</I> which minimizes the sum of the distances of all vertices in <I>T</I> from <I>P</I> plus the weight of path <I>P</I>. In this paper, we give efficient algorithms for finding a trunk of <I>T</I>. The first algorithm is a sequential algorithm which runs in O(<I>n</I>) time, where <I>n</I> is the number of vertices in <I>T</I>. The second algorithm is a parallel algorithm which runs in O(log <I>n</I>) time using O(<I>n</I>/log <I>n</I>) processors on the EREW PRAM model. We present an application of trunk on mobile <I>ad hoc</I> networks for efficient multicasting.</p>
]]></description>
<dc:creator><![CDATA[Li, Y., Peng, S., Chu, W.]]></dc:creator>
<dc:date>2009-03-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn037</dc:identifier>
<dc:title><![CDATA[Optimal Algorithms for Finding a Trunk on a Tree Network and its Applications]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:number>2</prism:number>
<prism:volume>52</prism:volume>
<prism:endingPage>275</prism:endingPage>
<prism:publicationDate>2009-03-01</prism:publicationDate>
<prism:startingPage>268</prism:startingPage>
<prism:section>Articles</prism:section>
</item>

</rdf:RDF>