<?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 - Advance Access</title>
<link>http://comjnl.oxfordjournals.org</link>
<description>The Computer Journal - RSS feed of articles</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/bxn026v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn025v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn022v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn024v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn023v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn009v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn021v3?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn014v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn016v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn017v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn004v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn019v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn012v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn011v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn006v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn008v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn005v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm112v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn003v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm104v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm119v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm123v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm115v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm075v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm125v2?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm122v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxn007v2?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm124v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm120v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm113v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm118v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm105v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm079v2?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm121v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm101v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm088v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm116v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm108v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm099v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm090v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm102v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm114v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm109v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm097v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm107v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm106v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm103v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm096v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm084v2?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm098v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm100v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm110v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm076v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm082v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm093v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm094v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm078v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm091v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm087v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm083v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm041v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm085v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm080v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm058v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm077v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm062v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm072v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm071v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm060v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm050v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm057v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm054v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm055v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm043v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm028v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm021v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm008v1?rss=1" />
  <rdf:li rdf:resource="http://comjnl.oxfordjournals.org/cgi/content/short/bxm007v1?rss=1" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn026v1?rss=1">
<title><![CDATA[Privacy on the Line: The Politics of Wiretapping and Encryption, Updated and Expanded Edition]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn026v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Raymond Choo, K.-K.]]></dc:creator>
<dc:date>2008-05-02</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn026</dc:identifier>
<dc:title><![CDATA[Privacy on the Line: The Politics of Wiretapping and Encryption, Updated and Expanded Edition]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-05-02</prism:publicationDate>
<prism:section>Book Review</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn025v1?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/bxn025v1?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>2008-05-02</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:publicationDate>2008-05-02</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn022v1?rss=1">
<title><![CDATA[The Future of Computer Technology and its Implications for the Computer Industry]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn022v1?rss=1</link>
<description><![CDATA[
<p>Progress in computer technology over the last four decades has been spectacular, driven by Moore's law which, though initially an observation, has become a self-fulfilling prophecy and a boardroom planning tool. Although Gordon Moore expressed his vision of progress simply in terms of the number of transistors that could be manufactured economically on an integrated circuit, the means of achieving this progress was based principally on shrinking transistor dimensions, and with that came collateral gains in performance, power-efficiency and, last but not least, cost. The semiconductor industry appears to be confident in its ability to continue to shrink transistors, at least for another decade or so, but the game is already changing. We can no longer assume that smaller circuits will go faster, or be more power-efficient. As we approach atomic limits, device variability is beginning to hurt, and design costs are going through the roof. These are impacting the economics of design in ways that will affect the entire computing and communications industries. For example, on the desktop there is a trend away from high-speed uniprocessors towards multi-core processors, despite the fact that general-purpose parallel programming remains one of the greatest unsolved problems of computer science. If computers are to benefit from future advances in technology then there are major challenges ahead, involving understanding how to build reliable systems on increasingly unreliable technology and how to exploit parallelism increasingly effective, not only to improve performance, but also to mask the consequences of component failure. Biological systems demonstrate many of the properties we aspire to incorporate into our engineered technology, so perhaps that suggests a possible source of ideas that we could seek to incorporate into future novel computation systems?</p>
]]></description>
<dc:creator><![CDATA[Furber, S.]]></dc:creator>
<dc:date>2008-04-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn022</dc:identifier>
<dc:title><![CDATA[The Future of Computer Technology and its Implications for the Computer Industry]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-04-27</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn024v1?rss=1">
<title><![CDATA[Obituary: Appreciation of Professor Colin Tully (1936-2007): Professor of Software Practice, Middlesex University]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn024v1?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>2008-04-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn024</dc:identifier>
<dc:title><![CDATA[Obituary: Appreciation of Professor Colin Tully (1936-2007): Professor of Software Practice, Middlesex University]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-04-18</prism:publicationDate>
<prism:section>Obituary</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn023v1?rss=1">
<title><![CDATA[Comments on the BCS Lecture 'The Future of Computer Technology and its Implications for the Computer Industry' by Professor Steve Furber]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn023v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[]]></dc:creator>
<dc:date>2008-04-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn023</dc:identifier>
<dc:title><![CDATA[Comments on the BCS Lecture 'The Future of Computer Technology and its Implications for the Computer Industry' by Professor Steve Furber]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-04-18</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn009v1?rss=1">
<title><![CDATA[Congruence Formats for Weak Readiness Equivalence and Weak Possible Future Equivalence]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn009v1?rss=1</link>
<description><![CDATA[
<p>Weak equivalences are important behavioral equivalences in the course of specifying and analyzing reactive systems using process algebraic languages. In this paper, we propose a series of weak equivalences named weak parametric readiness equivalences, which take two previously known behavioral equivalences, i.e. the weak readiness equivalence and the weak possible future equivalence, as their special cases. More importantly, based on the idea of structural operational semantics, a series of rule formats are presented to guarantee congruence for these weak parametric readiness equivalences, i.e. to show that the proposed rule formats can guarantee the congruence of their corresponding weak parametric readiness equivalences. This series of rule formats reflects the differences in the weak parametric readiness equivalences. We conclude that when the weak parametric readiness equivalences become coarser, their corresponding rule formats turn tighter.</p>
]]></description>
<dc:creator><![CDATA[Huang, X., Jiao, L., Lu, W.]]></dc:creator>
<dc:date>2008-04-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn009</dc:identifier>
<dc:title><![CDATA[Congruence Formats for Weak Readiness Equivalence and Weak Possible Future Equivalence]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-04-18</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn021v3?rss=1">
<title><![CDATA[Serum Proteomic Abnormality Predating Screen Detection of Ovarian Cancer]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn021v3?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>2008-04-15</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:publicationDate>2008-04-15</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn014v1?rss=1">
<title><![CDATA[Realizing Comprehensive User Profile as the Core Element of Adaptive and Personalized Communication Environments and Systems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn014v1?rss=1</link>
<description><![CDATA[
<p>Challenges today in the Web personalization and adaptation research area range from heterogeneous user needs and user environment issues such as current location and time to multi-channel delivery of applications concerning Web-based content related to services, educational multimedia, entertainment, commerce, etc. Nowadays, most Web personalization systems implement various techniques to extract the user profiles, which serve as the main component of such systems. Based on given user preferences and navigation behavior, the Web-based content returns the requested personalized result. The main scope of this paper is to present the various techniques employed by such systems with regard to extraction of user profiles and to introduce a comprehensive user profilethat includes user perceptual preference characteristics. It further analyzes the main intrinsic user characteristics such as visual, cognitive and emotional-processing parameters that are incorporated as well as the &lsquo;traditional&rsquo; user profile characteristics that together tend to give the most optimized, adapted and personalized outcome. It finally presents a Web adaptation and personalization system that implements the proposed comprehensive user profile as well as the initial evaluation results.</p>
]]></description>
<dc:creator><![CDATA[Germanakos, P., Tsianos, N., Lekkas, Z., Mourlas, C., Samaras, G.]]></dc:creator>
<dc:date>2008-04-04</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn014</dc:identifier>
<dc:title><![CDATA[Realizing Comprehensive User Profile as the Core Element of Adaptive and Personalized Communication Environments and Systems]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-04-04</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn016v1?rss=1">
<title><![CDATA[On Formalizing and Normalizing Role-Based Access Control Systems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn016v1?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>2008-04-03</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:publicationDate>2008-04-03</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn017v1?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/bxn017v1?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>2008-03-31</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:publicationDate>2008-03-31</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn004v1?rss=1">
<title><![CDATA[Synchronized Interactions in Spiked Neuronal Networks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn004v1?rss=1</link>
<description><![CDATA[
<p>The study of artificial neural networks has originally been inspired by neurophysiology and cognitive science. It has resulted in a rich and diverse methodology and in numerous applications to machine intelligence, computer vision, pattern recognition and other applications. The random neural network (RNN) is a probabilistic model which was inspired by the spiking behaviour of neurons, and which has an elegant mathematical treatment that provides both its steady-state behaviour and offers efficient learning algorithms for recurrent networks. Second-order interactions, where more than one neuron jointly act upon other cells, have been observed in nature; they generalize the binary (excitatory&ndash;inhibitory) interaction between pairs of cells and give rise to synchronous firing (SF) by many cells. In this paper, we develop an extension of the RNN to the case of synchronous interactions, which are based on two cells that jointly excite a third cell; this local behaviour is in fact sufficient to create SF by large ensembles of cells. We describe the system state and derive its stationary solution as well as a <I>O</I>(<I>N</I><sup>3</sup>) gradient descent learning algorithm for a recurrent network with <I>N</I> cells when both standard excitatory&ndash;inhibitory interactions, as well as SF, are present.</p>
]]></description>
<dc:creator><![CDATA[Gelenbe, E., Timotheou, S.]]></dc:creator>
<dc:date>2008-03-31</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn004</dc:identifier>
<dc:title><![CDATA[Synchronized Interactions in Spiked Neuronal Networks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-31</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn019v1?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/bxn019v1?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>2008-03-26</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:publicationDate>2008-03-26</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn012v1?rss=1">
<title><![CDATA[Implementation of Learning Path in Process Control Model]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn012v1?rss=1</link>
<description><![CDATA[
<p>Few e-Learning systems in pervasive environments take learning activities as a part of the learning process and give much flexibility to instructors to define a structural course which is helpful for students to navigate distributed learning resources. In this paper, we propose a process control model in Web-based e-Learning, and illustrate how to implement process control through learning path with workflow technology. This model improves the learning efficiency by providing instructors tools to design courses with learning paths and select the popular learning objects. It also enables students to achieve an orderly learning experience through defined learning path.</p>
]]></description>
<dc:creator><![CDATA[Luo, J., Kong, W., Ge, L.]]></dc:creator>
<dc:date>2008-03-26</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn012</dc:identifier>
<dc:title><![CDATA[Implementation of Learning Path in Process Control Model]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-26</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn011v1?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/bxn011v1?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>2008-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:publicationDate>2008-03-18</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn006v1?rss=1">
<title><![CDATA[A Hierarchy of Behavioral Equivalences in the {pi}-calculus with Noisy Channels]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn006v1?rss=1</link>
<description><![CDATA[
<p>The -calculus is a process algebra where agents interact by sending communication links to each other via noiseless communication channels. Taking into account the reality of noisy channels, an extension of the -calculus, called the <SUB><I>N</I></SUB>-calculus, has been introduced recently. This paper presents an early transitional semantics of the <SUB><I>N</I></SUB>-calculus, which is not a directly translated version of the late semantics of <SUB><I>N</I></SUB>, and then extends six kinds of behavioral equivalences consisting of reduction bisimilarity, barbed bisimilarity, barbed equivalence, barbed congruence, bisimilarity and full bisimilarity into the <SUB><I>N</I></SUB>-calculus. Such behavioral equivalences are cast in a hierarchy, which is helpful to verify behavioral equivalence of two agents. In particular, this paper shows that due to the noisy nature of channels, the coincidence of bisimilarity and barbed equivalence, as well as the coincidence of full bisimilarity and barbed congruence, in the -calculus does not hold in <SUB><I>N</I></SUB>.</p>
]]></description>
<dc:creator><![CDATA[Cao, Y.]]></dc:creator>
<dc:date>2008-03-15</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn006</dc:identifier>
<dc:title><![CDATA[A Hierarchy of Behavioral Equivalences in the {pi}-calculus with Noisy Channels]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-15</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn008v1?rss=1">
<title><![CDATA[Editorial]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn008v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Murtagh, F.]]></dc:creator>
<dc:date>2008-03-11</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn008</dc:identifier>
<dc:title><![CDATA[Editorial]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-11</prism:publicationDate>
<prism:section>Editorial</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn005v1?rss=1">
<title><![CDATA[Super-Resolution: A Short Review, A New Method Based on Hidden Markov Modeling of HR Image and Future Challenges]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn005v1?rss=1</link>
<description><![CDATA[
<p>Super-resolution (SR) is the area of research and development which produces one or a set of high-resolution images from one or a set of low-resolution frames. In this paper, first, a short review of a variety of SR problems is presented. Then, starting by a single input single output case, we present different forward modeling of 1D or 2D SR problems. We focus then on the multi input single output and multi input multi output SR problems and provide a summary of recent contributions to them. Then, the SR problem is considered as an inverse problem. A general forward-modeling and inversion framework is presented, which gives the possibility to understand the basics of several classical SR methods and to discuss some important open problems of SR. Specifically, we discuss a different forward modeling, which leads to different classical methods and present our recent inversion methods based on the Bayesian estimation with different prior modeling. In particular, we give the details of a new method, particularly appropriate for piecewise homogeneous images, which provides not only an SR image, but also simultaneously an optimal segmentation of an HR image. Some comparisons of the relative performances of these methods are also presented. Finally, some future challenges in SR are outlined and discussed.</p>
]]></description>
<dc:creator><![CDATA[Mohammad-Djafari, A.]]></dc:creator>
<dc:date>2008-03-07</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn005</dc:identifier>
<dc:title><![CDATA[Super-Resolution: A Short Review, A New Method Based on Hidden Markov Modeling of HR Image and Future Challenges]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-07</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm112v1?rss=1">
<title><![CDATA[Searching for Expertise: Experiments with the Voting Model]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm112v1?rss=1</link>
<description><![CDATA[
<p>In an expert search task, the user's need is to identify people who have relevant expertise to a topic of interest. An expert search system predicts and ranks the expertise of a set of candidate persons with respect to the user's query. In this work, we propose a novel approach for estimating and ranking candidate expertise with respect to a query. We see the problem of ranking experts as a voting problem, which we model using adaptations of data fusion techniques. We extensively investigate the effectiveness of the voting approach and the associated data fusion techniques across a range of document weighting models, in the context of the TREC 2005 and TREC 2006 Enterprise track settings. The evaluation results show that the voting paradigm is very effective, without using any collection-specific heuristics. Additionally, we further analyse two main features of the voting model, namely the manner in which document votes are combined and the effect of the underlying document ranking. First, for the combination of document votes, we hypothesise that candidate with large profiles can introduce bias in the generated ranking of candidates. We propose and integrate into the model a candidate length normalisation technique that removes bias towards prolific candidate experts. Secondly, we investigate the relative effects of applying various retrieval enhancing techniques to improve the quality of the underlying document ranking, to investigate how each technique improves the retrieval effectiveness of the generated ranking of candidates. At each stage, we experiment extensively and draw conclusions. Our results show that the voting techniques proposed are indeed effective, across several different document weighting models and settings. Secondly, we see that candidate profile length normalisation can help improve retrieval accuracy when applied to the candidate profile sets. Lastly, we show that increasing the quality of the underlying ranking of candidates can enhance the retrieval accuracy of the generated ranking of candidates.</p>
]]></description>
<dc:creator><![CDATA[Macdonald, C., Ounis, I.]]></dc:creator>
<dc:date>2008-03-06</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm112</dc:identifier>
<dc:title><![CDATA[Searching for Expertise: Experiments with the Voting Model]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-06</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn003v1?rss=1">
<title><![CDATA[Discussant Contributions for the Computer Journal Lecture]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn003v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Gelenbe, E.]]></dc:creator>
<dc:date>2008-03-05</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn003</dc:identifier>
<dc:title><![CDATA[Discussant Contributions for the Computer Journal Lecture]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-05</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm104v1?rss=1">
<title><![CDATA[Smart-Context: A Context Ontology for Pervasive Mobile Computing]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm104v1?rss=1</link>
<description><![CDATA[
<p>This paper addresses context in intelligent context-aware systems to support personalised service provision and cooperative computing. Context processing, context modelling, ontology, and OWL are introduced and a context reasoning ontology presented. Context implementation reduces to a decision problem which is characterised as one of selecting from a number of potential options based on the relationship between the values that describe the input and the solution, the modelling school of decision analysis attempts to construct an explicit model of such relationships, usually in the form of decision trees. An overview of decision trees with parametric design considerations is presented. Comparisons with related research are drawn and an evaluation and simulation of Smart-Context is presented. RDF/S with OWL and Jena provide an effective basis for autonomous decision making using processing rules, and the issue is one of implementation in adaptable and tractable solutions. A conclusion with open research questions is presented with consideration of potential directions for future research.</p>
]]></description>
<dc:creator><![CDATA[Moore, P., Hu, B., Wan, J.]]></dc:creator>
<dc:date>2008-03-04</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm104</dc:identifier>
<dc:title><![CDATA[Smart-Context: A Context Ontology for Pervasive Mobile Computing]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-03-04</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm119v1?rss=1">
<title><![CDATA[Data Processing in the Early Cosmic Ray Experiments in Sydney]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm119v1?rss=1</link>
<description><![CDATA[
<p>The cosmic ray air shower experiment set up at the University of Sydney in the late 1950s was one of the first complex experiments in Australia to utilize the power of an electronic computer to process and analyse the experimental data. The paper provides a brief overview of the design and construction of the equipment for the experiment and the use of the computer SILLIAC in the processing and analysis of the data. The central role of Chris Wallace in this latter aspect is given special attention.</p>
]]></description>
<dc:creator><![CDATA[Brennan, M. H.]]></dc:creator>
<dc:date>2008-02-28</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm119</dc:identifier>
<dc:title><![CDATA[Data Processing in the Early Cosmic Ray Experiments in Sydney]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-28</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm123v1?rss=1">
<title><![CDATA[Multiplier Evolution: A Family of Multiplier VLSI Implementations]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm123v1?rss=1</link>
<description><![CDATA[
<p>This paper provides an overview of four floating point multiplier implementations spanning microprocessor designs from 1992 to the present. The algorithm of each multiplier is explored in detail, and key measures of area, delay and design complexity are compared. The approaches span from a simple linear array to a full tree-based network, each targeted at efficient very-large-scale integration implementation. The designs show a progression of implementation techniques encompassing a 20<FONT FACE="arial,helvetica">x</FONT> increase in multiplier performance during this time period.</p>
]]></description>
<dc:creator><![CDATA[Colon-Bonet, G., Winterrowd, P.]]></dc:creator>
<dc:date>2008-02-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm123</dc:identifier>
<dc:title><![CDATA[Multiplier Evolution: A Family of Multiplier VLSI Implementations]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-27</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm115v1?rss=1">
<title><![CDATA[Vertex-ordering Algorithms for Automatic Differentiation of Computer Codes]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm115v1?rss=1</link>
<description><![CDATA[
<p>In the context of Automatic Differentiation (AD) of functions represented by computer code via the vertex elimination approach first advocated by Griewank and Reese (On the Calculation of Jacobian Matrices by the Markowitz Rule. In Griewank, A. and Corliss, G.F. (eds), <I>Automatic Differentiation of Algorithms: Theory, Implementation and Application</I>, pp. 126&ndash;135. SIAM, 1991, Philadelphia, PA.), we present two approximate algorithms based on the linearized computational graph of the input code. The first is a statement-reordering algorithm aiming to tune the AD-generated code so as to maximize its performance for modern superscalar processors. The second is aimed at detecting interface contractions introduced by Bischof and Haghighat (Hierarchical Approaches to Automatic Differentiation. In Berz, M., Bischof, C., Corliss, G. and Griewank, A. (eds), Computational Differentiation: Techniques, Applications, and Tools, pp. 83&ndash;94. SIAM, 1996, Philadelphia, PA) in order to enable exploitation of the structure of the input code in the differentiation process. Performance data are also presented.</p>
]]></description>
<dc:creator><![CDATA[Tadjouddine, E.M.]]></dc:creator>
<dc:date>2008-02-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm115</dc:identifier>
<dc:title><![CDATA[Vertex-ordering Algorithms for Automatic Differentiation of Computer Codes]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-27</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm075v1?rss=1">
<title><![CDATA[Super-Resolution in Medical Imaging]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm075v1?rss=1</link>
<description><![CDATA[
<p>This paper provides an overview on super-resolution (SR) research in medical imaging applications. Many imaging modalities exist. Some provide anatomical information and reveal information about the structure of the human body, and others provide functional information, locations of activity for specific activities and specified tasks. Each imaging system has a characteristic resolution, which is determined based on physical constraints of the system detectors that are in turn tuned to signal-to-noise and timing considerations. A common goal across systems is to increase the resolution, and as much as possible achieve true isotropic 3-D imaging. SR technology can serve to advance this goal. Research on SR in key medical imaging modalities, including MRI, fMRI and PET, has started to emerge in recent years and is reviewed herein. The algorithms used are mostly based on standard SR algorithms. Results demonstrate the potential in introducing SR techniques into practical medical applications.</p>
]]></description>
<dc:creator><![CDATA[Greenspan, H.]]></dc:creator>
<dc:date>2008-02-19</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm075</dc:identifier>
<dc:title><![CDATA[Super-Resolution in Medical Imaging]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-19</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm125v2?rss=1">
<title><![CDATA[Metrics to Evaluate the Use of Object Oriented Frameworks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm125v2?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>2008-02-18</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:publicationDate>2008-02-18</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm122v1?rss=1">
<title><![CDATA[Some Comments on C. S. Wallace's Random Number Generators]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm122v1?rss=1</link>
<description><![CDATA[
<p>We outline some of Chris Wallace's contributions to pseudo-random number generation. In particular, we consider his recent idea for generating normally distributed variates without relying on a source of uniform random numbers and compare it with more conventional methods for generating normal random numbers. Implementations of Wallace's idea can be very fast (approximately as fast as good uniform generators). We discuss the statistical quality of the output, and mention how certain pitfalls can be avoided.</p>
]]></description>
<dc:creator><![CDATA[Brent, R. P.]]></dc:creator>
<dc:date>2008-02-15</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm122</dc:identifier>
<dc:title><![CDATA[Some Comments on C. S. Wallace's Random Number Generators]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-15</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxn007v2?rss=1">
<title><![CDATA[Ant-based Energy-aware Disjoint Multipath Routing Algorithm for MANETs]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxn007v2?rss=1</link>
<description><![CDATA[
<p>Ant-based routing protocols for mobile <I>ad hoc</I> networks (MANETs) have been widely explored, but most of them are essentially single-path routing methods that tend to impose a heavy burden on the hosts along the shortest path from source to destination. In this paper, we combine swarm intelligence and node-disjoint multipath routing to alleviate these problems. A novel approach called ant-based energy-aware disjoint multipath routing algorithm (AEADMRA) is proposed. AEADMRA is based on swarm intelligence and especially on the ant colony-based meta heuristic. AEADMRA can discover multiple energy-aware node-disjoint routing paths with a low routing overhead. Simulation results indicate that the performance of AEADMRA outperforms other pertinent algorithms.</p>
]]></description>
<dc:creator><![CDATA[Wu, Z.-Y., Song, H.-T.]]></dc:creator>
<dc:date>2008-02-11</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxn007</dc:identifier>
<dc:title><![CDATA[Ant-based Energy-aware Disjoint Multipath Routing Algorithm for MANETs]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-11</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm124v1?rss=1">
<title><![CDATA[Password-Capabilities and the Walnut Kernel]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm124v1?rss=1</link>
<description><![CDATA[
<p>The Walnut kernel is a capability-based operating system kernel that was developed in the Department of Computer Science at Monash University during the 1990s. This kernel is heir to many of the ideas that were implemented in the Password- Capability System. Focusing on the programmer's view, this paper describes the password-capability model and the features of the Walnut kernel and the design decisions taken in creating it. An ANSI compliant standard I/O library is used as an example of the expressive power of the system.</p>
]]></description>
<dc:creator><![CDATA[Castro, M. D., Pose, R. D., Kopp, C.]]></dc:creator>
<dc:date>2008-02-09</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm124</dc:identifier>
<dc:title><![CDATA[Password-Capabilities and the Walnut Kernel]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-09</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm120v1?rss=1">
<title><![CDATA[Three Kinds of Probabilistic Induction: Universal Distributions and Convergence Theorems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm120v1?rss=1</link>
<description><![CDATA[
<p>We will describe three kinds of probabilistic induction problems, and give general solutions for each, with associated convergence theorems which show that they tend to give good probability estimates. The first kind extrapolates a sequence of strings and/or numbers. The second extrapolates an unordered set of strings and/or numbers. The third extrapolates an unordered set of ordered pairs of elements that may be strings and/or numbers. Given the first element of a new pair, to get a probability distribution on possible second elements of the pair. Each of the three kinds of problems is solved using an associated universal distribution. In each case a corresponding convergence theorem is given, showing that as sample size grows, the expected error in probability estimate decreases rapidly. The solutions given are very general and cover a great variety of induction problems. Time series prediction, grammar discovery (for both formal and natural languages), curve fitting, the identification problem and the categorization problem, are a few of the kinds of problems amenable to the methods described.</p>
]]></description>
<dc:creator><![CDATA[Solomonoff, R. J.]]></dc:creator>
<dc:date>2008-02-08</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm120</dc:identifier>
<dc:title><![CDATA[Three Kinds of Probabilistic Induction: Universal Distributions and Convergence Theorems]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-02-08</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm113v1?rss=1">
<title><![CDATA[A Rule-based Method for Improving Adaptability in Pervasive Systems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm113v1?rss=1</link>
<description><![CDATA[
<p>There are two types of dynamic elements in a pervasive system: the first is where a context varies with shifting environments, and the second is where variables are defined by the dynamic requirements of an application. This makes improving adaptability to dynamic change an important topic in pervasive systems research. Currently, most of the efforts targeting improvements in adaptability focus on context-related issues, other variables being simply encoded in the program directly. This ignores the dynamic complexity of a pervasive system, resulting in poor system adaptability. In this paper, we propose a rule-based method in which the two types of change are separated from the program code. The changes are then stored and processed by means of corresponding rules. In our new method when a change occurs, the system needs only to modify the rules rather than the program code. This makes a pervasive system more robust in its adaptability to dynamic change. Experiments and examples are provided to evaluate the feasibility of the proposed method.</p>
]]></description>
<dc:creator><![CDATA[Lin, J., Song, C., Wang, H.]]></dc:creator>
<dc:date>2008-01-31</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm113</dc:identifier>
<dc:title><![CDATA[A Rule-based Method for Improving Adaptability in Pervasive Systems]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-31</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm118v1?rss=1">
<title><![CDATA[Visual Cryptography Schemes with Reversing]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm118v1?rss=1</link>
<description><![CDATA[
<p>The Visual cryptography scheme (VCS) is a perfect secure method that encrypts a secret image by breaking it into shadow images. A distinctive property of VCS is that one can visually, without computation, decode the secret by superimposing shadow images. However, much of the contrast of the reconstructed image is lost. A different kind of VCS has been recently proposed by Viet and Kurosawa, called VCS with reversing, allowing participants to perform a reversing operation (reverse black and white) on shadow images. Two drawbacks of the Viet&ndash;Kurosawa VCS are: (1) one can only reconstruct an almost ideal contrast image but not an ideal contrast image and (2) the Viet&ndash;Kurosawa VCS is constructed just from a perfect black VCS. This paper shows a real perfect contrast VCS such that the black and white pixels are perfectly reconstructed within finite runs, no matter what VCS (perfect black or non-perfect black) is used.</p>
]]></description>
<dc:creator><![CDATA[Yang, C.-N., Wang, C.-C., Chen, T.-S.]]></dc:creator>
<dc:date>2008-01-29</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm118</dc:identifier>
<dc:title><![CDATA[Visual Cryptography Schemes with Reversing]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-29</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm105v1?rss=1">
<title><![CDATA[The Collective Index: A Technique for Efficient Processing of Progressive Queries]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm105v1?rss=1</link>
<description><![CDATA[
<p>The emergence of modern data-intensive applications requires sophisticated database techniques for processing advanced types of user queries on massive data. In this paper, we study such a new type of query, called progressive queries. A progressive query is defined as a set of inter-related and incrementally formulated step-queries. A step-query in a progressive query PQ is specified on the fly based on the results of previously-executed step-queries in PQ. Hence, a progressive query cannot be formulated in advance before its execution, which raises challenges for its processing and optimization. We introduce a query model to characterize different types of progressive queries. We then present a new index structure, called the collective index, to efficiently process progressive queries. The collective index technique incrementally evaluates step-queries via dynamically maintained member indexes. Utilizing the special structure of a collective index, the (member) indexes on the input relation(s) of a step-query are efficiently transformed into indexes on the result relation. Algorithms to efficiently process single-input (unary) linear and multiple-input (join) linear progressive queries based on the collective index are presented. Our experiment results show that the proposed collective index technique outperforms the conventional query processing methods in processing progressive queries.</p>
]]></description>
<dc:creator><![CDATA[Zhu, Q., Medjahed, B., Sharma, A., Huang, H.]]></dc:creator>
<dc:date>2008-01-29</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm105</dc:identifier>
<dc:title><![CDATA[The Collective Index: A Technique for Efficient Processing of Progressive Queries]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-29</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm079v2?rss=1">
<title><![CDATA[Reliability and Performance Of Mirrored Disk Organizations]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm079v2?rss=1</link>
<description><![CDATA[
<p>Disk mirroring or redundant array of independent disk (RAID) level 1 is a popular paradigm to achieve fault-tolerance and a higher disk access bandwidth for read requests. We consider four RAID1 organizations: basic mirroring (BM), group rotate declustering (GRD), interleaved declustering (ID) and chained declustering (CD). The last three organizations provide a more balanced disk load than BM when a single disk fails, but are more susceptible to data loss than BM when additional disks fail. We compare the four organizations from the viewpoint of: (i) reliability [we quote results from [Thomasian, A. and Blaum, M. (2006) Reliability analysis of mirrored disks. <I>IEEE Trans. Comput.</I>, <b>55</b>, 1640&ndash;1644.]] (ii) performability, (iii) performance. In (ii) and (iii), we postulate discrete requests to small randomly placed blocks. For (ii), we compute the mean number of disk requests processed to the point where data loss occurs. For the sake of tractability in (iii), the response time is obtained assuming Poisson arrivals and a first come first serve policy. The ranking from the viewpoint of reliability and performability is: BM, CD, GRD, ID (with two clusters). BM and CD provide the worst performance, ID has a better performance than BM and CD, but is outperformed by GRD. These results are also shown using an asymptotic expansion method. Areas of further research are also discussed, which include the applicability of the mirroring techniques to storage bricks.</p>
]]></description>
<dc:creator><![CDATA[Thomasian, A., Xu, J.]]></dc:creator>
<dc:date>2008-01-28</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm079</dc:identifier>
<dc:title><![CDATA[Reliability and Performance Of Mirrored Disk Organizations]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-28</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm121v1?rss=1">
<title><![CDATA[Wallace's Approach to Unsupervised Learning: The Snob Program]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm121v1?rss=1</link>
<description><![CDATA[
<p>We describe the Snob program for unsupervised learning as it has evolved from its beginning in the 1960s until its present form. Snob uses the minimum message length principle expounded in Wallace and Freeman (Wallace, C.S. and Freeman, P.R. (1987) Estimation and inference by Compact coding. J. Roy. Statist. Soc. Ser. B, 49, 240&ndash;252.) and we indicate how Snob estimates class parameters using the approach of that paper. We will survey the evolution of Snob from these beginnings to the state that it has reached as described by Wallace and Dowe (Wallace, C.S. and Dowe, D.L. (2000) MMM mixture modelling of multi-state, Poisson, Von Mises Circular and Gaussian distributions. <I>Stat. Comput.</I>, 10, 73&ndash;83.) We pay particular attention to the revision of Snob in the 1980s where definite assignment of things to classes was abandoned.</p>
]]></description>
<dc:creator><![CDATA[Jorgensen, M. A., McLachlan, G. J.]]></dc:creator>
<dc:date>2008-01-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm121</dc:identifier>
<dc:title><![CDATA[Wallace's Approach to Unsupervised Learning: The Snob Program]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-27</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm101v1?rss=1">
<title><![CDATA[Non-Archimedean Ergodic Theory and Pseudorandom Generators]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm101v1?rss=1</link>
<description><![CDATA[
<p>The paper develops techniques in order to construct computer programs, pseudorandom number generators (PRNG), that produce uniformly distributed sequences. The paper exploits an approach that treats standard processor instructions (arithmetic and bitwise logical ones) as continuous functions on the space of 2-adic integers. Within this approach, a PRNG is considered as a dynamical system and is studied by means of the non-Archimedean ergodic theory.</p>
]]></description>
<dc:creator><![CDATA[Anashin, V.]]></dc:creator>
<dc:date>2008-01-22</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm101</dc:identifier>
<dc:title><![CDATA[Non-Archimedean Ergodic Theory and Pseudorandom Generators]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-22</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm088v1?rss=1">
<title><![CDATA[Mumford Dendrograms]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm088v1?rss=1</link>
<description><![CDATA[
<p>An effective <I>p</I>-adic encoding of dendrograms is presented through an explicit embedding into the Bruhat&ndash;Tits tree for a <I>p</I>-adic number field. This field depends on the number of children of a vertex and is a finite extension of the field of <I>p</I>-adic numbers. It is shown that fixing <I>p</I>-adic representatives of the residue field allows a natural way of encoding strings by identifying a given alphabet with such representatives. A simple <I>p</I>-adic hierarchic classification algorithm is derived for <I>p</I>-adic numbers, and is applied to strings over finite alphabets. Examples of DNA coding are presented and discussed. Finally, new geometric and combinatorial invariants of time series of <I>p</I>-adic dendrograms are developed.</p>
]]></description>
<dc:creator><![CDATA[Bradley, P. E.]]></dc:creator>
<dc:date>2008-01-19</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm088</dc:identifier>
<dc:title><![CDATA[Mumford Dendrograms]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-19</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm116v1?rss=1">
<title><![CDATA[An Introduction to Reversible Latches]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm116v1?rss=1</link>
<description><![CDATA[
<p>Reversible logic has been suggested as one solution to the problem of power consumption in today's electronic devices. This paper addresses the issue of designing reversible latches and provides an overview and analysis of some proposed designs.</p>
]]></description>
<dc:creator><![CDATA[Rice, J. E.]]></dc:creator>
<dc:date>2008-01-17</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm116</dc:identifier>
<dc:title><![CDATA[An Introduction to Reversible Latches]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-17</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm108v1?rss=1">
<title><![CDATA[Generalized Distance Functions in the Theory of Computation]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm108v1?rss=1</link>
<description><![CDATA[
<p>We discuss a number of distance functions encountered in the theory of computation, including metrics, ultra-metrics, quasi-metrics, generalized ultra-metrics, partial metrics, d-ultra-metrics and generalized metrics. We consider their properties, associated fixed-point theorems and some general applications they have within the theory of computation. We consider in detail the applications of generalized distance functions in giving a uniform treatment of several important semantics for logic programs, including acceptable programs and natural generalizations of them, and also the supported model and the stable model in the context of locally stratified extended disjunctive logic programs and databases.</p>
]]></description>
<dc:creator><![CDATA[Seda, A. K., Hitzler, P.]]></dc:creator>
<dc:date>2008-01-17</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm108</dc:identifier>
<dc:title><![CDATA[Generalized Distance Functions in the Theory of Computation]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-17</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm099v1?rss=1">
<title><![CDATA[A Review of SIMD Multimedia Extensions and their Usage in Scientific and Engineering Applications]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm099v1?rss=1</link>
<description><![CDATA[
<p>The volume and complexity of data processed by today's personal computers are increasing exponentially, placing incredible demands on the microprocessors. In the meantime, computing performance that can be achieved by increasing the clock speed of a microprocessor is reaching to physical limits thus making the architectural solutions more prominent. Due to this an important architectural feature is added to recent microprocessors, single instruction multiple data (SIMD), which is a set of instructions that can speed up an application performance by allowing basic operation to be performed on multiple data elements in parallel with fewer instructions. The SIMD computational technique was introduced in the IA-32 Intel<sup>&reg;</sup> architecture with MMX technology and then further enhanced with Intel's introduction of streaming SIMD extensions (SSE), SSE 2 (SSE2) and SSE 3 (SSE3). Although programming using these SIMD extensions enables software to achieve higher performance, several exiting scientific applications are not affected. This paper gives an overview of SIMD multimedia extensions. The features of these extensions are introduced. Available methods for programming with multimedia instruction sets are discussed. It also reviews recent trends to use multimedia extensions to accelerate many applications such as multimedia, scientific and engineering applications, and argues for further use in other significant computationally intensive applications.</p>
]]></description>
<dc:creator><![CDATA[Hassaballah, M., Omran, S., Mahdy, Y. B.]]></dc:creator>
<dc:date>2008-01-17</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm099</dc:identifier>
<dc:title><![CDATA[A Review of SIMD Multimedia Extensions and their Usage in Scientific and Engineering Applications]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-17</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm090v1?rss=1">
<title><![CDATA[Selectively Convertible Authenticated Encryption in the Random Oracle Model]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm090v1?rss=1</link>
<description><![CDATA[
<p>Conventionally, a verified digital signature releases information about both the <I>signing event</I> and the signed content simultaneously, where the <I>signing event</I> proves the truth that someone actually signed something. However, in many cases, the information of the signing event and the signed content have different uses and distinct degrees of importance on various occasions. In such cases, the conventional digital signature, the <I>current</I> authenticated encryption schemes and the <I>current</I> signcryption schemes cannot satisfy the needs of <I>selectively</I> releasing either the information about the signing event or that about the signed content or both depending on the situation. In this paper, we shall propose a <I>selectively</I> convertible authenticated encryption scheme where either the sender or the designated receiver can <I>selectively</I> convert the encryption such that the signing event and that of the signed content can be released <I>adaptively</I>. The security of the scheme is proved in the random <I>oracle</I> model. Applications based on the proposed scheme are also introduced.</p>
]]></description>
<dc:creator><![CDATA[Chien, H.-Y.]]></dc:creator>
<dc:date>2008-01-17</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm090</dc:identifier>
<dc:title><![CDATA[Selectively Convertible Authenticated Encryption in the Random Oracle Model]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-17</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm102v1?rss=1">
<title><![CDATA[Affordance and Symmetry in User Interfaces]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm102v1?rss=1</link>
<description><![CDATA[
<p>Affordance is a widely used term in human&ndash;computer interaction (HCI) that, while familiar and attractive, does not have a clear operational definition. Using the mathematical concept of symmetry, this paper shows that it is possible to begin developing an operational definition for significant aspects of affordance by forming the theoretical concept of symmetry-affordance. The proposed definition restricts symmetry-affordance to particular contexts but in doing so makes it more useful, as it is clear how to exploit symmetry to aid design. The definition is in standard mathematics (in fact, group theory and model theory) and requires little additional structure. In examining symmetry-affordance, it becomes clear that some other HCI notions can be similarly interpreted by symmetry. The paper provides examples and design insights. <qd><p>Symmetry, as wide or as narrow as you may define its meaning, is one idea by which man through the ages has tried to comprehend and create order, beauty, and perfection. <I>Hermann Weyl</I> [(1952) Symmetry, Princeton University Press, Princeton, NJ]</p>
</qd></p>]]></description>
<dc:creator><![CDATA[Cairns, P., Thimbleby, H.]]></dc:creator>
<dc:date>2008-01-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm102</dc:identifier>
<dc:title><![CDATA[Affordance and Symmetry in User Interfaces]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-10</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm114v1?rss=1">
<title><![CDATA[Universal Usability: Designing Computer Interfaces for Diverse Users]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm114v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Harrin, E.]]></dc:creator>
<dc:date>2008-01-08</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm114</dc:identifier>
<dc:title><![CDATA[Universal Usability: Designing Computer Interfaces for Diverse Users]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-08</prism:publicationDate>
<prism:section>Book Review</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm109v1?rss=1">
<title><![CDATA[Computing with Time: From Neural Networks to Sensor Networks]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm109v1?rss=1</link>
<description><![CDATA[
<p>This article advocates a new computing paradigm, called <I>computing with time</I>, that is capable of efficiently performing a certain class of computation, namely, searching in parallel for the closest value to the given parameter. It shares some features with the idea of <I>computing with action potentials</I> proposed by Hopfield, which originated in the field of artificial neuron networks. The basic idea of computing with time is captured in a novel distributed algorithm based on broadcast communication called the <I>lecture hall algorithm</I>, which can compute the minimum among <I>n</I> positive numbers, each residing on a separate processor, using only <I>O(1)</I> broadcasts. When applied to sensor networks, the lecture hall algorithm leads to an interesting routing protocol having several desirable properties.</p>
]]></description>
<dc:creator><![CDATA[Szymanski, B. K., Chen, G. G.]]></dc:creator>
<dc:date>2008-01-08</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm109</dc:identifier>
<dc:title><![CDATA[Computing with Time: From Neural Networks to Sensor Networks]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-08</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm097v1?rss=1">
<title><![CDATA[Analysis of Linear Time Sorting Algorithms]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm097v1?rss=1</link>
<description><![CDATA[
<p>We derive CPU time formulae for the two simplest linear time-sorting algorithms, linear probing sort and bucket sort, as a function of the load factor, and show agreement with experimentally measured CPU times. This allows us to compute optimal load factors for each algorithm, whose values have previously been identified only approximately in the literature. We also present a simple model of cache latency and apply it not only to linear probing sort and bucket sort, where the bulk of the latency is due to random access, but also to the log&ndash;linear algorithm quicksort, where the access is primarily sequential, and again show agreement with experimental CPU times. With minor modifications, our model also fits CPU times previously reported by LaMarca and Ladner for radix sort, and by Rahman and Raman for most significant digit radix sort, Flashsort1, and memory tuned quicksort.</p>
]]></description>
<dc:creator><![CDATA[Shutler, P. M. E., Sim, S. W., Lim, W. Y. S.]]></dc:creator>
<dc:date>2008-01-08</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm097</dc:identifier>
<dc:title><![CDATA[Analysis of Linear Time Sorting Algorithms]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-08</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm107v1?rss=1">
<title><![CDATA[Interest Drifts in User Profiling: A Relevance-Based Approach and Analysis of Scenarios]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm107v1?rss=1</link>
<description><![CDATA[
<p>For personal information agents, user profiles have to represent user interests and preferences in order to satisfy long-term information needs. An implicit assumption in user-profiling is the existence of persistent interests which, however, might suffer some changes over time. Each time the interests of a user change, his profile becomes inaccurate and the predictive quality decreases. Adaptation of user profiles is, therefore, an essential requirement for personal agents that need to be capable of adjusting their behavior quickly in order to shorten the period of reduced predictive quality. In this paper, a user-profiling technique named <I>WebProfiler</I>, which learns a hierarchical representation of user interests using conceptual clustering, is augmented with an adaptation strategy based on relevance feedback and time-based forgetting in order to deal with drifting interests. We empirically evaluate the performance of this strategy by analyzing its behavior on multiple scenarios of interest drifts and shifts.</p>
]]></description>
<dc:creator><![CDATA[Godoy, D., Amandi, A.]]></dc:creator>
<dc:date>2008-01-04</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm107</dc:identifier>
<dc:title><![CDATA[Interest Drifts in User Profiling: A Relevance-Based Approach and Analysis of Scenarios]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2008-01-04</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm106v1?rss=1">
<title><![CDATA[The Availability of Complemental k-Coteries]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm106v1?rss=1</link>
<description><![CDATA[
<p><I>k</I>-Coterie is a graceful concept to solve the distributed <I>k</I>-mutual exclusion problem. The <I>k</I>-mutual exclusion algorithm adopting <I>k</I>-coteries could provide the fault-tolerant capability. The <I>complementalness</I> and the <I>availability</I> are two important metrics to measure the fault-tolerant capability of a <I>k</I>-coterie. Since those two metrics are defined under two different failure assumptions, for a given <I>k</I>-coterie, two independent works to measure those two metrics are necessary. In this paper, we derive the characteristics of the complemental <I>k</I>-coterie on its availability. With the characteristic, verifying the complementalness of a <I>k</I>-coterie and evaluating its availability could be combined together to reduce the redundant works on measuring the fault-tolerant capability of the <I>k</I>-coterie.</p>
]]></description>
<dc:creator><![CDATA[Kuo, Y.-C., Wu, P.-Y.]]></dc:creator>
<dc:date>2007-12-21</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm106</dc:identifier>
<dc:title><![CDATA[The Availability of Complemental k-Coteries]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-21</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm103v1?rss=1">
<title><![CDATA[A Policy-Driven Service Composition Method for Adaptation in Pervasive Computing Environment]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm103v1?rss=1</link>
<description><![CDATA[
<p>Service composition allows distributed application, such as multimedia application, to be composed from atomic service units and to adapt dynamically to users' requirements and environment conditions in pervasive computing system. It augments the adaptation action space for the application of pervasive computing. According to the multidimensional QoS (Quality of Service) requirement of pervasive computing system, we proposed a comprehensive service composition method to enhance the capability of application adaptation. First, according to a hierarchy policy model and a policy specification language, strengthened by event calculus, service discovery policy action integrating the situation of user, application, environment and resource can be triggered. Secondly, the proposed physical space model can support the location-aware service discovery and explicit range query to improve the efficiency of the query. To the end, an adaptation policy evaluation model is utilized to maximize an evaluation criterion&ndash;quality of satisfaction of users and environment by optimizing the optional service selection and the composition path. Through experiment and discussion of the algorithm, the paper further illustrates the great potential advantage of the solution to service composition.</p>
]]></description>
<dc:creator><![CDATA[Zhang, B., Shi, Y., Xiao, X.]]></dc:creator>
<dc:date>2007-12-21</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm103</dc:identifier>
<dc:title><![CDATA[A Policy-Driven Service Composition Method for Adaptation in Pervasive Computing Environment]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-21</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm096v1?rss=1">
<title><![CDATA[The Effect of the Distributed Test Architecture on the Power of Testing]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm096v1?rss=1</link>
<description><![CDATA[
<p>There has been much interest in testing from finite-state machines (FSMs). If the system under test can be modelled by the (minimal) FSM <I>N</I> then testing from an (minimal) FSM <I>M</I> is testing to check that <I>N</I> is isomorphic to <I>M</I>. In the distributed test architecture, there are multiple interfaces/ports and there is a tester at each port. This can introduce controllability/synchronization and observability problems. This paper shows that the restriction to test sequences that do not cause controllability problems and the inability to observe the global behaviour in the distributed test architecture, and thus relying only on the local behaviour at remote testers, introduces fundamental limitations into testing. There exist minimal FSMs that are not equivalent, and so are not isomorphic, and yet cannot be distinguished by testing in this architecture without introducing controllability problems. Similarly, an FSM may have non-equivalent states that cannot be distinguished in the distributed test architecture without causing controllability problems: these are said to be locally s-equivalent and otherwise they are locally s-distinguishable. This paper introduces the notion of two states or FSMs being locally s-equivalent and formalizes the power of testing in the distributed test architecture in terms of local s-equivalence. It introduces a polynomial time algorithm that, given an FSM <I>M</I>, determines which states of <I>M</I> are locally s-equivalent and produces minimal length input sequences that locally s-distinguish states that are not locally s-equivalent. An FSM is locally s-minimal if it has no pair of locally s-equivalent states. This paper gives an algorithm that takes an FSM <I>M</I> and returns a locally s-minimal FSM <I>M</I>' that is locally s-equivalent to <I>M</I>.</p>
]]></description>
<dc:creator><![CDATA[Hierons, R. M., Ural, H.]]></dc:creator>
<dc:date>2007-12-20</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm096</dc:identifier>
<dc:title><![CDATA[The Effect of the Distributed Test Architecture on the Power of Testing]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-20</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm084v2?rss=1">
<title><![CDATA[On Ultrametric Algorithmic Information]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm084v2?rss=1</link>
<description><![CDATA[
<p>How best to quantify the information of an object, whether natural or artifact, is a problem of wide interest. A related problem is the computability of an object. We present practical examples of a new way to address this problem. By giving an appropriate representation to our objects, based on a hierarchical coding of information, we exemplify how it is remarkably easy to compute complex objects. Our algorithmic complexity is related to the length of the class of objects, rather than to the length of the object.</p>
]]></description>
<dc:creator><![CDATA[Murtagh, F.]]></dc:creator>
<dc:date>2007-12-14</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm084</dc:identifier>
<dc:title><![CDATA[On Ultrametric Algorithmic Information]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-14</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm098v1?rss=1">
<title><![CDATA[Super-Resolution and Blind Deconvolution For Rational Factors With an Application to Color Images]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm098v1?rss=1</link>
<description><![CDATA[
<p>In many real applications, traditional super-resolution (SR) methods fail to provide high-resolution images due to objectionable blur and inaccurate registration of input low-resolution images. Only integer resolution enhancement factors, such as 2 or 3, are often considered, but non-integer factors between 1 and 2 are also important in real cases. We introduce a method to SR and deconvolution, which assumes no prior information about the shape of degradation blurs, incorporates registration parameters, and is properly defined for any rational (fractional) resolution factor. The method minimizes a regularized energy function with respect to the high-resolution image and blurs, where regularization is carried out in both the image and blur domains. The blur regularization is based on a generalized multi-channel blind deconvolution constraint derived in the paper. An extension to color images is briefly discussed. Experiments on real data illustrate robustness to noise and other advantages of the method.</p>
]]></description>
<dc:creator><![CDATA[Sroubek, F., Flusser, J., Cristobal, G.]]></dc:creator>
<dc:date>2007-12-10</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm098</dc:identifier>
<dc:title><![CDATA[Super-Resolution and Blind Deconvolution For Rational Factors With an Application to Color Images]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-10</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm100v1?rss=1">
<title><![CDATA[Computational Aspects of Monomial Dynamical Systems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm100v1?rss=1</link>
<description><![CDATA[
<p>We consider the dynamics of <I>x</I> &map; <I>x</I><sup><I>n</I></sup>, where <I>n</I> &ge; 2 is an integer, over the multiplicative group modulo <I>p</I><sup><I>k</I></sup>, where <I>k</I> is a positive integer and <I>p</I> an odd prime. This paper is a review of earlier results by the author, but new results are also contained. Possible applications to pseudorandom number generation will be discussed. The main results are a description of the preperiodic points and an algorithm to find the longest possible cycle. The preperiodic points form trees, all isomorphic as graphs to the preperiodic points of the fixed point 1. When <I>n</I> is a prime, different from <I>p</I>, we can describe the tree structure completely. A formula for the length of the longest cycle is presented. We can find one of the longest cycles of the monomial system using a primitive root modulo <I>p</I><sup><I>k</I></sup> as an initial value.</p>
]]></description>
<dc:creator><![CDATA[Nilsson, M.]]></dc:creator>
<dc:date>2007-12-08</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm100</dc:identifier>
<dc:title><![CDATA[Computational Aspects of Monomial Dynamical Systems]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-08</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm110v1?rss=1">
<title><![CDATA[Evolutionary Computation for Modeling and Optimization]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm110v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Baykasoglu, Prof. Dr. A.]]></dc:creator>
<dc:date>2007-12-02</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm110</dc:identifier>
<dc:title><![CDATA[Evolutionary Computation for Modeling and Optimization]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-02</prism:publicationDate>
<prism:section>Book Review</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm076v1?rss=1">
<title><![CDATA[Special Interest Messaging: A Comparison of IGM Approaches]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm076v1?rss=1</link>
<description><![CDATA[
<p>Hundreds of technical, special interest Internet weblogs are already generating thousands of niche articles worldwide, and many institutions are starting to create internal blogs for team collaboration. As this style of communication becomes more pervasive in the lives of employees and researchers, the difficulty of finding relevant information only grows with the number of authors and articles. To reduce the load, we propose using implicit group messaging (IGM) to automatically deliver relevant content to readers grouped by shared characteristics or interests. In this paper, we outline a context-aware application suited to special interest messaging and describe three alternative delivery models including our peer-to-peer (P2P) design called SPICE and a broker-based design. We investigate the advantages and disadvantages of each approach through detailed simulations driven by realistic data and actual national/global network topologies. We find that although a broker-based design is generally the most network efficient and lowest latency, a structured P2P system can offer exceptionally low and fair loading across peers and network links without relying on specialized broker nodes.</p>
]]></description>
<dc:creator><![CDATA[Cutting, D., Quigley, A., Landfeldt, B.]]></dc:creator>
<dc:date>2007-12-02</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm076</dc:identifier>
<dc:title><![CDATA[Special Interest Messaging: A Comparison of IGM Approaches]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-12-02</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm082v1?rss=1">
<title><![CDATA[Efficient Algorithms for Integer Division by Constants Using Multiplication]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm082v1?rss=1</link>
<description><![CDATA[
<p>We present a complete analysis of the integer division of a single unsigned dividend word by a single unsigned divisor word based on double-word multiplication of the dividend by an inverse of the divisor. The well-known advantage of this method yields run-time efficiency, if the inverse of the divisor can be calculated at compile time, since multiplication is much faster than division in arithmetic units. Our analysis leads to the discovery of a limit to the straightforward application of this method in the form of a critical dividend, which fortunately associates with a minority of the possible divisors (20%) and defines only a small upper part of the available dividend space. We present two algorithms for ascertaining whether a critical dividend exists and, if so, its value along with a circumvention of this limit. For completeness, we include an algorithm for integer division of a unsigned double-word dividend by an unsigned single-word divisor in which the quotient is not limited to a single word and the remainder is an intrinsic part of the result.</p>
]]></description>
<dc:creator><![CDATA[Cavagnino, D., Werbrouck, A. E.]]></dc:creator>
<dc:date>2007-11-23</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm082</dc:identifier>
<dc:title><![CDATA[Efficient Algorithms for Integer Division by Constants Using Multiplication]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-11-23</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm093v1?rss=1">
<title><![CDATA[Test Sequence Generation For Integration Testing Of Component Software]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm093v1?rss=1</link>
<description><![CDATA[
<p>Ensuring high object interoperability is a goal of integration testing for object-oriented (OO) software. When messages are sent, objects that receive them should respond as intended. Ensuring this is especially difficult when software uses components that are developed by different vendors, in different languages, and the implementation sources are not all available. A finite state machines model of inter-operating OO classes was presented in a previous paper. The previous paper presented details of the method and empirical results from an automatic tool. This paper presents additional details about the tool itself, including how test sequences are generated, how several difficult problems were solved and the introduction of new capabilities to help automate the transformation of test specifications into executable test cases. Although the test method is not 100% automated, it represents a fresh approach to automated testing. It follows accepted theoretical procedures while operating directly on OO software specifications. This yields a data flow graph and executable test cases that adequately cover the graph according to classical graph coverage criteria. The tool supports specification-based testing and helps to bridge the gap between theory and practice.</p>
]]></description>
<dc:creator><![CDATA[Gallagher, L., Offutt, J.]]></dc:creator>
<dc:date>2007-11-22</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm093</dc:identifier>
<dc:title><![CDATA[Test Sequence Generation For Integration Testing Of Component Software]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-11-22</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm094v1?rss=1">
<title><![CDATA[Composition of Self-Adapting Components for Customizable Systems]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm094v1?rss=1</link>
<description><![CDATA[
<p>Software systems grow each day in size and complexity. In an effort to manage increasing complexity and to maximize the reuse of code, the software engineering community has, in recent years, put considerable effort into the design and development of component-based software methodologies and tools. Inspired by the notion of connector (Allen and Garlan (1994) Formal connectors. Technical report CMU-CS-94-115, Carnegie Mellon University, PA, USA) in software architecture and the &lsquo;Design by Contract&rsquo; metaphor proposed by Meyer ((2000) Object-Oriented Software Construction. Prentice Hall, USA), this paper presents a methodology for component composition, coordination and dynamic adaptation. Our proposal is based on connectors enriched with contracts, making software architecture more explicit at the implementation level. Those connectors will be components in our system. Therefore, we can use subtyping techniques for connectors development and we could offer a set of generic connectors implementing standard behavior patterns. In addition, the connectors will use semantic web techniques and a Prolog machine to solve functional adaptation problems, such us name or parameters mismatching of a service, at run-time.</p>
]]></description>
<dc:creator><![CDATA[Pastrana, J.L., Pimentel, E., Katrib, M.]]></dc:creator>
<dc:date>2007-11-14</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm094</dc:identifier>
<dc:title><![CDATA[Composition of Self-Adapting Components for Customizable Systems]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-11-14</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm078v1?rss=1">
<title><![CDATA[Detection Of Normal and Novel Behaviours In Ubiquitous Domestic Environments]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm078v1?rss=1</link>
<description><![CDATA[
<p>The importance of ubiquitous environments has increased in recent years as it has been recognized as a paradigm that can improve the quality of life of many sectors of the population especially care of elderly people by providing automated environments that adapt and respond to its inhabitants' needs. The aim of the work presented here is to provide a solution to the problem of recognition and detection of human behaviours inside ubiquitous environments by using a neural-network driven embedded agent working with online, real-time data from a network of unobtrusive low-level sensors. The final objective of this system was to classify a &lsquo;normal&rsquo; pattern of activities, and sense deviations from it, which could be employed for home care applications.</p>
]]></description>
<dc:creator><![CDATA[Rivera-illingworth, F., Callaghan, V., Hagras, H.]]></dc:creator>
<dc:date>2007-11-09</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm078</dc:identifier>
<dc:title><![CDATA[Detection Of Normal and Novel Behaviours In Ubiquitous Domestic Environments]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-11-09</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm091v1?rss=1">
<title><![CDATA[Bayesian Methods for Image Super-Resolution]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm091v1?rss=1</link>
<description><![CDATA[
<p>We present a novel method of Bayesian image super-resolution in which marginalization is carried out over latent parameters such as geometric and photometric registration and the image point-spread function. Related Bayesian super-resolution approaches marginalize over the high-resolution image, necessitating the use of an unfavourable image prior, whereas our method allows for more realistic image prior distributions, and reduces the dimension of the integral considerably, removing the main computational bottleneck of algorithms such as Tipping and Bishop's <I>Bayesian image super-resolution</I>. We show results on real and synthetic datasets to illustrate the efficacy of our method.</p>
]]></description>
<dc:creator><![CDATA[Pickup, L. C., Capel, D. P., Roberts, S. J., Zisserman, A.]]></dc:creator>
<dc:date>2007-10-27</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm091</dc:identifier>
<dc:title><![CDATA[Bayesian Methods for Image Super-Resolution]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-10-27</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm087v1?rss=1">
<title><![CDATA[Significance Delta Reasoning with p-Adic Neural Networks: Application to Shot Change Detection in Video]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm087v1?rss=1</link>
<description><![CDATA[
<p>A new possibility to extract significant changes is given by the so-called <I>p</I>-adic number system. <I>p</I>-Adic metric as opposed to a conventional Euclidean metric is based on hierarchical encoding of information. <I>p</I>-Adic and more generally ultrametric spaces have been already used for modeling the functioning of cognitive systems for their property of inducing hierarchy in decision-making process. In this paper, we benefit from this property in modeling delta reasoning. Indeed <I>p</I>-adics give a possibility to extract significant information, in particular significant delta-changes and furthermore, to preserve this hierarchical structure in the process of performing various operations on the data. Hence, we can create <I>p</I>-adic neural networks operating on hierarchical strings of information. In this paper, an algorithm of random learning of <I>p</I>-adic neural networks is applied to the problem of detection of changes in streams of video information such as shot boundaries.</p>
]]></description>
<dc:creator><![CDATA[Benois-Pineau, J., Khrennikov, A.]]></dc:creator>
<dc:date>2007-10-19</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm087</dc:identifier>
<dc:title><![CDATA[Significance Delta Reasoning with p-Adic Neural Networks: Application to Shot Change Detection in Video]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-10-19</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm083v1?rss=1">
<title><![CDATA[p-Adic Modelling of the Genome and the Genetic Code]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm083v1?rss=1</link>
<description><![CDATA[
<p>This paper presents the foundations of <I>p</I>-adic modelling in genomics. Considering nucleotides, codons, DNA and RNA sequences, amino acids and proteins as information systems, we have formulated the corresponding <I>p</I>-adic formalisms for their investigations. Each of these systems has its characteristic prime number used for construction of the related information space. Relevance of this approach is illustrated by some examples. In particular, it is shown that degeneration of the genetic code is a <I>p</I>-adic phenomenon. We have also put a forward a hypothesis on the evolution of the genetic code assuming that primitive code was based on single nucleotides and chronologically first four amino acids. This formalism of <I>p</I>-adic genomic information systems can be implemented in computer programs and applied to various concrete cases.</p>
]]></description>
<dc:creator><![CDATA[Dragovich, B., Dragovich, A.]]></dc:creator>
<dc:date>2007-10-18</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm083</dc:identifier>
<dc:title><![CDATA[p-Adic Modelling of the Genome and the Genetic Code]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-10-18</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm041v1?rss=1">
<title><![CDATA[Restoration of Bayer-sampled Image Sequences]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm041v1?rss=1</link>
<description><![CDATA[
<p>Spatial resolution of digital images are limited due to optical/sensor blurring and sensor site density. In single-chip digital cameras, the resolution is further degraded because such devices use a color filter array to capture only one spectral component at a pixel location. The process of estimating the missing two color values at each pixel location is known as demosaicking. Demosaicking methods usually exploit the correlation among color channels. When there are multiple images, it is possible not only to have better estimates of the missing color values but also to improve the spatial resolution further (using super-resolution reconstruction). In this paper, we propose a multi-frame spatial resolution enhancement algorithm based on the projections onto convex sets technique.</p>
]]></description>
<dc:creator><![CDATA[Gevrekci, M., Gunturk, B. K., Altunbasak, Y.]]></dc:creator>
<dc:date>2007-10-17</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm041</dc:identifier>
<dc:title><![CDATA[Restoration of Bayer-sampled Image Sequences]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-10-17</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm085v1?rss=1">
<title><![CDATA[Heuristic-Guided Abstraction Refinement]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm085v1?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>2007-10-11</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:publicationDate>2007-10-11</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm080v1?rss=1">
<title><![CDATA[High Dynamic Range Image Reconstruction with Spatial Resolution Enhancement]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm080v1?rss=1</link>
<description><![CDATA[
<p>For the last two decades, two related approaches have been studied independently in conjunction with limitations of image sensors. The one is to reconstruct a high-resolution (HR) image from multiple low-resolution (LR) observations suffering from various degradations such as blur, geometric deformation, aliasing, noise, spatial sampling and so on. The other one is to reconstruct a high dynamic range (HDR) image from differently exposed multiple low dynamic range (LDR) images. LDR is due to the limitation of the capacitance of analogue-to-digital converter and the nonlinearity of the imaging system's response function. In practical situations, since observations suffer from limitations of both spatial resolution and dynamic range, it is reasonable to address them in a unified context. Most super-resolution (SR) image reconstruction methods that enhance the spatial resolution assume that the dynamic ranges of observations are the same or the imaging system's response function is already known. In this paper, the conventional approaches are overviewed and the SR image reconstruction, which simultaneously enhances spatial resolution and dynamic range, is proposed. The image degradation process including limited spatial resolution and limited dynamic range is modelled. With the observation model, the maximum <I>a posteriori</I> estimates of the response function of the imaging system as well as the single HR image and HDR image are obtained. Experimental results indicate that the proposed algorithm outperforms the conventional approaches that perform the HR and HDR reconstructions sequentially with respect to both objective and subjective criteria.</p>
]]></description>
<dc:creator><![CDATA[Choi, J., Park, M. K., Kang, M. G.]]></dc:creator>
<dc:date>2007-10-04</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm080</dc:identifier>
<dc:title><![CDATA[High Dynamic Range Image Reconstruction with Spatial Resolution Enhancement]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-10-04</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm058v1?rss=1">
<title><![CDATA[Automated Worst-Case Execution Time Analysis Based on Program Modes]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm058v1?rss=1</link>
<description><![CDATA[
<p>A program mode is a regular trajectory of the execution of a program that is determined by the values of its input variables. By exploiting program modes, we may make worst-case execution time (WCET) analysis more precise. This paper presents a novel method to automatically find program modes and calculate the WCET estimates of programs. First, the modes of a program will be identified automatically by mode-relevant program slicing, and the precondition will be calculated for each mode using a path-wise test data generation method. Then, for each feasible mode, we show how to calculate its WCET estimate for modern reduced instruction set computer (RISC) processors with caches and pipelines and for traditional complex instruction set computer (CISC) processors. We also present a method to obtain the symbolic expression for each mode for CISC processors. The experimental results show the effectiveness of the method.</p>
]]></description>
<dc:creator><![CDATA[Ji, M.-L., Wang, J., Li, S., Qi, Z.-C.]]></dc:creator>
<dc:date>2007-09-26</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm058</dc:identifier>
<dc:title><![CDATA[Automated Worst-Case Execution Time Analysis Based on Program Modes]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-09-26</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm077v1?rss=1">
<title><![CDATA[Guest Editorial to the Special Issue on Automation of Software Testing]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm077v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Zhu, H., Cheung, S. C., Horgan, J. R., Jenny Li, J.]]></dc:creator>
<dc:date>2007-09-25</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm077</dc:identifier>
<dc:title><![CDATA[Guest Editorial to the Special Issue on Automation of Software Testing]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-09-25</prism:publicationDate>
<prism:section>Editorial</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm062v1?rss=1">
<title><![CDATA[Modeling ODP Computational Specifications Using UML]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm062v1?rss=1</link>
<description><![CDATA[
<p>The open distributed processing (ODP) computational viewpoint describes the functionality of a system and its environment in terms of a configuration of objects interacting at interfaces, independently of their distribution. Quality of service (QoS) contracts and service level agreements are an integral part of any computational specification, which are specified in ODP in terms of environment contracts. Up until unified modeling language (UML) version 2, both the lack of precision in the UML definition and the semantic gap between the ODP concepts and the UML constructs hindered its application for ODP computational viewpoint modeling. With the advent of UML 2 the situation has changed, because its semantics have been more precisely defined and it now incorporates a whole new set of concepts more apt for modeling the structure and behavior of distributed systems. In this paper, we explore the benefits provided by the new extension mechanisms of UML for modeling the ODP computational specifications and, in particular, we show how ODP environment contracts can be modeled with this approach.</p>
]]></description>
<dc:creator><![CDATA[Romero, J. R., Troya, J. M., Vallecillo, A.]]></dc:creator>
<dc:date>2007-09-12</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm062</dc:identifier>
<dc:title><![CDATA[Modeling ODP Computational Specifications Using UML]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-09-12</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm072v1?rss=1">
<title><![CDATA[JEAN TABAKA, Collaboration Explained: Facilitation Skills for Software Project Leaders. Addison Wesley 2006. ISBN-13 978-0321268778. {pound}31.99. 412 pp. Softbound]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm072v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Harrin, E.]]></dc:creator>
<dc:date>2007-09-05</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm072</dc:identifier>
<dc:title><![CDATA[JEAN TABAKA, Collaboration Explained: Facilitation Skills for Software Project Leaders. Addison Wesley 2006. ISBN-13 978-0321268778. {pound}31.99. 412 pp. Softbound]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-09-05</prism:publicationDate>
<prism:section>Book Review</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm071v1?rss=1">
<title><![CDATA[YVES POCHET AND LAURENCE A. WOLSEY, Production Planning Using Mixed Integer Programming. Springer 2006. ISBN 978-0-387-29959-4. {pound}38.50/$59.95. 477 pp. Hardbound]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm071v1?rss=1</link>
<description><![CDATA[]]></description>
<dc:creator><![CDATA[Marecek, J.]]></dc:creator>
<dc:date>2007-09-05</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm071</dc:identifier>
<dc:title><![CDATA[YVES POCHET AND LAURENCE A. WOLSEY, Production Planning Using Mixed Integer Programming. Springer 2006. ISBN 978-0-387-29959-4. {pound}38.50/$59.95. 477 pp. Hardbound]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-09-05</prism:publicationDate>
<prism:section>Book Review</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm060v1?rss=1">
<title><![CDATA[Evaluation of Economy in a Zero-sum Perfect Information Game]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm060v1?rss=1</link>
<description><![CDATA[
<p>A zero-sum perfect information game is one where every player knows all the moves. Chess is a good example where the object is to checkmate or capture the enemy king. One important feature of checkmates, especially in chess problem composition, is economy. This paper proposes a computational function to evaluate the economy of checkmate configurations on the chessboard. Several experiments were performed comparing chess compositions and regular games to validate the function. The results suggest that the proposed evaluation function is able to correctly discern economical differences in checkmate positions to a high degree of statistical significance and correlates positively with the perception of human chess players. This evaluation function can therefore be useful in increasing the versatility of chess database search engines, as a component in aesthetic models of chess and aiding judges in chess composition tournaments.</p>
]]></description>
<dc:creator><![CDATA[Iqbal, A.]]></dc:creator>
<dc:date>2007-09-05</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm060</dc:identifier>
<dc:title><![CDATA[Evaluation of Economy in a Zero-sum Perfect Information Game]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-09-05</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm050v1?rss=1">
<title><![CDATA[Application Of Papoulis Gerchberg Method In Image Super-Resolution and Inpainting]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm050v1?rss=1</link>
<description><![CDATA[
<p>In this paper, we study the Papoulis&ndash;Gerchberg (PG) method and its applications to domains of image restoration such as super-resolution (SR) and inpainting. We show that the method performs well under certain conditions. We then suggest improvements to the method to achieve better SR and inpainting results. The modification applied to the SR process also allows us to apply the method to a larger class of images by doing away with some of the restrictions inherent in the classical PG method. We also present results to demonstrate the performance of the proposed techniques.</p>
]]></description>
<dc:creator><![CDATA[Chatterjee, P., Mukherjee, S., Chaudhuri, S., Seetharaman, G.]]></dc:creator>
<dc:date>2007-09-04</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm050</dc:identifier>
<dc:title><![CDATA[Application Of Papoulis Gerchberg Method In Image Super-Resolution and Inpainting]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-09-04</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm057v1?rss=1">
<title><![CDATA[UML Activity Diagram-Based Automatic Test Case Generation For Java Programs]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm057v1?rss=1</link>
<description><![CDATA[
<p>Test case generation based on design specifications is an important part of testing processes. In this paper, Unified Modeling Language activity diagrams are used as design specifications. By setting up several test adequacy criteria with respect to activity diagrams, an automatic approach is presented to generate test cases for Java programs. Instead of directly deriving test cases from activity diagrams, this approach selects test cases from a set of randomly generated ones according to a given test adequacy criterion. In the approach, we first instrument a Java program under testing according to its activity diagram model, and randomly generate abundant test cases for the program. Then, by running the instrumented program we obtain the corresponding program execution traces. Finally, by matching these traces with the behavior of the activity diagram, a reduced set of test cases are selected according to the given test adequacy criterion. This approach can also be used to check the consistency between the program execution traces and the behavior of activity diagrams.</p>
]]></description>
<dc:creator><![CDATA[Chen, M., Qiu, X., Xu, W., Wang, L., Zhao, J., Li, X.]]></dc:creator>
<dc:date>2007-08-25</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm057</dc:identifier>
<dc:title><![CDATA[UML Activity Diagram-Based Automatic Test Case Generation For Java Programs]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-08-25</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm054v1?rss=1">
<title><![CDATA[Using Coupling-Based Weights for the Class Integration and Test Order Problem]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm054v1?rss=1</link>
<description><![CDATA[
<p>During component-based and object-oriented software development, software classes exhibit relationships that complicate integration, including method calls, inheritance and aggregation. Classes are integrated and tested in specific <I>orders</I>, where each class is added and tested one by one to see if it integrates successfully. A difficulty arises when cyclic dependencies exist&mdash;the functionality that is used by the first class to be tested must be mimicked by creating &lsquo;stubs&rsquo; (sometimes called &lsquo;mock objects&rsquo;), an expensive and error-prone operation. This problem is generally called the <I>class integration and test order</I> (CITO) problem, and solutions must fully be automated for integration and testing to proceed smoothly and efficiently. This paper describes new techniques and algorithms to solve the CITO problem. New results include improved edge <I>weights</I> to more precisely model the cost of stubbing, and the use of node weights, which allows more information to be used. These weights are derived from quantitative measures of couplings between the integrated and the stubbed classes. Also, a new algorithm for computing the integration and test orders is presented. The technique is compared with an existing approach and found to be cheaper, get the same results when using edge weights exclusively, and yield better results when using node weights.</p>
]]></description>
<dc:creator><![CDATA[Abdurazik, A., Offutt, J.]]></dc:creator>
<dc:date>2007-08-07</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm054</dc:identifier>
<dc:title><![CDATA[Using Coupling-Based Weights for the Class Integration and Test Order Problem]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-08-07</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm055v1?rss=1">
<title><![CDATA[Inpainting and Zooming Using Sparse Representations]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm055v1?rss=1</link>
<description><![CDATA[
<p>Representing the image to be inpainted in an appropriate sparse representation dictionary, and combining elements from Bayesian statistics and modern harmonic analysis, we introduce an expectation maximization (EM) algorithm for image inpainting and interpolation. From a statistical point of view, the inpainting/interpolation can be viewed as an estimation problem with missing data. Toward this goal, we propose the idea of using the EM mechanism in a Bayesian framework, where a sparsity promoting prior penalty is imposed on the reconstructed coefficients. The EM framework gives a principled way to establish formally the idea that missing samples can be recovered/interpolated based on sparse representations. We first introduce an easy and efficient sparse-representation-based iterative algorithm for image inpainting. Additionally, we derive its theoretical convergence properties. Compared to its competitors, this algorithm allows a high degree of flexibility to recover different structural components in the image (piecewise smooth, curvilinear, texture, etc.). We also suggest some guidelines to automatically tune the regularization parameter.</p>
]]></description>
<dc:creator><![CDATA[Fadili, M.J., Starck, J.-L., Murtagh, F.]]></dc:creator>
<dc:date>2007-07-29</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm055</dc:identifier>
<dc:title><![CDATA[Inpainting and Zooming Using Sparse Representations]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-07-29</prism:publicationDate>
<prism:section>Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm043v1?rss=1">
<title><![CDATA[Generating Structurally Complex Test Cases By Data Mutation: A Case Study Of Testing An Automated Modelling Tool]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm043v1?rss=1</link>
<description><![CDATA[
<p>Generation of adequate test cases is difficult and expensive, especially for testing software systems whose input is structurally complex. This paper presents an approach called data mutation to generating a large number of test data from a few seed test cases. It is inspired by mutation testing methods, but differs from them in the aim and the way that mutation operators are defined and used. While mutation testing is a method for measuring test adequacy, data mutation is a method of test case generation. In traditional mutation testing, mutation operators are used to transform the program under test. In contrast, mutation operators in our approach are applied on input data to generate test cases, hence called data mutation operators. The paper reports a case study with the method on testing an automated modelling tool to illustrate the applicability of the proposed method. Experiment data clearly demonstrate that the method is adequate and cost effective, and able to detect a large proportion of faults.</p>
]]></description>
<dc:creator><![CDATA[Shan, L., Zhu, H.]]></dc:creator>
<dc:date>2007-06-28</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm043</dc:identifier>
<dc:title><![CDATA[Generating Structurally Complex Test Cases By Data Mutation: A Case Study Of Testing An Automated Modelling Tool]]></dc:title>
<dc:publisher>British Computer Society</dc:publisher>
<prism:publicationDate>2007-06-28</prism:publicationDate>
<prism:section>Original Article</prism:section>
</item>

<item rdf:about="http://comjnl.oxfordjournals.org/cgi/content/short/bxm028v1?rss=1">
<title><![CDATA[Super-Resolution Reconstruction Algorithm To MODIS Remote Sensing Images]]></title>
<link>http://comjnl.oxfordjournals.org/cgi/content/short/bxm028v1?rss=1</link>
<description><![CDATA[
<p>In this paper, we propose a super-resolution image reconstruction algorithm to moderate-resolution imaging spectroradiometer (MODIS) remote sensing images. This algorithm consists of two parts: registration and reconstruction. In the registration part, a truncated quadratic cost function is used to exclude the outlier pixels, which strongly deviate from the registration model. Accurate photometric and geometric registration parameters can be obtained simultaneously. In the reconstruction part, the L<SUB>1</SUB> norm data fidelity term is chosen to reduce the effects of inevitable registration error, and a Huber prior is used as regularization to preserve sharp edges in the reconstructed image. In this process, the outliers are excluded again to enhance the robustness of the algorithm. The proposed algorithm has been tested using real MODIS band-4 images, which were captured in different dates. The experimental results and comparative analyses verify the effectiveness of this algorithm.</p>
]]></description>
<dc:creator><![CDATA[Shen, H., Ng, M. K., Li, P., Zhang, L.]]></dc:creator>
<dc:date>2007-06-24</dc:date>
<dc:identifier>info:doi/10.1093/comjnl/bxm028</dc:identifier>
<dc:titl