Jaroslav Habr, Merlin: role-based access control and workflow system for the information management system Merlin, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
The Faculty of Economics, Business Administration and IT of the University of Zurich is being
certified by the European EQUIS and the American AACSB accreditation authorities. In order to
apply for an accreditation, the faculty must provide self-assessment reports that contain comprehensive
information about publications, scientific staff, research and teaching as well as service
issues on a yearly basis. Currently, this information is gathered by compiling data into Excel
sheets. Because of the faculty’s great number of research groups, this results in an almost unmanageable
amount of files that must be consolidated and formatted by hand. To improve this
process, the idea for a Web-based information management system called Merlin came up. Its
main purpose is to be a centralized repository for employee and publication data.
The focus of this master thesis lies in the conception and implementation of a role-based security
system and the development of user and organizational unit related management functionalities
using Java’s next generation Web application framework Grails. The authentication service
of the security system was developed to integrate with the University of Zurich’s Authentication
and Authorization Infrastructure (AAI), which is based on the Shibboleth open source project.
The authorization service implements the concepts of a role-based access control (RBAC) model
by supporting role hierarchies, multiple role inheritance, role delegations and instance level access
control. Merlin was developed to integrate into the existing application landscape and to
make use of employee and organizational unit data provided by the University of Zurich’s enterprise
resource planning software SAP. Organizational unit data is imported initially by parsing
a XML file whereas employee data is integrated based on nightly CSV file imports triggered by
a cron job. The employee centric functionality covers customizable profile page containing all
necessary information such as personal data, education or appointment. Merlin’s organizational
unit centric functionalities aim to provide an editable organizational unit profile, a clear organizational
structure of the faculty with a correct affiliation of the its members. To achieve this, an
interactive setup wizard with automatic employee membership requests has been implemented.
Finally, functionality for CSV employee data export is provided to support the generation of selfassessment
reports.
For quality assurance purposes, an evaluation based on user tests has been carried out. The
users were assigned to groups based on the function they have in the organization. Each group
had to perform a defined set of task. The tests showed that the functionality concerning authentication
and authorization worked as expected. However, there were some issues with comprehensibility
of the workflow related to tasks. The users wish a comprehensive documentation in form
of a FAQ and more help texts. With these tests, we were able to fix some issues and thus improve
the quality of the application.
|
|
Thomas Maurer, Environs: visualization of recommendation clouds on the iPhone, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
Recommender systems are a type of information retrieval and filtering systems that try to propose
items to users according to their individual preferences. Collaborative Filtering is a method to
implement such a recommender system through the prediction of ratings for items based on the
social environment of the user.
In a location recommender system the recommended items are locations, places or areas of
interest. Commonly such location recommendations focus only on the current location of the
user leaving out other important contextual factors such as time and the locations of other users.
This thesis builds on the assumption that users might be interested in places or areas where
other users with similar preferences currently are situated. We developed a visualization following
the metaphor of a heatmap – e.g. used of precipitation radar images – where the locations
of users are drawn on a map and shape clouds which recommend areas of interest visually. In
addition, we develop an abstracted view of the cloud visualization called projection which recommends
areas and places depending on hour, weekday and user preferences.
We present our implementation of such a location recommender system, in particular the visualizations.
Finally, we evaluate our visualization recommendation approach with a synthetic
data set against other collaborative filtering algorithms and can present eligible results.
|
|
Patrick Minder, Aggregating social networks - entity resolution with face recognition, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
The Internet, especially social network sites have become an integral part of our daily lives. Personal
data, stored in Internet resources, build a huge data set for social network analyis.
This bachelor thesis evaluates the feasibility of an entity resolution system based on face recogntion
with the goal to integrate several social networks in an aggregated one. |
|
Damian Schärli, AMIS risk score application - Applikationsaufbau und Vergleich mit Grace Score, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
For the patients best care and assistance there are more and more new approaches and helps. There
is a need of data for a forecast of their medical condition. The evaluation of this data assists the
doctors with the planing of the medical therapy cycle. This thesis takes an established algorithm
and describes a new software, which can do this evaluation of data. The old software is replaced
by this newly developed program. There is the possibility to evaluate big amount of data, instead
of single data, in statistical analysis to show how well the algorithm works. Beyond this implementation
there is integrated another algorithm in the application, called Grace. Afterwards there
where done some statistical comparison, that showed the AMIS Prediction accuracy is better than
this of Grace.
|
|
Daniel Maciej Lawniczak, Developing an online chronic pain information system, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
Although chronic pain is widespread and has a heavy impact on the quality of life, the knowledge about this disease is scarce and the treatment is difficult. We developed a prototype for an online chronic pain information system, which is aimed at gathering and providing chronic pain knowledge. Our prototype enables patients to express their pain sensation with pain drawings and additional verbal descriptions. Multiple such entries can be reviewed in a diary. We implemented an algorithm which identifies similar pain drawings. Based on our prototype, we conducted usability tests and interviews with seven chronic pain patients. Various caretakers were involved in the development process and evaluated our prototype. We were able to show that modern information technology can be used to better understand chronic pain. |
|
Daniel Spicar, Knowledge management and sharing in the framework of project SciMantic, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
In a time when data is abundant and collaboration is in the centre of research and business activities
it is important to turn information contained in data into knowledge and make that knowledge available to people.
The intention is to avoid reinventing the wheel. This can be done with knowledge management.
Knowledge management systems are information systems that support people in knowledge-based activities.
With the semantic web, a technology becomes widely available that can transport not only data but also meaning.
Semantically annotated data is accessible to machines as well as humans. It is an ideal technology to build
knowledge management systems with. Peer-to-Peer technology on the other hand specialises on scalable and
efficient sharing of resources.
The SciMantic projects wants to provide a semantic web application that focuses on knowledge sharing.
This thesis explores the advantages and disadvantages of the combination of semantic web and Peer-to-Peer technologies.
It designs an architecture and provides a prototypical implementation. Furthermore it can demonstrate that the two
technologies can be combined to build a scalable knowledge sharing system that can benefit from semantic web technologies.
But it also shows that distributed RDF stores are not very efficient and need much optimisation before they can
be used in real life systems.
|
|
Bo Chen, Synchronization event processing: an event-driven approach for universal data synchronization, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
The current market of integrated ERP and online shop systems is very small and limited. Big
players like Amazon, eBay and Digitec are mainly using unique in-house developed solutions.
Meanwhile, small and mid-sized businesses are struggling with the integration of their ERP systems
and e-commerce solutions as they cannot afford to spend millions for the integration or a
migration to ""one-size fits all"" solutions.
This work aims to provide an approach to a universal integration tool between e-commerce
solutions and back-end management systems to ease the integration effort for small and midsized
businesses. ""Universal"" means that it should be usable for any combination of e-commerce
and back-end management system.
|
|
Simon Hämmerli, Design kooperativer verteilter Beratung im Reisebüro der Zukunft, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
Travel agencies are loosing customers to other vacation booking platforms like the internet due to the lacking benefit of consulting intermediaries. In this thesis a new cooperative distributed advisory system was designed to support the customers in the travel agencies better. Up to date no design criteria are known. With scenario based design and standard questionnaires a prototype was designed and evaluated to find design criteria and its consequences on the advisory quality.
The evaluation showed, that with the possibility to insert knowledge in the advisory system and to provide connection possibilities the customer gets better information. The first impressions from the users show that they are satisfied with the system design and the elements are important for cooperative distributed advisory. For the future the system has a lot of functionality improvement possibilities, but the introduction into the organisational structure has to be done to get an overall experience. |
|
Gian Reto À Porta, Transparente Geschäftsmodelle in der Bankberatung: Illusion oder Zukunft?, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
A client-focused financial advisory is a great way for banks to differentiate themselves from the competition. It would also be a great opportunity to restore their damaged reputation after the financial crisis. However, studies report poor advisory quality and unsatisfied bank customers. This thesis analyzes how this apparently paradox situation comes about. To do that, the incentive systems, the transparency mechanisms and the business models of the financial advisory sector in Switzerland are being analyzed. Based on the analysis we state the hypothesis that a transparent business model is able to increase customer satisfaction. To validate this hypothesis a transparent business model is presented and finally tested empirically. |
|
José Kümin, Prototyp einer Webapplikation zur Unterstützung der Strukturierung von Debatten, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
Everyday debates' scope is bounded by the limited cognitive skills of the participants. A
contributing factor is the lack of overview over all stated arguments and their sub-debates thus
making the debate hard to follow over time. The CANDis.(Computer Aided Normative Discourse)
Project defines heuristics to support debates. The task of the bachelor thesis is to implement the
existing aspects of the theory in a prototype as a web-based debate support system which follows
the heuristics. It structures and visualizes the arguments and sub-debates in an organized fashion.
The prototype is a graphical web-based application and will be empirically validated in the near
future. |
|
David Oertle, Kostenstellenbericht fu?r Professoren, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
The professors of the University of Zurich never had the possibility to access their financial information,
which are stored and managed in the SAP system. In David Oertle’s bachelor thesis, supported
by the Business Applications BAP department of the University of Zurich, a project was
conducted that should resolve this issue. It resulted a SAP Web Dynpro based web application, on
which access can be granted through the already existing lecturer’s portal. The program allows the
users, among other things, to survey the actual status of their cost units as well as to see their
bookings and to export them. |
|
Thomas Hunziker, Universal data transformation: an event-driven approach for enterprise application integration, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
In current ERP market only limited integrated e-commerce solutions are available. E-commerce
leaders implement the integration between the shopping solution and the ERP systems with a
proprietary application. Small and medium-sized businesses can only access the benefits of an
integration between the ERP system and the shopping system by accepting the limitations of the
ERP vendor shopping solution as the self integration of the applications is too expensive.
This work provides an application that pursued a universal approach for synchronization of
business data between an ERP system and a shop system. The universal approach reduces the
integration effort of additional applications. As result the integration between the popular open
source systems, namely OpenERP and Magento, is delivered on a prototype level. |
|
Jiwen Li, Automatic verification of small molecule structure with one dimensional proton nuclear magnetic resonance sprectrum, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Dissertation)
Small molecule structure one dimensional (1D) proton (1H) Nuclear Magnetic Resonance (NMR) verification has become a vital procedure for drug design and discovery. However, the inefficient throughput of human verification procedure has limited its application only to an arbitral instrument for molecular structural identification. Considering NMR’s unimpeachable advantages in molecular structural identification tasks (compared to other techniques), to popularize NMR technology into routine molecular structural verification procedures (especially in compound library management of the pharmaceutical industry), will dramatically increase the efficiency of drug discovery procedures. As a result, some automatic NMR structure verification software approaches were developed, described in the literature and are commercially available. Unfortunately, all of them are limited in principal (e.g. they heavily depend on the chemical shift prediction) and are shown not to be working in practice.
Driven by the strong motivation from the industry, we propose a new approach as an alternative to approach the problem. Specifically, we propose to utilize approaches from artificial intelligence (AI) to mimic the spectroscopist’s NMR molecular structure verification procedure. Guided by this strategy, a human-logic based optimization (i.e. heuristic search) approach is designed to mimic the spectroscopist’s decision process. The approach is based on a probabilistic model that is used to unify the human logic based optimization approach under maximum likelihood framework. Furthermore, a new automatic 1D 1H NMR molecular structural verification system is designed and implemented based on the optimization approach proposed earlier.
In order to convince vast NMR spectroscopists and molecular structural identification participators, comprehensive experiments are used to evaluate the system’s decision accuracy and consistency to the spectroscopists. The results of the experiments demonstrate that the system has very high performance in terms of both accuracy and consistency with the spectroscopists on the test datasets we used. This result validates both the correctness of our approach and the feasibility of building industrialized software based on our system to be used in practical industrial structural verification environments. As a result, commercial software based on our system is under development by a major NMR manufacture, and is going to be released to the pharmaceutical industry.
Finally, the thesis also discusses similarities and differences between the human logic based optimization and other typically used optimization approaches, and especially focuses on their applicability. Through these discussions, we hope that the human logic based optimization could be used as a reference by other practical computer science participants to solve other automation problems from different domains. |
|
Abraham Bernstein, Software Engineering and the Semantic Web: A match made in heaven or in hell?, In: Software Language Engineering: THIRD International Conference, SLE 2010, Springer, Eindhoven, The Netherlands, 2010-01-01. (Conference or Workshop Paper)
The Semantic Web provides models and abstractions for the distributed processing of knowledge bases. In Software Engineering endeavors such capabilities are direly needed, for ease of implementation, maintenance, and software analysis. Conversely, software engineering has collected decades of experience in engineering large application frameworks containing both inheritance and aggregation. This experience could be of great use when, for example, thinking about the development of ontologies. These examples — and many others — seem to suggest that researchers from both fields should have a field day collaborating: On the surface this looks like a match made in heaven. But is that the case? This talk will explore the opportunities for cross-fertilization of the two research fields by presenting a set of concrete examples. In addition to the opportunities it will also try to identify cases of fools gold (pyrite), where the differences in method, tradition, or semantics between the two research fields may lead to a wild goose chase. |
|
Patrick Leibundgut, Ranking im Vergleich mit Hyperrectangle und Normalisierung als Verfahren zur Klassifizierung von Daten, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
For the classification of instances you can use different methods. The use of geometric
distance or semantic distance for the kNN method provides a different result depending
on the distribution of the attributes. The semantic distance is because of its incorrect
interpretation of the distance significantly less correct with the classifications and thus
proves to be unsuitable for a classification. The comparison of the results of the ranking
and the normalization as pre-processing methods shows, that the ranking got better
results in the classification as the normalization with skew distributed attributes. The
normalisation performs better for attributes, that are not skew distributed. |
|
Maurice Göldi, Numerical analysis of morphological influence on self-assembly robots, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
In robotics the adaptability to dynamic environments and the ability for on the spot repairs is a key challenge for engineers. Modular robotics has, inspired by living organisms and natural processes, tried to overcome this problem by using self-repair and self-assembly to achieve the task through local interaction and control. The main contribution of this work is the mathematical analysis of a stochastically self-assembling system (Tribolon) which was developed at the AI-Lab; University of Zurich .The platform features cm-sized modules floating on water. It allows the study of aggregation behavior of a large number of embodied components in a physical environment. In our evaluation we employ kinetic rate equations to analyze the dynamics of the system with a large number of modules. We observe that the system converges to an intermediate state where not all clusters have reached their maximally possible size, i.e., forming incomplete circles. This is known as the yield problem. We further examine the influence of the modules’ angle on the rate of fully formed circles. Our calculations point to a power-law relationship between angle and yield rate. We also introduce the concept of degree of parallelism (DOP), to study the connections within a cluster of modules. We conclude that clusters following an aggregation pathway with higher DOP will be less likely to reach a full circle configuration. Finally we have used the finite element method to investigate the magnetic properties of our clusters. We show that by varying the positioning of magnets in our modules we can influence cluster stability. In conclusion our results hint at a novel way to control self-assembly processes. By varying morphological features such as the angle of our modules and positioning of the magnet we can influence the final yield rate of a process. We therefore propose that morphology should also be considered as a control mechanism in stochastic modular robotics. |
|
Adrian Kobler, Innovative Geschäftsmodelle in der Reisebranche: Bestandsaufnahme und Implikationen fu?r die Zukunft, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
On a global scale, the international tourism market is not only the biggest branch of the economy, it has also the most rapid growth. But because of the emergence of technological advances, the value propositions of traditional market players is increasingly challenged. This thesis examines, with which business models tourist agencies can persist in this market. This is done on the basis of scientific research, identified market gaps and evaluated customer needs. It can be seen, that the most promising are those concepts which rethink a companies revenue streams, increase availability customers, integrate customers into a companies value creation or which allow cost reduction through technical advances. Based on this foundation, four innovative business models are presented, which build the basis for a practical implementation. |
|
Minh Khoa Nguyen, Optimized disk oriented tree structures for RDF indexing: the B+Hash Tree, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
The increasing growth of the Semantic Web has substantially enlarged the amount of data available
in RDF (Resource Description Framework) format. One proposed solution is to map RDF
data to relational databases. The lack of a common schema, however, makes this mapping inefficient.
RDF-native solutions often use B+Trees, which are potentially becoming a bottleneck, as the
single key-space approach of the Semantic Web may even make their O(log(n)) worst case performance
too costly. Alternatives, such as hash-based approaches, suffer from insufficient update
and scan performance. In this thesis a novel type of index structure called B+HASH TREE is being
proposed, which combines the strengths of traditional B-Trees with the speedy constant-time
lookup of a hash-based structure. The main research idea is to enhance the B+Tree with a Hash
Map to enable constant retrieval time instead of the common logarithmic one of the B+Tree. The
result is a scalable, updatable, and lookup-optimized, on-disk index-structure that is especially
suitable for the large key-spaces of RDF datasets. The approach is evaluated against existing RDF
indexing schemes using two commonly used datasets and show that a B+HASH TREE is at least
twice as fast as its competitors – an advantage that this thesis shows should grow as dataset sizes
increase. |
|
Christian Kündig, Building an adapting poker agent, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
Poker offers an interesting domain to investigate some fundamental problems in artificial intelligence.
The properties of stochasticity and imperfect information pose new challenging questions,
not present in other typical game research subjects like chess; traditional methods for computer
game-playing as alpha-beta search are incapable of handling these challenges.
This thesis presents the necessary algorithms to tackle these problems with the use of modified
game tree search and opponent modeling. A proof-of-concept implementation for the game of
No-Limit Texas Hold’em is provided (and benchmarked), based on the Miximax algorithm and
an opponent model implemented as a Hoeffding tree.
|
|
Roman Voisard, Genetic programming, evolutionary strategies and model output statistics to predict visibility at Zurich airport, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
The goal of this thesis is to generate algorithms to forecast the visibility in meters at Zurich airport.
This visibility indicates the intensity of fog. The new implemented approaches to predict fog are
genetic programming and evolutionary strategies. A MOS (model output statistic) is computed
and evaluated. The MOS results are used as an input variable for genetic programming. The best
solution is compared with the forecasts of the meteorologists in four categories: Proportion correct,
probability of detection, false alarm ratio and the Heidke skill score. In all four categories the
performance of the meteorologists are a little better. |
|