Computer Science 2008

Total Page:16

File Type:pdf, Size:1020Kb

Computer Science 2008 Conferences in Research and Practice in Information Technology Volume 74 Computer Science 2008 Australian Computer Science Communications, Volume 30, Number 1 Computer Science 2008 Proceedings of the Thirty-First Australasian Computer Science Conference (ACSC 2008), Wollongong, NSW, Australia, January 2008 Gillian Dobbie and Bernard Mans, Eds. Volume 74 in the Conferences in Research and Practice in Information Technology Series. Published by the Australian Computer Society Inc. acm Published in association with the ACM Digital Library. iii Computer Science 2008. Proceedings of the Thirty-First Australasian Computer Science Conference (ACSC 2008), Wollongong, NSW, Australia, January 2008 Conferences in Research and Practice in Information Technology, Volume 74. Copyright c 2007, Australian Computer Society. Reproduction for academic, not-for-profit purposes permitted provided the! copyright text at the foot of the first page of each paper is included. Editors: Gillian Dobbie Department of Computer Science The University of Auckland Private Bag 92019 Auckland, New Zealand Email: [email protected] Bernard Mans Department of Computing Division of Information and Communication Sciences Macquarie University Sydney, NSW 2109 Australia Email: [email protected] Series Editors: Vladimir Estivill-Castro, Griffith University, Queensland John F. Roddick, Flinders University, South Australia Simeon Simoff, University of Technology, Sydney, NSW [email protected] Publisher: Australian Computer Society Inc. PO Box Q534, QVB Post Office Sydney 1230 New South Wales Australia. Conferences in Research and Practice in Information Technology, Volume 74 ISSN 1445-1336 ISBN 978-1-920682-55-2 Printed December 2007 by Flinders Press, PO Box 2100, Bedford Park, SA 5042, South Australia. Cover Design by Modern Planet Design, (08) 8340 1361. The Conferences in Research and Practice in Information Technology series aims to disseminate the results of peer-reviewed research in all areas of Information Technology. Further details can be found at http://crpit.com/. iv Table of Contents Proceedings of the Thirty-First Australasian Computer Science Conference (ACSC 2008), Wollongong, NSW, Australia, January 2008 Preface ................................................................................ vii Programme Committee ............................................................. viii Organising Committee .............................................................. ix CORE - Computing Research and Education ................................... xi ACSW Conferences and the Australian Computer Science Communications .................................................................. xii ACSW and ACSC 2008 Sponsors ................................................. xv Keynote Constraint Logic Programming for Program Analysis .......................................... 3 Joxan Jaffar Invited Papers On Measuring Java Software ............................................................... 7 Ewan Tempero Informatics Olympiads: Challenges in Programming and Algorithm Design ....................... 9 Benjamin A. Burton Contributed Papers Operating Systems and Programming Languages Towards a Definition and Model for Metadata File Systems .................................... 17 Stijn Dekeyser, Richard Watson and Lasse Motrøen Reasoning about Data Parallelism in Modern Object-Oriented Languages ........................ 27 Wayne Reid, Wayne Kelly and Andrew Craik Compiling Ruby on the CLR ............................................................... 37 Wayne Kelly and John Gough Security and Communications Privacy Preserving Set Intersection Protocol Based on Bilinear Group ........................... 47 Yingpeng Sang and Hong Shen A Local Broker Enabled MobiPass Architecture for Enhancing Trusted Interaction Efficiency ....... 55 Will Tao and Robert Steele HOVER: Hybrid On-demand Distance Vector Routing for Wireless Mesh Networks ................ 63 Stephan Mir, Asad Pirzada and Marius Portmann Algorithms Product Flow Analysis in Distribution Networks with a Fixed Time Horizon ..................... 73 M.T. Wynn, C.J. Fidge, A.H.M. ter Hofstede and M. Dumas Experiments in the Dynamics of Phase Coupled Oscillators When Applied to Graph Colouring ..... 83 Sofianto Lee and Raymond Lister Integrating Recommendation Models for Improved Web page prediction accuracy ................. 91 Faten Khalil, Jiuyong Li and Hua Wang An efficient hash-based algorithm for minimal k-anonymity ..................................... 101 Xiaoxun Sun, Min Li, Hua Wang and Ashley Plank Web Services JWS: A Flexible Web Service ............................................................... 109 Andrew Cho, Paresh Deva and Ewan Tempero An Investigation on a Community’s Web Search Variability .................................... 117 Mingfang Wu, Andrew Turpin and Justin Zobel Artificial Intelligence On Illegal Composition of First-Class Agent Interaction Protocols ............................... 127 Tim Miller and Peter McBurney An Investigation of the State Formation and Transition Limitations for Prediction Problems in Re- current Neural Networks ................................................................... 137 Angel Kennedy and Cara MacNish Automatic Thesaurus Construction.......................................................... 147 Dongqiang Yang and David M. Powers Formal Methods Relative Simulation and Model Checking of Real-Time Processes, ............................... 157 Colin Fidge Author Index ........................................................................ 167 vi Preface The Australasian Computer Science Conference (ACSC) series is an annual forum, bringing together re- search sub-disciplines in Computer Science. The meeting allows academics and researchers to discuss re- search topics as well as progress in the field, and policies to stimulate its growth. This volume contains papers presented at the Thirty First ACSC in Wollongong, NSW, Australia. ACSC 2008 is part of the Australasian Computer Science Week which ran from Jan 22nd to 25th, 2008. The ACSC 2008 call for papers solicited contributions in all areas of computer science research. This years conference received submissions from Australia, New Zealand, China, France, India, Iran, Jamaica, Jordon, Malaysia, Pakistan, South Africa, Turkey, UK, and Taiwan. The topics addressed by the submitted papers illustrate the broadness of the discipline. The authors categorised their submissions into one or more of the following topics: - Algorithms (9 papers) - Object Oriented Systems (3 papers) - Artificial Intelligence (7 papers) - Ontologies (1 paper) - Communications and Networks (4 papers) - Operating Systems (5 papers) - Computer Architecture (2 paper) - Programming Languages (4 papers) - Computer Vision (4 papers) - Robotics (1 paper) - Databases (5 papers) - Scientific Computing (5 papers) - Distributed Systems (6 papers) - Security and Trusted Systems (5 papers) - E-Commerce (4 papers) - Simulation (6 papers) - Formal Methods (6 papers) - Software Engineering (5 papers) - Graphics (6 papers) - Speech (1 paper) - High Performance Computing (7 papers) - Theory (3 papers) - Human-Computer Interaction (8 papers) - Visualization (6 papers) - Mobile Computing (6 papers) - Web Services (3 papers) - Multimedia (1 paper) The programme committee consisted of 28 highly regarded academics from around the globe, including Australia, Brazil, Canada, Japan, New Zealand, Singapore and USA. All papers were sent to at least three programme committee members for review and every effort was made to obtain at least three reviews. Of the 47 papers submitted, 16 were selected for presentation at the conference. The programme committee invited Professor Joxan Jaffar, to give a keynote on Constraint Logic Pro- gramming for Program Analysis. Professor Jaffar has recently completed a stint as Dean of the School of Computing from 2001-2007 at the National University of Singapore. His interests are in programming languages and applications, with emphasis on the logic and constraint programming paradigms. Amongst his main contributions are the principles of constraint logic programming, and the widely-used CLP(R) system. The committee also invited Dr Benjamin Burton and Associate Professor Ewan Tempero to give in- vited talks. Dr Burtons talk was entitled Informatics Olympiads:Challenges in Programming and Algorithm Design. Associate Professor Temperos talk is entitled On Measuring Java Software. We thank all authors who submitted papers and all conference participants for helping to make the conference a success. We also thank the members of the programme committee and the external referees for their expertise in carefully reviewing the papers. We are grateful to Professor John Roddick for his assistance in the production of the proceedings and Sharon Liu for her work in managing the reviewing system and processes. We thank Professor Jenny Edwards for her support as the President of CORE (Computing Research and Education Association of Australasia). Last, we express our gratitude to our hosts in Wollongong. Gillian Dobbie University of Auckland Bernard Mans Macquarie University ACSC 2008 Programme Chairs January 2008 vii Programme Committee Chairs Gillian Dobbie, University of Auckland, New Zealand Bernard Mans, Macquarie University, Australia Members : Hussein A. Abbass, UNSW@ADFA, Australia Michael H. Albert, University of Otago, New Zealand Stephane Bressan, National University of Singapore, Singapore Andrew P. Bernat Computing Research
Recommended publications
  • Download Free Utilities 35+ Best Free Utilities for Your Computer
    download free utilities 35+ Best Free Utilities for your Computer. With hundreds of free utilities on the market, it can be difficult choosing the right one. Luckily for you, we have done our research and selected the best free utilities in over 30 categories. I’ll be showing you the best free utilities ranging from simple firewalls to unzip utilities and much more in-between. List of the best free utilities. Have a scroll through this list, or use the index below to jump to the category that you’re most interested in. Most of these free utilities will work for all modern operating systems including Windows 10 and Mac OSX. A good Free VPN. Recommended: Hide.me. Hide.me is the best free VPN around for sure. There's a good amount of data you can use, they have servers across the globe, and have some of the best security around. However, we won't go into the full details, as if you wish to find out more about free VPNs, you should check out our amazing Best Free VPNs list! If you're looking for a VPN for Android or a VPN for iPhone then you're in luck! TunnelBear has apps for both devices. Best Free VPNS. The cheapest VPN services if you're on a budget. 8 Best VPN Free Trials in 2021 | Get a free trial VPN with no credit card details. The Free VPN for Netflix Hack - How does it work? Best Free Firewall. Recommended: ZoneAlarm. While antivirus and malware tools are great, it’s even better to avoid the issues in the first place.
    [Show full text]
  • A System for Virtual Directories Using Euler Diagrams
    Electronic Notes in Theoretical Computer Science 134 (2005) 33–53 www.elsevier.com/locate/entcs A System for Virtual Directories Using Euler Diagrams Rosario De Chiara1 ISISlab - Universit`adegliStudidiSalerno 84081, Baronissi (Salerno), Italy Mikael Hammar2 Apptus Technologies AB IDEON Research Centre SE-223 70 Lund, Sweden Vittorio Scarano1 ISISlab - Universit`adegliStudidiSalerno 84081, Baronissi (Salerno), Italy Abstract In this paper, we describe how to use Euler Diagrams to represent virtual directories. i.e. collection of files that are computed on demand and satisfy a number of constraints. We, then, briefly describe the state of VennFS project that is currently modified to include this new capability. In particular, we show a data structure designed to answer queries about a given Euler Diagram and its sets. The data structure EulerTree describedhereisbasedontheR-Tree(see[29]), a data structure designed for answering range queries over a family of shapes in the 2-dimensional space. Keywords: Euler Diagrams, File Systems, HFS,R-Tree, EulerTree 1 Email: {dechiara, vitsca}@dia.unisa.it 2 Email: [email protected] 1571-0661/$ – see front matter © 2005 Elsevier B.V. All rights reserved. doi:10.1016/j.entcs.2005.02.019 34 R. De Chiara et al. / Electronic Notes in Theoretical Computer Science 134 (2005) 33–53 1 Introduction File access and, in general, file management is the most common task in daily use of personal computers. The way in which file accessing and categorization is performed is strongly influenced by how the file system itself is designed. The pattern followed in designing file systems, even modern ones, is the “hi- erarchical file system”, HFS for short, in which files are categorized in folders, and folders can be put inside each other, creating a tree shaped structure.
    [Show full text]
  • Fedora 24 Installation Guide
    Fedora 24 Installation Guide Installing Fedora 24 on 32 and 64-bit AMD and Intel Fedora Documentation Project Installation Guide Fedora 24 Installation Guide Installing Fedora 24 on 32 and 64-bit AMD and Intel Edition 1 Author Fedora Documentation Project Copyright © 2015 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/ Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
    [Show full text]
  • Red Hat Enterprise Linux 8 Using the Desktop Environment in RHEL 8
    Red Hat Enterprise Linux 8 Using the desktop environment in RHEL 8 Configuring and customizing the GNOME 3 desktop environment on RHEL 8 Last Updated: 2021-09-10 Red Hat Enterprise Linux 8 Using the desktop environment in RHEL 8 Configuring and customizing the GNOME 3 desktop environment on RHEL 8 Legal Notice Copyright © 2021 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries. Node.js ® is an official trademark of Joyent.
    [Show full text]
  • Oss NMC Rel9.Xlsx
    Open Source Software Packages for NMC XMP Release 9 Application License Publisher abattis-cantarell-fonts OFL https://git.gnome.org/browse/cantarell-fonts/ abrt GPLv2+ https://abrt.readthedocs.org/ abrt-addon-ccpp GPLv2+ https://abrt.readthedocs.org/ abrt-addon-kerneloops GPLv2+ https://abrt.readthedocs.org/ abrt-addon-pstoreoops GPLv2+ https://abrt.readthedocs.org/ abrt-addon-python GPLv2+ https://abrt.readthedocs.org/ abrt-addon-vmcore GPLv2+ https://abrt.readthedocs.org/ abrt-addon-xorg GPLv2+ https://abrt.readthedocs.org/ abrt-cli GPLv2+ https://abrt.readthedocs.org/ abrt-console-notification GPLv2+ https://abrt.readthedocs.org/ abrt-dbus GPLv2+ https://abrt.readthedocs.org/ abrt-desktop GPLv2+ https://abrt.readthedocs.org/ abrt-gui GPLv2+ https://abrt.readthedocs.org/ abrt-gui-libs GPLv2+ https://abrt.readthedocs.org/ abrt-libs GPLv2+ https://abrt.readthedocs.org/ abrt-python GPLv2+ https://abrt.readthedocs.org/ abrt-retrace-client GPLv2+ https://abrt.readthedocs.org/ abrt-tui GPLv2+ https://abrt.readthedocs.org/ accountsservice GPLv3+ https://www.freedesktop.org/wiki/Software/AccountsService/ accountsservice-libs GPLv3+ https://www.freedesktop.org/wiki/Software/AccountsService/ acl GPLv2+ http://acl.bestbits.at/ adcli LGPLv2+ http://cgit.freedesktop.org/realmd/adcli adwaita-cursor-theme LGPLv3+ or CC-BY-SA http://www.gnome.org adwaita-gtk2-theme LGPLv2+ https://gitlab.gnome.org/GNOME/gnome-themes-extra adwaita-icon-theme LGPLv3+ or CC-BY-SA http://www.gnome.org adwaita-qt5 LGPLv2+ https://github.com/MartinBriza/adwaita-qt aic94xx-firmware
    [Show full text]
  • ITC Lab Software List
    ITC Lab Software List This list contains the software available on ITC Lab machines as of Spring 2017. It is categorized by operating system; a brief description of the software is available as well. Table of Contents Windows-only ................................................................................................................................. 2 Linux-only ........................................................................................................................................ 6 Both ............................................................................................................................................... 11 1 Windows-only 7-Zip: file archiver ActivePerl: commercial version of the Perl scripting language ActiveTCL: TCL distribution Adobe Acrobat Reader: PDF reading and editing software Adobe Creative Suite: graphic art, web, video, and document design programs • Animate • Audition • Bridge • Dreamweaver • Edge Animate • Fuse • Illustrator • InCopy • InDesign • Media Encoder • Muse • Photoshop • Prelude • Premiere • SpeedGrade ANSYS: engineering simulation software ArcGIS: mapping software Arena: discrete event simulation Autocad: CAD and drafting software Avogadro: molecular visualization/editor CDFplayer: software for Computable Document Format files ChemCAD: chemical process simulator • ChemDraw 2 Chimera: molecular visualization CMGL: oil/gas reservoir simulation software Cygwin: approximate Linux behavior/functionality on Windows deltaEC: simulation and design environment for thermoacoustic
    [Show full text]
  • 003-098 Impress+Content
    3 ᇄÎflÌÛÚ¸ Á‡ „ÓËÁÓÌÚ ëéÑÖêÜÄçàÖ Сущность человечества заключается в постоянном прогрессе и движении впе- Notes ред. Нашим предкам было мало Африки, 4 Новости сообщества Open Source и они заселили все континенты, добрав- Interview шись даже до безжизненной Антарктиды. 12 Cотрудник NVIDIA рассказывает о производстве Linux-драйверов Кстати, не такой уж безжизненной. На- пример, там обитают любопытные созда- Success story ния — пингвины, чувствующие себя оди- 14 ПКиО им. Linux Как сделать из компьютера на базе Linux домашнюю мультимедиасистему наково хорошо и в воде, и на суше. В но- Hardware вейшей истории мы наблюдаем ту же 18 Приручение Linux за полчаса картину. Мы создали искусственную среду Установка дистрибутива Familiar на КПК iPAQ. Общие рекомендации обитания, окружили себя электронными Desktop устройствами, программами и операцион- 22 Первая миля ными системами. И, как всегда, нам хо- Особенности инсталляции и настройки Fedora Core 3 чется разнообразия, хочется расширить 30 Преодолевая преграды границы возможностей. Взаимодействие и синхронизация системы с устройствами Pocket PC Появившись на свет как программистская игрушка «just for fun», Linux притянула 34 Искать везде, искать всегда Обзор локальных поисковых систем к себе тех людей, которые во все времена стремятся заглянуть за горизонт. Как пра- 39 Музыкальная шкатулка Мультимедийные плееры для Linux вило, по их стопам потом идут и осталь- ные. Сегодня использование этой ОС на 42 Быть музыкантом домашнем компьютере стало вполне обы- Обработка композиций в музыкальном редакторе
    [Show full text]
  • KWEST: a Semantically Tagged Virtual File System”
    PROJECT REPORT ON “KWEST: A Semantically Tagged Virtual File System” BY Aseem Gogte B80374220 Sahil Gupta B80374222 Harshvardhan Pandit B80374244 Rohit Sharma B80374256 BE COMPUTER YEAR: 2012-13 DEPARTMENT OF COMPUTER ENGINEERING JSPM’s RAJARSHI SHAHU COLLEGE OF ENGINEERING TATHAWADE, PUNE - 411033 CERTIFICATE This is to certify that Aseem Gogte B80374220 Sahil Gupta B80374222 Harshvardhan Pandit B80374244 Rohit Sharma B80374256 Have successfully completed Project Report on “KWEST: A Semantically Tagged Virtual File System” in partial fulfillment of final year degree course in Computer Engineering in the Academic Year 2012-13 Date Prof. V. V. Phansalkar Prof. A. B. Bagwan Dr. D. S. Bormane Project Guide H. O. D. Principal Dept. of Computer Engg. Dept. of Computer Engg. R.S.C.O.E. , Pune R.S.C.O.E. , Pune R.S.C.O.E. , Pune External Examiner ACKNOWLEDGEMENT Our project is to create a semantic file system KWEST. In the way of development of this project, we have got a lot of help from many admirable persons and so we are very thankful to them. We express our extreme sense of gratitude and respect to our project guide Dr. Prof. V. V. Phansalkar for his encouragement, valuable suggestion and effective support during the development of our project. We sincerely thank our Head of Department (Computer) Prof. A. B. Bagwan sir for his reassuring encouragement throughout the preparation of our project. We are also grateful to our respected Principal Dr. D. S. Bormane for his co- operation despite his busy schedule. Aseem Gogte Sahil Gupta Harshvardhan Pandit Rohit Sharma ABSTRACT The limitation of data representation in today’s file systems is that data representation is bound only in a single way of hierarchically organising files.
    [Show full text]
  • Megmutatjuk, Hogyan Térjünk Át Blackpanther OS-Re
    dokumentációdokumentáció Szabadulj meg végre a Windows-tól! Megmutatjuk, hogyan térjünk át blackPanther OS-re. Szabadon terjeszthető a Creative Commons BY-NC-ND 3.0 Licenc feltételeivel DokumentációDokumentáció Hogyan térjünk át blackPanther OS-re más operációs rendszerekről. Hogyan kell használni. Mit merre találunk. Mit, hogy kell érteni és értelmezni! NegyedikNegyedik kiadáskiadás Szerző : Barcza Károly A blackPanther név semmilyen módon nem kapcsolódik faji vagy politikai nézetekhez! Hivatalos weboldalaink: www.blackpantheros.eu – www.blackpanther.hu Youtube csatorna: youtube.com/c/blackPantherEurope Facebook márkaoldal: facebook.com/blackPantherOS.Eu Twitter oldal: twitter.com/blackPantherOS Közösségi weboldal: blackpantheroshogyan.blogspot.com Felhasználói csoport a Facebook-on : facebook.com/groups/blackPantherOS 2018 (v0.7) Alkotók: Barcza Károly [email protected] LibreOfce Angol fordítás és Egyéb javítások korrigációk: korrigációk: korrigációk: Szlávy Anna Czeper-Tóth Gábor Molnár Péter [email protected] Lektorálta: Molnár Péter informatika tanár [email protected] A korábbi kiadáson a legtöbb munkát ők végezték: A korábbi változat segédszerzője: Kretz Ferenc (kregist) [email protected] Korrektor: Kovács Zsolt (kovi) [email protected] E dokumentumot bármilyen formában, részben, vagy teljes egészében sokszorosítani, rögzíteni, vagy bármilyen más módon hasznosítani a szerzők írásbeli engedélye nélkül tilos ! blackPanther OS dokumentáció AjánlásAjánlás A dokumentációt azoknak ajánlanám elsősorban, akik
    [Show full text]
  • Insight: a Semantic File System 1.1 Motivation
    : A Semantic File System Final Report June 18th, 2008 David Ingram Department of Computing Imperial College London [email protected] Supervisor: Dr Peter McBrien, [email protected] Second Marker: Dr Chris Hogger, [email protected] Abstract For over 30 years, hierarchical file systems have enforced a limiting mode of thinking upon users, requiring them to organise their files into specific paths. Despite this, humans naturally tend to associate objects in the physical world with a set of loosely-defined attributes, rather than a well-defined position. Many users will say that they cannot locate or organise the files they have created, either because they can no longer remember the names they gave the files, or because they can only recall information about the subject of the files or data contained therein. Users therefore revert to searches, which may be time-consuming and frustrating, as they may not be able to search for the data they can recall. In order to provide a closer match to the way the mind organises data, file structure should not be solely based upon one unique hierarchical location but custom semantic attributes assigned to the data. These attributes may take the form of keywords (e.g. amusing), structured keywords (document.report), key–value pairs (filetype = ‘mp3 ’) or more complex structures. The aim of this project, therefore, is to build a proof-of-concept semantic file system for Linux, providing fast keyword- and key–value-based indexes that will allow users to find and structure their files as they require, without needing to resort to awkward searches.
    [Show full text]
  • Knowledge File System—A Principled Approach to Personal Information Management
    2010 IEEE International Conference on Data Mining Workshops Knowledge File System A principled approach to personal information management Kuiyu Chang I Wayan Tresna Perdana, Bramandia Ramadhana, School of Computer Engineering Kailash Sethuraman, Truc Viet Le, Neha Chachra Nanyang Technological University School of Computer Engineering Singapore 639798 Nanyang Technological University e-mail: [email protected] Singapore 639798 Abstract— The Knowledge File System (KFS) is a smart kilobytes large that stored at most hundreds of mainly virtual file system that sits between the operating system and homogeneous text files. Anything more complicated has the file system. Its primary functionality is to automatically been traditionally stored in a database. We are thus at a organize files in a transparent and seamless manner so as to critical junction in history where new solutions to this facilitate easy retrieval. Think of the KFS as a personal problem must be investigated. assistant, who can file every one of you documents into Manually browsing through numerous directories is multiple appropriate folders, so that when it comes time for probably the simplest but yet most frustrating task when it you to retrieve a file, you can easily find it among any of the comes to searching for a file. Technically savvy users may folders that are likely to contain it. Technically, KFS opt to install a desktop search engine such as Google analyzes each file and hard links (which are simply pointers Desktop Search, which to some extent reduces the severity to a physical file on POSIX file systems) it to multiple of the problem but, on the other hand, it also brings in destination directories (categories).
    [Show full text]
  • 3D Graphics in the User Interface of a File System Browser
    3D Graphics in the User Interface of a File System Browser Niklas Höglund TRITA-NA-E04038 NADA Numerisk analys och datalogi Department of Numerical Analysis KTH and Computer Science 100 44 Stockholm Royal Institute of Technology SE-100 44 Stockholm, Sweden 3D Graphics in the User Interface of a File System Browser Niklas Höglund TRITA-NA-E04038 Master’s Thesis in Computer Science (20 credits) within the First Degree Programme in Mathematics and Computer Science, Stockholm University 2004 Supervisor at Nada was Kai-Mikael Jää-Aro Examiner was Lars Kjelldahl Abstract This Master’s project examines whether 3D graphics can be used to advantage in the user interface of a file system browser. Different ways of visualizing file systems were examined. A prototype of a file system browser using 3D graphics was then implemented, with the goal of making interaction in 3D as fast or faster than it is in a 2D browser. When the prototype was tested on users, it was found that it was usually slower than the browser in Windows XP, but that the prototype could be improved by fixing many known problems. 3D-grafik i anv¨andargr¨anssnitt till filsystemsbl¨addrare Sammanfattning M˚alet med det h¨ar examensarbetet var att unders¨oka om anv¨andandet av 3D-grafik kan vara till f¨ordel i anv¨andargr¨anssnittet till filsystemsbl¨addrare. Olika s¨att att visualisera filsystem har unders¨okts, och en prototyp av en tredimensionell filsystemsbl¨addrare har sedan implementerats, med m˚alet att interaktionen i 3D ska vara minst lika snabb som i en tv˚adimensionell bl¨ad- drare.
    [Show full text]