Diego Mollà Aliod, Gerold Schneider, Rolf Schwitter, Michael Hess, Answer Extraction Using a Dependency Grammar in ExtrAns, Traitement Automatique de Langues (T.A.L.), Special Issue on Dependency Grammar, 2000. (Journal Article)
Nous exposons ici l’implémentation d’un système d’extraction de réponses,
ExtrAns, qui utilise la sortie d’un analyseur et d’une grammaire basés sur les
dépendances. Afin d’augmenter la vitesse de calcul, l’analyseur et la grammaire
utilisés sacrifient le fonctionnalisme (dans le cadre des grammaires de
dépendance) au profit de la projectivité. Nous avons découvert que les structures
de dépendance résultantes, bien qu’elles soient difficiles à traiter, peuvent
être utilisées par ExtrAns pour trouver les dépendances syntaxiques et sémantiques
nécessaires dans plusieurs des étapes du traitement linguistique. En
particulier, nous mettons l’accent sur la génération de formes logiques minimales.
We report on the implementation of an answer extraction system, ExtrAns,
that uses the output of a dependency-based parser and grammar. In order
to increase speed, the parser and grammar used sacrifice functionalism (in
the framework of dependency theory) in favour of projectivity. We have found
that the resulting dependency structures, although cumbersome to handle, can
be used by ExtrAns to find the syntactic and semantic dependencies needed
in several of the linguistic processing stages. In particular, we focus on the
minimal logical form generation. |
|
Diego Mollà Aliod, Michael Hess, Dealing with ambiguities in an answer extraction system, In: Proceedings of ATALA Workshop on Representation and Treatment of Ambiguity in Natural Language Processing, Paris, France, 2000. (Conference or Workshop Paper)
We report on the treatment of ambiguity in ExtrAns, a system that performs an exhaustive
linguistic analysis of UNIX manpages to do answer extraction over them. Disambiguation is
performed in two stages. The first stage consists of a set of simple rules that delete some of the
wrong interpretations that can be spot with purely syntactic information. The second stage
extends the use of Brill and Resnik's algorithm to disambiguate several types of attachment
ambiguities. Ambiguities that pass the disambiguation procedures are handled by ExtrAns
by displaying the answers to the user with graded selective highlighting. |
|
Donna Harmann, Martin Braschler, Michael Hess, Michael Kluck, Carol Peters, Peter Schäuble, Páraic Sheridan, CLIR Evaluation at TREC Cross-Language Information Retrieval and Evaluation, Springer, 2000. (Book/Research Monograph)
Starting in 1997, the National Institute of Standards and Technology conducted 3 years of evaluation of cross-language information retrieval systems in the Text REtrieval Conference (TREC). Twenty-two participating systems used topics (test questions) in one language to retrieve documents written in English, French, German, and Italian. A large-scale multilingual test collection has been built and a new technique for building such a collection in a distributed manner was devised. |
|
Birgit Schenk, Gerhard Schwabe, Auf dem Weg zu einer Groupware-Didaktik, In: Reichwald, R.; Schlichter, J.:Verteiltes Arbeiten - Arbeit der Zukunft - Tagungsband der DCSCW 2000, Teubner, Wiesbaden, Deutschland, 2000-01-01. (Conference or Workshop Paper published in Proceedings)
|
|
Birgit Schenk, Gerhard Schwabe, Die elektronische Zukunftskonferenz, In: Lüttich, H.; Rautenstrauch, C.:Verwaltungsinformatik 2000, MDV Halle, Halle, Deutschland, 2000-01-01. (Conference or Workshop Paper published in Proceedings)
|
|
Gerhard Schwabe, Helmut Krcmar, Digital material in a political work context - The case of Cuparla, In: Proceedings of the 8th European Conference on Information Systems ECIS, Wirtschaftsuniversität Wien, Wien, Österreich, 2000-01-01. (Conference or Workshop Paper published in Proceedings)
|
|
Gerhard Schwabe, E-Councils, In: Tjoa, A.; Wagner, R. Al-Zobaidie: 11th International Workshop on Database and Expert Systems Applications - DEXA 2000, IEEE Computer Society, Washington, USA, 2000-01-01. (Conference or Workshop Paper published in Proceedings)
|
|
Gerhard Schwabe, Helmut Krcmar, Piloting a Sociotechnical Innovation, In: Proceedings of the 8th European Conference on Information Systems ECIS, Wirtschaftsuniversität Wien, Wien, Österreich, 2000-01-01. (Conference or Workshop Paper published in Proceedings)
|
|
Gerhard Schwabe, Von Cuparla zu E-Councils - Anforderungen, Erfahrungen, Konzepte, In: Reinermann, H.:Regieren und Verwalten im Informationszeitalter, Tagung der DHV-Speyer und der Gesellschaft für Informatik;, Hüthig Verlag, Heidelberg, Deutschland, 2000-01-01. (Conference or Workshop Paper published in Proceedings)
|
|
Gerhard Schwabe, From Analysis to Evaluation, In: Laudon/Laudon: Management of Information Systems, Prentice Hall, Prentice Hall, p. 0, 2000. (Book Chapter)
|
|
Gerhard Schwabe, Helmut Krcmar, Digitalisierung und Transparenz, In: Stadt und Kommunikation im digitalen Zeitalter, Campus, Frankfurt, Deutschland, p. 1 - 16, 2000. (Book Chapter)
|
|
Gerhard Schwabe, Helmut Krcmar, Domino im Stuttgarter Kommunalparlament, In: Notes/Domino effektiv nutzen. Groupware in Fallstudien, Addison Wesley, München, p. 199 - 218, 2000. (Book Chapter)
Stadträte sind sehr stark zeitlich belastet. Neben dem Hauptberuf sind sie ehrenamtlich bis über 40 Stunden pro Woche für die Kommune tätig. Da sie in der Verwaltung kein Büro haben, müssen sie sich abends und am Wochenende zu Hause auf Ihre Sitzungen und Entscheidungen vorbereiten. Zu dieser Zeit sind in der kommunalen Verwaltung keine Mitarbeiter. Das Projekt Computerunterstützung der Parlamentsarbeit (Cuparla) versetzt sie in die Lage, mit Hilfe eines Notebooks Gemeinderatsarbeit zu Hause und an jedem anderen Ort durchzuführen und dabei auf Informationsbestände der Verwaltung, der Fraktion und von Kollegen zuzugreifen. Im Rahmen dieses Projektes wurde eine Software auf der Basis von Domino entwickelt. Cuparla wurde in einem Pilotprojekt mit dem Gemeinderat Stuttgart von Anfang 1996 bis März 1998 erprobt. Es wurden 56 von 57 aktiven Stadträten ausgestattet1. In einem zweiten Feld in Kornwestheim wurden 20 von 26 Stadträten im Herbst 1997 ausgestattet, um den Nutzen auch für kleinere Gemeinden zu evaluieren. Im Folgenden werden zuerst die Ziele des Projekts Cuparla vorgestellt. Danach wird der Bedarf für eine Unterstützung aus der zeitlichen Belastung der Stadträte, ihrer Mobilität und der Informations- und Kooperationsintensität ihrer Arbeit abgeleitet. Sodann wird die Cuparla-Software vorgestellt. Zum Abschluß wird die erweiterte Wirtschaftlichkeit von Cuparla diskutiert. |
|
Gerhard Schwabe, Bernd Vöhringer, Helmut Krcmar, Die Arbeitssituation von Gemeinderäten und Möglichkeiten zu ihrer Computerunterstützung - Ergebnisse einer empirischen Untersuchung. Teil 1, Verwaltung und Management, Vol. 6 (4), 2000. (Journal Article)
|
|
Gerhard Schwabe, Bernd Vöhringer, Helmut Krcmar, Die Arbeitssituation von Gemeinderäten und Möglichkeiten zu ihrer Computerunterstützung - Ergebnisse einer empirischen Untersuchung. Teil 2, Verwaltung und Management, Vol. 6 (5), 2000. (Journal Article)
|
|
Gerhard Schwabe, Helmut Krcmar, Electronic meeting support for councils, AI and Society, Vol. 14 (1), 2000. (Journal Article)
|
|
Gerhard Schwabe, Telekooperation, WISU - das Wirtschaftsstudium, Vol. 29 (3), 2000. (Journal Article)
Unter Telekooperation versteht man die Zusammenarbeit von Personen und Unternehmen, die sich an verschiedenen Standorten befinden. Telekooperation verbindet organisatorische und technische Fragen auf mehreren Ebenen. Individuen benötigen geeignete Werkzeuge, um informell oder in Gruppen besser zusammenarbeiten zu können. Die Werkzeuge führen aber auch zu einer Änderung der individuellen Arbeitsorte (Telearbeit), der Zusammenarbeit in Gruppen (z.B. Ad-hoc-Gruppe) und der Organisation von Unternehmen. In Telekooperationsszenarien werden bestimmte Konfigurationen von Technik und Organisation zusammengeführt. |
|
Abraham Bernstein, How can cooperative work tools support dynamic group processes? Bridging the specificity frontier (inproceedings), In: Computer Supported Cooperative Work (CSCW'2000), ACM, New York, NY, USA, 2000. (Conference or Workshop Paper)
In the past, most collaboration support systems have focused on either automating fixed work processes or simply supporting communication in ad-hoc processes. This results in systems that are usually inflexible and difficult to change or that provide no specific support to help users decide what to do next.
This paper describes a new kind of tool that bridges the gap between these two approaches by flexibly supporting processes at many points along the spectrum: from highly specified to highly unspecified. The development of this approach was strongly based on social science theory about collaborative work.
|
|
8th International Workshop on Program Comprehension (IWPC 2000), Edited by: Anneliese von Mayrhauser, Harald Gall, Limerick, Ireland, 2000. (Proceedings)
|
|
Takashi Suezawa, Concepts for migrating running virtual machines: design and implementation of a Java virtual machine migration system, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2000. (Dissertation)
The idea to move running programs (or processes) through the network in order to resume them on another computer has already been developed some years ago. Many process migration systems have been developed since then. Process migration is especially used for load balancing and load distribution purposes.
Most of these systems fail to be utilised in a heterogeneous environment, where different kinds of workstations are connected to each other. This is because in most process migration systems the representation of execution state contains runtime data that is dependent on the underlying operating system.
A solution to this problem is virtual machine (VM) migration. Migration of a running VM means suspending the execution of the VM on a source computer, relocating the execution state to a target computer, and resuming execution on that target computer.
VM migration differs from process migration in that VM migration considers a well-defined subset of the execution state of a process.In other words, VM migration does not migrate runtime data that are operating system dependent and thus, allows cross-platform migration.
This thesis develops concepts for a system that allows the migration of a running VM and answers the following questions:
* What mechanisms are required for VM migration purposes? In order to enable a VM to correctly resume execution after a migration, it is necessary to capture and to represent the execution state of the VM. On the target computer it is required to initialise a VM by means of the appropriate execution state.
* Which runtime data are contained in a representation of an execution state? An execution state constitutes all relevant runtime data, such as the stack (contains temporary data such as subroutine parameters or temporary variables), the data area (contains global variables) and the text area (contains the instructions of the program). The structure of the execution states may, however, differ depending on the architecture of the virtual machines.
* Is it necessary to tag the runtime data with supplementary data? In order to correctly reproduce the frozen execution state on the target computer it is necessary to associate the runtime data with type information. The necessity stems from the fact that the data types have different byte representations. If the runtime data is tagged with type information the target VM knows which byte formats it has to read from the representation.
A mechanism for virtual machine migration is a powerful technique for distributed applications. VM migration is well-suited for the development of fault-tolerant (e.g. a trading system), highly available (e.g. an air-traffic control system) or resource-aware (e.g. mobile computing) systems.
The described migration concepts are applicable for many different virtual machine architectures. In this thesis we describe the adaptation and implementation of these migration concepts for the Java virtual machine (JVM) in a system called Merpati. Merpati comprises an extended Java virtual machine that facilitates the migration of running Java programs between JVMs located on different remote computers. Furthermore, Merpati provides a Java application programming interface. This API enables the Java programmer to migrate a running JVM to another computer. In addition, the API allows the checkpointing and recovery of a running JVM. |
|
Walter Keller, Petri nets for reverse engineering, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2000. (Dissertation)
The aim of this work is to conduct research into synergies between Petri-net theory and reverse engineering. The existence of such synergies is not obvious because each sector is based on different assumptions. These differences relate to two modelling paradigms: clustering and folding.
Clustering merges neighboured nodes and corresponds to the construction of complex systems from subsystems. It is widely used in software engineering and in practical applications of Petri nets. Foldings only merge transitions with transitions, places with places and arcs with arcs. They group similar functionality. Hence they preserve behaviour, allow the transfer of semantics and provide deep theoretical insights by means of far-reaching connections to other models of concurrency.
A folding-based Petri-net algorithm for reverse engineering is introduced. It recovers a coloured net from an unstructured flat Petri net. The two nets are connected by a folding which amounts to a compact specification of the source net. The algorithm is both flexible and scalable, and this work shows how application heuristics can be integrated into it. Its cost is almost linear with respect to the size of the input net, which is remarkable in the field of reverse engineering.
Petri nets may serve as an intuitive model of the interplay of the structural, functional and dynamic aspects of a system. Various methods of modelling aspects apart from concurrency by Petri nets represent an innovation. With such a translation, the algorithm may also analyse legacy systems outside the realms of Petri nets. The result is a novel and powerful method of reverse engineering. A specific example shows how a high-level design may be recovered from low-level implementation information. Moreover, the recovered colouring contains a complete specification inclusive of the data model.
The reverse engineering part of this work concentrates on folding-based Petri-net methods because they contain new features. On the other hand, clustering-based techniques share many similarities with known methods. For best results, however, clustering and folding should be appropriately combined. The foundations for such combinations are laid down in the first part of this thesis.
Many Petri-net classes known from the literature may be grouped into folding-based and clustering-based types. However, no well-defined link exists between them which would allow the strengths of both approaches to be combined, especially for practical applications.
Such a link is presented here in the form of an adjunction, which is a strong two-way relationship taken from category theory. It links folding-based and clustering-based categories. It is shown that these categories have properties typical of folding-based and clustering-based Petri-nets respectively. Further compatible adjunctions express the Petri-net dichotomy of structure and behaviour. To the best of the author's knowledge, this basic principle of Petri-net theory has not yet been formulated categorically.
For practical applications, it is important that these concepts can be integrated fairly easily with existing Petri-net tools. This will enrich them with the power of a categorical machinery, e.g. with morphisms, universal constructions and the transfer of behaviour. Coloured nets are simply defined as special comma categories, i.e. essentially folding morphisms. The reduction algorithm introduced here is a proof of the practical value of this approach: it is an iteration of couniversal constructions and the reduction itself has couniversal properties. |
|