<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>OAR@UM Collection:</title>
    <link>https://www.um.edu.mt/library/oar/handle/123456789/30221</link>
    <description />
    <pubDate>Sat, 04 Apr 2026 23:01:24 GMT</pubDate>
    <dc:date>2026-04-04T23:01:24Z</dc:date>
    <item>
      <title>Tatja : a test automation tool for Java applets.</title>
      <link>https://www.um.edu.mt/library/oar/handle/123456789/95686</link>
      <description>Title: Tatja : a test automation tool for Java applets.
Abstract: Although there are some very good tools to test Web Applications, such&#xD;
tools neglect the facility to test Java Applets. With existing&#xD;
technologies, Java Applets can only be tested either by using&#xD;
Swing/ A WT GUI Testing Tools or else by using tools that makes use of&#xD;
image recognition in order to capture and playback events. Such tools&#xD;
are not tailor made to test Java Applets and cannot be used to test Java&#xD;
Applets in their actual running environment, that is, in web browsers.&#xD;
The implemented tool allows software testers to test Java Applets in&#xD;
their actual running environments. The tool is platform and browser&#xD;
independent and does make use of any third party scripting language.&#xD;
Tests cases are generated directly in Java.
Description: B.Sc. IT (Hons)(Melit.)</description>
      <pubDate>Tue, 01 Jan 2008 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://www.um.edu.mt/library/oar/handle/123456789/95686</guid>
      <dc:date>2008-01-01T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Across the web : a collaborative approach to web page recommendation, classification, and automatic web directory building</title>
      <link>https://www.um.edu.mt/library/oar/handle/123456789/94960</link>
      <description>Title: Across the web : a collaborative approach to web page recommendation, classification, and automatic web directory building
Abstract: Two problems that web users sometimes have whilst navigating a web containing billions&#xD;
of documents are "lost in hyperspace" and "cognitive overload". Bookmarks are a way of&#xD;
tackling "lost in hyperspace" but tools are needed to help users manage their bookmarks.&#xD;
Web page recommender systems tackle "cognitive overload" by presenting the user with&#xD;
a number of pages that are highly relevant to the user's interest.&#xD;
AcrossTheWeb is a collaborative-based system that provides automatic bookmark&#xD;
classification and web page recommendation facilities. Topic segmentation techniques&#xD;
are used to identify page topics. Page segments are compared with user categories&#xD;
having matching topics. Similar categories are recommended as potentially good&#xD;
destinations for the incoming bookmark. Alternatively, when no similar categories are&#xD;
found, a new category is created and possible category names are proposed by analysing&#xD;
how other users have bookmarked similar pages. Web page recommendation is also&#xD;
topic based. AcrossTheWeb recommends pages from other users having similar interests.&#xD;
Comparison between users is done at the interest level, rather than at the user level.&#xD;
Thus, user categories are compared and the system recommends unseen pages from&#xD;
categories which are similar enough.
Description: B.Sc. IT (Hons)(Melit.)</description>
      <pubDate>Tue, 01 Jan 2008 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://www.um.edu.mt/library/oar/handle/123456789/94960</guid>
      <dc:date>2008-01-01T00:00:00Z</dc:date>
    </item>
    <item>
      <title>A P2P Personal Productivity Suite</title>
      <link>https://www.um.edu.mt/library/oar/handle/123456789/94945</link>
      <description>Title: A P2P Personal Productivity Suite
Abstract: The main goal behind this Final Year Project is to develop a Personal Information&#xD;
Management (PIM) application called P2P Productivity Suite. This will permit its users to&#xD;
access and modify their personal data stored in the PIM' s underlying data source from a&#xD;
number of diverse devices. Additionally, this system offers offline functionality. The P2P&#xD;
Productivity Suite will support four different modes which include Mail, Contacts, Calendar&#xD;
and Tasks. Whenever a peer running the P2P Productivity Suite connects to a network such&#xD;
as the Internet, it will discover other peers belonging to the same user with whom s/he can&#xD;
connect directly, thus forming a peer-to-peer architecture. All the peers connected over a P2P&#xD;
structure are of equal importance and therefore any one of them can initiate a synchronization&#xD;
session. Peers participating in a synchronization session will synchronize their underlying&#xD;
data source with each other. In other words, any modifications such as update, deletion or&#xD;
creation of a data item performed while a peer was offline will be synchronized to the other&#xD;
user peers as soon as the peer gets online and connects directly to other user peers that are&#xD;
currently online.
Description: B.Sc. IT (Hons)(Melit.)</description>
      <pubDate>Tue, 01 Jan 2008 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://www.um.edu.mt/library/oar/handle/123456789/94945</guid>
      <dc:date>2008-01-01T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Model checking user interfaces</title>
      <link>https://www.um.edu.mt/library/oar/handle/123456789/94590</link>
      <description>Title: Model checking user interfaces
Abstract: Complex user interfaces are prone to bugs which might be difficult to find by&#xD;
means of testing. To ensure correctness, one would have to develop and run test&#xD;
cases for all possible execution paths within a system. Model checking provides a&#xD;
way to automatically check whether a property holds within all possible execution&#xD;
paths of the system. The model checking process involves modelling the system&#xD;
to be verified using the input language of the model checker being used, formally&#xD;
specifying the properties which are to be verified, then input both formalisms to&#xD;
the model checker. The model checker will then automatically determine whether&#xD;
the properties hold or not, and if not, possibly provide a counterexample to show a&#xD;
countertrace to the property.&#xD;
The problem with model checking is that the process is exponential, however&#xD;
this does not make it unusable. Depending on the nature of the properties we want&#xD;
to verify, we may abstract the system to obtain a relevantly small state space which&#xD;
is model checkable. In this work we look at how we can model check a number&#xD;
of properties which are relevant to the user interface of a system by abstracting a&#xD;
model of the user interface. Since user interfaces are classified as reactive systems, a&#xD;
temporal logic is used to describe the properties we want to verify. Temporal logic&#xD;
is ideal since models contain several states and it has a dynamic notion of truth,&#xD;
allowing a formula to be true in some states and false in others. Thus, the static&#xD;
notion of truth is replaced by a dynamic one, in which a formula may change its&#xD;
truth value as the system evolves from state to state.&#xD;
The aim of this project is to help the automation of model checking a system's&#xD;
user interface and show how a system's user interface may be model checked. The&#xD;
first task is to provide a means of automatically abstracting the user interface of a&#xD;
system. Secondly, a mechanism is to be built to translate the abstracted model into&#xD;
the model checker's input format. Thirdly, the properties we want to verify are to be&#xD;
formalized. Finally, both formalisms are used as input to the model checker. If the&#xD;
model checker provides a counterexample, we shall use this to obtain a visualization&#xD;
of the counterexample to help the system developer trace the possible bug.&#xD;
This project was successful at demonstrating how user interfaces may be automatically abstracted to be model checked for correctness. A case study was carried&#xD;
out to show how the project can be used where a number of properties were verified&#xD;
and a demonstration of how counterexamples are visualized is found in the report.
Description: B.Sc. IT (Hons)(Melit.)</description>
      <pubDate>Tue, 01 Jan 2008 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://www.um.edu.mt/library/oar/handle/123456789/94590</guid>
      <dc:date>2008-01-01T00:00:00Z</dc:date>
    </item>
  </channel>
</rss>

