Andres Carlo Petralli, A Context Aware Algorithm to Extract Structural changes Between Famix Models, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
With the advent of ever evolving software systems, often fueled by crucial new technology developments or changes in policies public and private, reengineering has become an important part of the software engineering process. Old legacy software systems are often too valuable or too interwoven with existing mission critical applications. Replacing them is simply not a viable option. The process of reengineering allows further development of such legacy systems, even if the original developer team is not available anymore.
To facilitate the reengineering process, a wealth of tools have emerged to support such endeavors. Source code change detection is an important technique to understand the evolution of a software system. While still many change detection algorithms of common software development tools focus on detecting simple line by line changes in source code files, much research effort was invested into more sophisticated tools to grasp the additional value of syntactical and contextual information. Context information, for instance, is offered by the representation of an inheritance relationship of two classes or the affiliation of an attribute to a data type class. Being able to track changes within the context of source code structures allows to better understand changes of software systems.
This thesis describes new techniques of using a FAMIX model extracted from subsequent software system releases in order to visualize changes within a source code's specific scope. We give an introduction into source code differentiation using FAMIX models with an algorithm based on Chawathe's change detection. An evaluation of such source code differentiation with specially designed and real-life source code projects is provided to prove the effectiveness and accuracy of the solution. |
|
Cerstin Mahlow, Dieser Satz kein Verb, readme. Das Bulletin der Alumni Wirtschaftsinformatik Universität Zürich (20), 2008. (Journal Article)
Das Dissertationsprojekt «Linguistisch unterstütztes
Redigieren» untersucht, inwieweit Methoden und Syste-
me der Computerlinguistik Autoren beim Redigieren un-
terstützen können. |
|
Simon Berther, Implementierung eines skalierbare Triple Stores, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
The growing number of SemanticWeb applications producesmore and more data in RDF/OWLformat.
The persistent storage of this strongly interlinked data is not trivial. The data is often
mapped to relational databases, even if they are not relational, but rather graph-based. There
are already various approaches to storing this data in a persistent way. Frequently these systems
neglect some requirements. Hexastore was developed at the University of Zurich. This sixfold
indexing approach for Semantic Web Data is scalable, does not discriminate any RDF-Elements
and is applicable to any datasets without knowing anything about the dataset beforehand. The
idea of Hexastore was implemented as an in-memory prototype. This work presents an approach
to storing Hexastore persistently on disk. The suitability of this method is documented in several
queries over two datasets and is evaluated against some reference systems. |
|
Svetlana Gerster, Entwurf und Umsetzung eines Prototyps zur effizienten Speicherung von Hoch-Volumen Prozessdaten, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
This diploma thesis deals with handling and storing of process data inside a company. The information
technology enabled a breadth support as well for a single process action as for complete process. Many
of companies make an effort for modeling and automation of their business processes. Workflow Management
Systems take a strong position in process supporting. Workflow Systems not only coordinate process flow
but also collect informations about process execution. Such informations are important for process monitoring
and improvement. Enormous ascending of process data issues questions for their efficient storage. This work
goes into the matter and attempts to find a solution for efficient data storage. The middle question is
handling of process data by application and storage of these data into a relational database.
The goal of this thesis is to analyze the current solution and to elaborate propositions of possible improvement. |
|
Alexej Lier, Softwareentwicklungsprozess-Massschneiderung durch Modelltransformation, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
Software development is dominated by projects that cannot be compared with
industrial mass production. Its uniqueness demands that the development
process is adjusted to suit the characteristics specific to each project and
organisation. The situation is considered at UBS Wealth Management &
Business Banking. It appears that customisation according to RUP is not
feasible. The first procedure envisaged for customisation is the provision of
ready-made software development processes, adjusted to suit the project types
specified by the organisation. This method was contrasted with a new approach.
This approach uses a partially automated transformation. A project-specific
software development process has been generated from a process framework
based on the Software Process Engineering Meta-Model (SPEM). This concept
was inspired by Model Driven Architecture (MDA). Problems such as
serviceability and the rapidly increasing expenditure when providing ready-made
processes are addressed by this.
Key words: software development process, tailoring, transformation, project
characteristics, RUP, EUP, MDA, SPEM |
|
Roberto Ranaldo, Online Assessment Methoden, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
Nowadays for a leader it is increasingly important to possess not only the know-how, but also the so-called soft skills. Among others, social competence and leadership skills are regarded as being very important for good soft skills. The reason why these attributes are important, is that one can lead teams correctly with them and complete a project successfully. Experienced and successful project managers are required to be able to estimate their skills correctly, in order to be able to set realistic goals to themselves as well as to the team.
This paper examines the self-other agreement of experienced project managers. For that, the participants had to evaluate their own but also unfamiliar dialogues via online role plays (one customer dialogue and one employee dialogue provided with different, typical interpersonal problems) by the criteria of argumentation, con?ict resolution, feedback behavior and discussion guidance. 18 experienced project managers, actively acting in companies throughout the world, participated in the study. Additionally the dialogues were also judged by experienced assessors (experts). Thus for each participant this resulted in 1 self evaluation, 1 peer evaluation by another participant and at least 2 peer evaluations by the experts. Through a comparison of this data it was possible to determine how well the project managers could evaluate themselves.
The results won out of these self and peer evaluations point out that successful project managers can evaluate themselves essentially correctly, however some are inclined to overrate themselves.
In addition this paper also analyses the question: if the project managers perceive the played scenarios and the criteria as relevant and realistic. Conclusions could be drawn on the acceptance of this kind of online assessment methods.
The participants are agreed that the criteria are very fundamental characteristics in the occupation of a project manager. The acceptance was by the majority also positive. The project managers can imagine online roleplays well particularly for training purposes. The limited time for online role plays and the missing nonverbale communication were called as negative aspects. |
|
Thomas Maurer, MyMaster, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Bachelor's Thesis)
Every sixth months prior to a semester a student of the University of Zurich performs the same
steps to get an idea of the upcoming semester and what courses she should take. This process
involves the consideration of regulations and publications which is a cumbersome task. The
creator of this thesis could imagine that a suitable information system can help out.
The module directory of University of Zurich, which is accessible through a web interface,
only provides categorized module information. A software could use the very same information
for implementing a tool to plan a semester and even an entire study. This is the idea of MyMaster.
To implement this idea with an achievable bachelor thesis project, the outlined planning tool
was limited to the new master study programs of the Department of Informatics of the University
of Zurich. That is why its name is MyMaster. The software is realized as a Ruby on Rails web
application and was developed in an Agile way. The two main features are a schedule editor
for planning a single semester and a study plan editor for developing a plan over a entire study
time. The study plan editor includes a recommender that generates a ?lled study plan on the
base of interests the student speci?es. To make use of the existing module information system
(the university calendar), the MyMaster application has an interface to import and synchronize
data.
The evaluation by students showed that the tool works and in addition has potential to get
expanded with supplementary features. |
|
Pascal Schöni, PAX TYPO 3 Extensions, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Bachelor's Thesis)
As an output of their research activities, scientists summarize their research results in scientific
publications. At the Department of Informatics of the University of Zurich these publications
are stored in an application called PAX. PAX is a Web application and allows users to manage,
publish and search for publications. However, currently PAX is not available via the homepage
of the department. The homepage of the department is maintained with the content management
system TYPO3, which does not have PAX support. TYPO3 allows the development of extensions,
which can be used similar to the general content modules (like text or images). The goal of this
thesis is to develop a TYPO3 extension to enable the PAX integration into TYPO3. Users can
configure the extension in several ways. They can filter publications according to the requirements
of their Web page via properties such as author, publication type, publication date, or research
group. In addition, PAX stores information on employees and research projects, which are also
made available in TYPO3 via the developed extension. |
|
Reto Stalder, Managing changes in a distributed business system, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
Continuous change is a major challenge in modern distributed business systems. The more distributed
parts a system has, the more problems are rising with it. Questions of mitigating technological
risks, smooth migration paths or reengineering needs or potentials are key questions for
managing evolutionary changes. This diploma thesis addresses such continuous changes in data
and business logic components in a distributed system. The goal is to identify, describe and devise
strategies for a smooth evolution path. Thereby challenges and problems should be isolated,
described, categorized and analyzed in a design and architectural view. The resolution methods
will be formulated with patterns and reengineering recommendations. The frame of this diploma
thesis is a case study in the UBS AG IT-System, which is one of the largest distributed systems in
Switzerland. |
|
Mark Odermatt, DA4Java, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Bachelor's Thesis)
Software visualizations are an existing instrument to improve the understanding of complex programs.
The Eclipse plug-in DA4Java is an analysis tool that visually illustrates dependencies of
classes, methods and attributes. With this program, which has been developed in a diploma thesis,
users are supported to get an overview of the structure of the analyzed source code project.
Unfortunately the tool has some deficits concerning usability and lacks of configuration possibilities.
Furthermore, the provided filter and reload mechanisms need to be expanded.
The task of this bachelor thesis was to integrate various extensions into DA4Java that extend
the functional range of the tool and improve its usability. Some of the improvements addressed
the design to establish a basis for future extensions. We also better integrated the plug-in DA4Java
into Eclipse and simplified the user interface.
The principle of Polymetric Views used to be limited to the indication of dependency strengths
between source code entities and was expanded. In the current version of the application different
software metrics can be represented by different graphical attributes. It is thereby up to the user
to choose which graphical attribute reflects which metric.
The filter as well as the add & reload functionality has been refined to facilitate the manipulation
of graphs. E. g., the user can add only those entities to the graph that are actually connected
by a certain association type to the selected entity. Furthermore, two control panels have been
added with which the user manages the visibility of the different association and entity types.
These changes lead to an increased functionality of the tool with an user interface. Especially
the extended filter functionality combined with the introduced undo & redo mechanism widened
the user’s analysis scope and improved the comfort of the interaction with the application. |
|
Larissa Scherrer, Social Search Methods and Subjective Tagging, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Bachelor's Thesis)
Major search engines are briefly described after a short introduction of different search methods
with a special focus on Google‘s revolutionary PageRank algorithm. After this introduction, a more
recent search method called social search is explained. Special focus is put on social bookmarking
and tagging. An empirical study about subjective and objective tags in different settings shows no
huge difference for subjective and objective tags in terms of data retrieval in the web. Furthermore,
it is indicated that a tag search might be more helpful than conventional search for brainstorming or
inspiration. Conventional search, on the other hand, is more helpful to find specific information. |
|
Martin Waldie, Leadership Style and Succes, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
Leadership is a key factor to determine performance in organizations. The increase of cultural diversity, female presence in the workplace and the widespread of team collaborations raise questions as to the different leadership styles these newcomers may adopt and how to optimally select and compose teams. Using the transactional and transformational leadership styles model, this survey-based study aims to investigate the relationship between cultural minoritiesí leadership style and personal performance; the relationship between gendersí leadership style and project success as well as the differences between homogeneous and heterogeneous teams with regard to team performance. The results of the statistical analysis show that participants belonging to the cultural minority describe themselves as transactional leaders more often than the cultural majority; females are prone to be more transformational than males and heterogeneous teams evaluate team success less satisfactory than homogenous teams. The findings reveal that the integration of females and culture diversities in the business world conveys positive outcomes, when properly deployed. |
|
Samuel Galliker, Generierung von synthetischen Banktransaktionsdaten, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Bachelor's Thesis)
The java code that was worked out to generate synthetic bank transactions with
real distribution figures is explained in the present bachelor thesis: The
Transaction Evaluator analyses the structure of the original data, before the
Transaction Builder generates the synthetic data based on the ascertained
properties. Further, the performance of the program is evaluated on the basis of
two test sets. It turns out that the implementation works and the results are
pleasant; however it still remains to find the ideal settings. |
|
Deborah Weber, Grundmodul einer Plattform für modernes Projektmanagement, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
Project management is constantly changing and currently moving beyond the management of
documents and reports towards a complex system incorporating aspects of virtual collaboration, IT
communication and long-term storage and distribution of knowledge. Project managers must be
responsible for the traceability and distribution of information and precise definition of work
procedures, in addition to the product side of a project. A platform-integrating process representation
with data management and communication support provides a suitable tool for project management.
The current paper investigates traditional and flexible project management methods and explains the
requirements for a modern project management platform. A wide range of products suitable for use as
project management software is available on the market. A range of freely available and commercially
marketed products are examined with a view to assessing their suitability and the current status of
developments. A prototype of a modern project management platform has been implemented using
the „Plone“ ECMS, prepared for use in a current project at the Department of Informatics (IFI) at the
University of Zurich. |
|
Dominik Lang, Modular Learning test platform for man-machine interaction, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
In the rehabilitation of people who have lost one of their limbs, the application of robotic prosthetic devices is therefore a next step worth investigating.
Already, some very promising results have been achieved with the appliance of an artifical hand with which it is tried to fill the gap in a human's body image.
The trick seems to be to not only let a patient control the hand in some ways, but also provide some feedback about the state of the robot back to the user.
However, there are still a lot of open questions---quite too many for only one device. And unfortunately, the prototype is also requiring a lot of maintenance to produce reliable results during experiments and studies.
In a recent study a simulation of the robot hand was developed in order to investigate the dynamical evolution of a motion controller.
Building on this, the task was to develop a modular framework for data acquisition, processing and actuation and integrate this with the virtual environment.
Furthermore, heavy focus had to be put on cross-platform-portability, modularity and speed.
In the end, it should not only be a viable alternative to the robot hand with respect to performance, accuracy and behaviour, but also a platform for testing new approaches in control anad stimulation, with as little additional effort as possible. |
|
Alex Ivan Maldonado Gama, Knowledge Management in Software Development Projects, University of Zurich, Faculty of Economics, Business Administration and Information Technology, 2008. (Master's Thesis)
The management of explicit and implicit knowledge and its transfer within software development projects is still a big challenge for project management. It is therefore of great importance to store and display this knowledge in a suitable manner, enabling the efficient and fast access to it in future projects. In this context, the main objective of this work lies in the improvement and acceleration of future participants' knowledge-based processes on the 360-degree feedback software development project and thereby increasing their productivity. For that purpose, the use of a wiki system as a collaborative knowledge management environment is proposed and implemented. As for the scientific background, existing scientific sources and approaches on externalizing tacit knowledge, as well as case studies and empirical studies on the topics mentioned are utilized. |
|
Andreea Oliviana Diaconescu, N Kovacevic, Anthony Randal McIntosh, Modality-independent processes in cued motor preparation revealed by cortical potentials, NeuroImage, Vol. 42 (3), 2008. (Journal Article)
We used event-related potentials (ERPs) in a crossmodal stimulus-response compatibility paradigm to identify modality-independent aspects of rule processing and cued response facilitation. Participants responded to a lateralized target with the ipsilateral (compatible) or contralateral (incompatible) hand. Cue-target modality and cue-target order were manipulated. The cue preceded the target in half of the trials, and the target preceded the cue in the other half. For half of the participants, a visual cue signalled the response rule to an auditory target, while in other half, an auditory cue signalled the response rule to a visual target. Behavioural results showed a significant cue facilitation effect with response times faster for trials when the cue preceded the target, regardless of cue-target modality. The overall fastest response times were obtained in auditory cue-visual target trials. We performed groupwise independent component analysis of the cortical potentials and identified two modality-independent spatiotemporal patterns related to experimental effects. The first pattern, which resembled the early part of a contingent-negative waveform, was associated with response rule processing, regardless of cue-target presentation order and modality. The second pattern showed amplitude modulations that were dependent on stimulus modality. However, this pattern also correlated with faster response times only when the cue preceded the target and regardless of cue-target modality. Source analysis suggested that the response rule processing pattern originated from the posterior parietal, motor and cingulate regions. The pattern associated with the cue-first facilitation effect originated from cingulate and medial frontal regions. The effects carried by both patterns showed temporal overlap in the interval between the first and second stimulus presentation, but with differences in their relation to response rule processing and behavioural facilitation. |
|
Sebastian Findeisen, Jens Suedekum, Industry churning and the evolution of cities: Evidence for Germany, Journal of Urban Economics, Vol. 64 (2), 2008. (Journal Article)
In this paper we show that the recent model by Gilles Duranton [Duranton, G., 2007. Urban evolutions: The fast, the slow, and the still. American Economic Review 97, 197-221] performs remarkably well in replicating the city size distribution of West Germany, much better than the simple rank-size rule known as Zipf's law. The main mechanism of this theoretical framework is the "churning" of industries across cities. Little is known in urban economics about the determinants of local industry turnover so far. We present an empirical analysis of the excess churning index for West German cities, which describes the strength of intra-city industry reallocations over time. We find that urban growth and industry turnover are not notably correlated: Some, but not all fast-growing cities have notably changed. Secondly, human capital is positively related to growth and turnover, but only among successful cities. Industrial change within unsuccessful cities is driven by the disappearance of old-fashioned and declining sectors such as agriculture or mining. On a more general level our results suggest that the recent model by Duranton is a powerful description of the urban growth process. Still there are some aspects that are not captured by that model, which are at the core of other theories of urban growth. |
|
Ernst Fehr, Helen Bernhard-Jungen, Bettina Rockenbach, Egalitarianism in young children, Nature, Vol. 454 (7208), 2008. (Journal Article)
Human social interaction is strongly shaped by other-regarding preferences. These preferences are key for a unique aspect of human sociality – large scale cooperation with genetic strangers – but little is known about their developmental roots. We show here that young children’s other-regarding preferences assume a particular form – inequality aversion – that develops strongly between the ages of 3 and 8. At age 3-4, the overwhelming majority of children behave selfishly, while the vast majority at age 7-8 prefers resource allocations that remove advantageous or disadvantageous inequality. Moreover, inequality aversion is strongly shaped by parochialism, a preference for favouring the members of one’s own social group. These results indicate that human egalitarianism and parochialism have deep developmental roots, and the simultaneous
emergence of altruistic sharing and parochialism during childhood is intriguing in view of recent evolutionary theories which predict that the same evolutionary process jointly drives both human altruism and parochialism. |
|
David Hausheer, Simple Economic Management Approaches of Overlay Traffic in Heterogeneous Internet Topologies, In: Dagstuhl Workshop on Benchmarking of Future Content Distribution . 2008. (Conference Presentation)
|
|