Burkhard Stiller, Thomas Bocek, Fabio Victora Hecht, Guilherme Sperb Machado, Peter Racz, Martin Waldburger, Mobile Systems IV, No. IFI-2010.0001, Version: 1, 2010. (Technical Report)
This fourth edition of the seminar entitled ""Mobile Systems IV"" discusses a number of selected topics in the area of mobile communication. The technical report has been prepared during the autumn term HS 2009 as the result of the Mobile Systems seminar. The report discusses driving topics in mobile communications technology, including investigations on challenges in mobile systems, support for mobile users, mobile network architectures and protocols, and applications in mobile environments. |
|
Giacomo Ghezzi, Harald Gall, SOFAS Architecture, No. IFI-2010.0002, Version: 1, 2010. (Technical Report)
|
|
Barbara Solenthaler, Renato Pajarola, Performance Comparison of Parallel PCISPH and WCSPH, No. IFI-2010.0003, Version: 1, 2010. (Technical Report)
|
|
Manuela Züger, Potential use of genetic programming in storm warning systems, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Bachelor's Thesis)
This work analyses the potential use of genetic programming (GP) in the storm warning system of MeteoSwiss. The chosen test object is Grenchen, an airport in Switzerland with clear meteorological characteristics. Different settings are tested in order to find an optimized GP algorithm for the described problem domain. The customer costs are an important factor in order to produce customer cost optimizing warnings. Therefore they are fed into the GP algorithm. A new fitness measure based on performance figures for warning systems is introduced. Dimensionally aware GP is implemented and shown to be able to produce better solutions than traditional GP in this physics related problem domain. A Genetic Ensemble Warning System (GEWS) is introduced in order to take several GP runs into account for the warning decision. This approach stands in contrary to traditional GP which only uses one solution as base of decision. This thesis shows that a GEWS produces better performing solutions than traditional GP. The ability of GP to generate storm warnings in a human competitive way is clearly demonstrated. |
|
Vassiliki Rentoumi, Stefanos Petrakis, Manfred Klenner, George A. Vouros, Vangelis Karkaletsis, United we stand: improving sentiment analysis by joining machine learning and rule based methods, In: 7th International Conference on Language Resources and Evaluation (LREC 2010), 2010. (Conference or Workshop Paper)
|
|
Vassiliki Rentoumi, Stefanos Petrakis, Vangelis Karkaletsis, Manfred Klenner, George A. Vouros, A Collaborative System for Sentiment Analysis, In: 6th Hellenic Conference on Artificial Intelligence (SETN 2010), 2010. (Conference or Workshop Paper)
|
|
Michael Jehle, Feature Unweaving. Semi-Automated Aspect Extraction in Product Line Requirements Engineering, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
This master’s thesis relates to the field of requirements engineering for software product lines. Compared to single-system modeling, the creation of product line models is more challenging.
This work bases on the ADORA language, a graphical modeling language for requirements and architecture that also supports the modeling of software product lines. Whereas this modeling language is relatively easy for single system models, the modeling of variability is more complicated, as sophisticated weaving semantics Mei09 have to be applied. Additionally, the creation of variants in ADORA is very unhandy, as a lot of klicking has to be done by the modeler.
In this thesis we introduce a new approach that simplifies the creation of a product line model, called Feature Unweaving. This feature unweaving function allows the user to select model elements that should be extracted into a variant. According to the selection, the function is then able to create a variant with correct weaving semantics automatically. The automation concentrates on the model elements that define the weaving semantics of a variant. The development of this function was based on two real-world exemplars. Additionally, we have analyzed and extended the current weaving semantics to make sure that they were feasible to model such real-world software product lines.
In a last step, we evaluated the feature unweaving function on the basis of the real-world product line exemplars. During this evaluation, we could conclude that the unweaving function was able to extract all the variants that occurred in the exemplars. Furthermore, the process of feature extraction in ADORA could be made more efficient, less effort is required to create variants. Additionally, modelers that don’t have detailed knowledge about ADORA’s weaving semantics yet, can introduce variability into an ADORA model more easily, this makes the ADORA language more accessible. |
|
Susanne Schmidt-Rauch, Michael Keller, Gerhard Schwabe, Continuous Service: Mobile Services for Travel Counseling, Proceedings of Ninth International Conference on Mobile Business, 2010. (Journal Article)
In this paper we describe a first investigation of continuous service for travel agencies that addresses an often neglected service part of a travel customer cycle: the trip itself. In a user-centred design process, we have developed a service and a system prototype to test our proposed design goals and system design, as well as the service in a realistic environment. We propose a three-level design consisting of an organizational, a user and a system level. As both the customer and agent participants indicate a high appreciation of the service and the system, both the implementation of live support on a trip and the motivational design of the prototype can be fruitful design solutions in developing new services providing continuous service provision in tourism. |
|
Martin Glinz, Dustin Wüest, A Vision of an Ultralightweight Requirements Modeling Language, No. IFI-2010.0006, Version: 1, 2010. (Technical Report)
Despite all efforts in creating and disseminating requirements modeling languages, natural language is still the dominant language for writing requirements specifications in practice. Furthermore, when documenting early requirements, natural language (in combination with pictures) outperforms today’s requirements modeling languages.
In this paper, we present a vision and research roadmap for an ultralightweight requirements modeling language which can be used as easily as natural language with pictures, but has a visual structure with some lightweight semantics that allow the visual expression of hierarchical structure, context, general relationship, flow, and influence, while all the details are specified in natural language, both form-based and free-text. Furthermore, it should be possible to evolve parts of such an ultralightweight model into classic models of structure and behavior with full-fledged semantics by incrementally adding more formal model elements and tightening the meaning of the already existing ones.
We envisage that such a modeling language – when supported by appropriate tools – will (1) outperform natural language requirements specifications with respect to comprehensibility, changeability, analyzability and internal traceability, (2) be simpler and more straightforward to read and create than today’s heavyweight modeling languages, (3) provide an effi- cient and effective means for expressing requirements at an early stage. |
|
Proceedings of the 3rd Planning to Learn Workshop (WS9) at ECAI 2010, Edited by: Pavel Brazdil, Abraham Bernstein, Jörg-Uwe Kietz, Dynamic and Distributed Information Systems Group, Lisbon, Portugal, 2010. (Proceedings)
The task of constructing composite systems, that is systems composed of more than one part, can be seen as interdisciplinary area which builds on expertise in different domains. The aim of this workshop is to explore the possibilities of constructing such systems with the aid of Machine Learning and exploiting the know-how of Data Mining. One way of producing composite systems is by inducing the constituents and then by putting the individual parts together. For instance, a text extraction system may be composed of various subsystems, some oriented towards tagging, morphosyntactic analysis or word sense disambiguation. This may be followed by selection of informative attributes and ?nally generation of the system for the extraction of the relevant information. Machine Learning techniques may be employed in various stages of this process. The problem of constructing complex systems can thus be seen as a problem of planning to resolve multiple (possibly interacting) tasks. So, one important issue that needs to be addressed is how these multiple learning processes can be coordinated. Each task is resolved using certain ordering of operations. Meta-learning can be useful in this process. It can help us to retrieve previous solutions conceived in the past and re-use them in new settings. The aim of the workshop is to explore the possibilities of this new area, offer a forum for exchanging ideas and experience concerning the state-of-the art, permit to bring in knowledge gathered in different but related and relevant areas and outline new directions for research. It is expected that the workshop will help to create a sub-community of ML / DM researchers interested to explore these new venues to ML / DM problems and help thus to advance the research and potential for new type of ML / DM systems. |
|
Thomas Bocek, PeerCollaboration: a peer-to-peer collaboration application for large-scale systems, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Dissertation)
An increasing number of Internet users and growing Internet bandwidth availability and its usage lead to the need for scalable systems, which scale with the increasing number of users and bandwidth. Client/server (C/S) systems have capacity limits and as soon as these limits are reached, the system infrastructure needs to be upgraded or replaced. Peer-to-peer (P2P) systems do not have such capacity limitations, because every participating peer is a client and a server, contributing its resources. Thus, the more users a P2P system has, the more resources are contributed. Compared to C/S systems, P2P systems shift infrastructure expenses from the server to its peers, reducing the expenses at the server-side. However, P2P systems require additional mechanisms to offer the same functionality as a centralized system.
Large-scale C/S systems such as Wikipedia, Facebook, or YouTube need to keep extending their server infrastructure due to increasing end-user bandwidth and number of users. To cover theses infrastructure expenses, operators of such C/S systems need to generate sufficient revenues. Lack of revenues leads to reducing or shutting down services. Since P2P systems distribute its infrastructure expenses among its peers, operators could run such C/S systems at a lower cost if changing to a P2P system. The advantages for various P2P systems have been demonstrated by many real-world applications, such as file sharing applications, Voice over Internet Protocol applications, or media streaming applications. However, new types of P2P applications are still challenging as they require new distributed mechanisms and algorithms.
The goal of this thesis is to present new distributed mechanisms and algorithms for a scalable, robust, and fault-tolerant, P2P document collaboration system. In a P2P document collaboration systems, users share the resources necessary to host and distribute documents. Supported tasks in such a system are searching, retrieving, creating, changing, and maintaining documents.
This thesis presents the design, implementation and evaluation of the PeerCollaboration application and its three key features that have not been profoundly researched to date: (1) a new robust transitive tit-for-tat incentive mechanism to encourage peers to contribute resource and to discourage free-riders is presented. Each peer needs to contribute resources, such as providing documents to other peers, to make the system scalable; (2) a new efficient fast similarity search algorithm is presented to search for documents with misspelled text; (3) a new user-based voting mechanism is presented to maintain or improve the quality of user-generated documents and to provide decentralized administration mechanisms. |
|
Burkhard Stiller, Fabio Victora Hecht, Maurizio Lo Bosco, Peter Racz, Guilherme Sperb Machado, Andrei Aurel Vancea, Internet economics V, No. IFI-2010.0007, Version: 1, 2010. (Technical Report)
This new edition of the seminar entitled ""Internet Economics V"" discusses a number of selected topics, addressing investigations of the use and application of communications technology under economic constraints and technical optimization measures. The technical report has been prepared during the spring term FS 2010 as the result of the Internet Economics seminar. The seminar deals with the use of Internet technology and additional ways to support and do business. Beside technical details of service provisioning in the Internet, in communication and mobile networks, the seminar discusses and focuses on financial and economic aspects, including upcoming business models, charging, financial clearing processes, and business relations in a multi-provider environment. |
|
Birgit Schenk, Gerhard Schwabe, Sindelfingen nimmt Buergerfragen ernst, In: Praxis des E-Government in Baden-Württemberg, Boorberg, Stuttgart, 2010. (Book Chapter)
|
|
Christian Tilgner, Boris Glavic, Michael Hanspeter Böhlen, Carl-Christian Kanne, Correctness proof of the declarative SS2PL protocol implementation, No. IFI-2010.0008, Version: 1, 2010. (Technical Report)
|
|
Fabio Victora Hecht, Thomas Bocek, Richard G. Clegg, Raul Landa, David Hausheer, Burkhard Stiller, LiveShift: mesh-pull P2P live and time-shifted video streaming, No. IFI-2010.0009, Version: 1, 2010. (Technical Report)
The popularity of video sharing over the Internet has increased
significantly. High traffic generated by such applications at the source
can be better distributed using a peer-to-peer overlay. LiveShift
combines both live and on-demand video streaming -- while video is
transmitted through the peer-to-peer network in a live fashion, all
peers participate in distributed storage. This adds the ability to
replay time-shifted streams from other peers in a distributed and
scalable manner. This technical report describes an architecture, a
mesh-pull protocol, and a set of policies that support the envisioned
use case enable. User-focused evaluation results show its effectiveness
and limits in terms of quality of experience.
|
|
Manfred Klenner, Don Tuggener, Angela Fahrni, Inkrementelle Koreferenzanalyse für das Deutsche, In: Semantic approaches in Natural Language Processing, 2010. (Book Chapter)
|
|
Manfred Klenner, Angela Fahrni, Rico Sennrich, Real Anaphora Resolution is Hard, In: 13th International Conference on Text, Speech and Dialogue, 2010. (Conference or Workshop Paper)
|
|
Manfred Klenner, Don Tuggener, Angela Fahrni, Rico Sennrich, Anaphora Resolution with Real Preprocessing, In: 7th International Conference on Natural Language Processing -, 2010. (Conference or Workshop Paper)
|
|
Norbert E. Fuchs, Kaarel Kaljurand, Tobias Kuhn, Discourse representation structures for ACE 6.6, No. IFI-2010.0010, Version: 1, 2010. (Technical Report)
This technical report describes the discourse representation structures (DRS) derived from
texts written in version 6.6 of Attempto Controlled English (ACE 6.6). The description is done
by an exhaustive set of examples.
Among other things, ACE 6.6 supports modal statements, negation as failure, and sentence
subordination. These features require an extended form of discourse representation structures.
The discourse representation structure itself uses a reified, or ‘flat’ notation, meaning that
its atomic conditions are built from a small number of predefined predicates that take constants
standing for words of the ACE text as their arguments. |
|
Mark Odermatt, Managing Publications with the Faculty Information System Merlin, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2010. (Master's Thesis)
The Faculty of Economics of the University of Zurich is currently making efforts to get certified by an American and a European accreditation institute. To get these certificates, self-assessment reports including data about publications, the scientific staff and the teaching activities have to be submitted every year. Gathering the required data was a manual task and quite tedious. The university
therefore decided to implement an information system (Merlin) that manages the report
data and serves as a centralized platform where employees manage their personal information.
The goal of this master thesis was to implement Merlin’s functionality related to publications.
We implemented Merlin as aWeb application using the Grails framework – a Java related technology
that enables rapid application development. We provide functionality to manage publications
and neatly integrate in the university’s IT environment. Publication data is exchanged
with existing repositories (ZORA).We offer our users advanced search functionality and provide
export mechanisms for BibTeX and XML. We implemented an intuitive user interface (UI) that
adheres to the (new) corporate design of the University of Zurich and make use of modern Web
technologies. AJAX and other Javascript related features support our users in their information
submission by providing autocompletion and tooltips. Furthermore, the use of these client side
technologies results in a very responsive user interface known from desktop applications. Last
but not least, we implemented the report generation that is required for the accreditation institutes.
The results are provided as comma-separated values (CSV) that can be manipulated or
used for further calculations in Excel.
To ensure the quality of our work, we did an evaluation with selected test users. The users
had to accomplish several tasks and comment about their success. The results show that most of
the functionality related to publication management is intuitively accessible. The documentation
could be extended in some parts of the application to further support the users. In addition to
this, the tests exposed that Javascript is still platform dependent. Especially some older versions
of the Internet Explorer had problems with our application. Firefox or Google Chrome turned out
to be the most tolerant browsers. With the feedback of our test users, we were able to address
most of the problems of Merlin and improved the quality of our user interface.
|
|