@book{WassermannFelgentreffPapeetal.2016, author = {Wassermann, Lars and Felgentreff, Tim and Pape, Tobias and Bolz, Carl Friedrich and Hirschfeld, Robert}, title = {Tracing Algorithmic Primitives in RSqueak/VM}, number = {104}, publisher = {Universit{\"a}tsverlag Potsdam}, address = {Potsdam}, isbn = {978-3-86956-355-8}, issn = {1613-5652}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-91277}, publisher = {Universit{\"a}t Potsdam}, pages = {45}, year = {2016}, abstract = {When realizing a programming language as VM, implementing behavior as part of the VM, as primitive, usually results in reduced execution times. But supporting and developing primitive functions requires more effort than maintaining and using code in the hosted language since debugging is harder, and the turn-around times for VM parts are higher. Furthermore, source artifacts of primitive functions are seldom reused in new implementations of the same language. And if they are reused, the existing API usually is emulated, reducing the performance gains. Because of recent results in tracing dynamic compilation, the trade-off between performance and ease of implementation, reuse, and changeability might now be decided adversely. In this work, we investigate the trade-offs when creating primitives, and in particular how large a difference remains between primitive and hosted function run times in VMs with tracing just-in-time compiler. To that end, we implemented the algorithmic primitive BitBlt three times for RSqueak/VM. RSqueak/VM is a Smalltalk VM utilizing the PyPy RPython toolchain. We compare primitive implementations in C, RPython, and Smalltalk, showing that due to the tracing just-in-time compiler, the performance gap has lessened by one magnitude to one magnitude.}, language = {en} } @book{TessenowFelgentreffBrachaetal.2016, author = {Tessenow, Philipp and Felgentreff, Tim and Bracha, Gilad and Hirschfeld, Robert}, title = {Extending a dynamic programming language and runtime environment with access control}, number = {107}, publisher = {Universit{\"a}tsverlag Potsdam}, address = {Potsdam}, isbn = {978-3-86956-373-2}, issn = {1613-5652}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-92560}, publisher = {Universit{\"a}t Potsdam}, pages = {83}, year = {2016}, abstract = {Complexity in software systems is a major factor driving development and maintenance costs. To master this complexity, software is divided into modules that can be developed and tested separately. In order to support this separation of modules, each module should provide a clean and concise public interface. Therefore, the ability to selectively hide functionality using access control is an important feature in a programming language intended for complex software systems. Software systems are increasingly distributed, adding not only to their inherent complexity, but also presenting security challenges. The object-capability approach addresses these challenges by defining language properties providing only minimal capabilities to objects. One programming language that is based on the object-capability approach is Newspeak, a dynamic programming language designed for modularity and security. The Newspeak specification describes access control as one of Newspeak's properties, because it is a requirement for the object-capability approach. However, access control, as defined in the Newspeak specification, is currently not enforced in its implementation. This work introduces an access control implementation for Newspeak, enabling the security of object-capabilities and enhancing modularity. We describe our implementation of access control for Newspeak. We adapted the runtime environment, the reflective system, the compiler toolchain, and the virtual machine. Finally, we describe a migration strategy for the existing Newspeak code base, so that our access control implementation can be integrated with minimal effort.}, language = {en} } @book{SteinbrinkBuningLegantetal.2016, author = {Steinbrink, Malte and Buning, Michael and Legant, Martin and Schauwinhold, Berenike and S{\"u}ßenguth, Tore}, title = {Touring Katutura!}, publisher = {Universit{\"a}tsverlag Potsdam}, address = {Potsdam}, isbn = {978-3-86956-384-8}, issn = {2194-1599}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-95917}, publisher = {Universit{\"a}t Potsdam}, pages = {144}, year = {2016}, abstract = {Guided sightseeing tours of the former township of Katutura have been offered in Windhoek since the mid-1990s. City tourism in the Namibian capital had thus become, at quite an early point in time, part of the trend towards utilising poor urban areas for purposes of tourism - a trend that set in at the beginning of the same decade. Frequently referred to as "slum tourism" or "poverty tourism", the phenomenon of guided tours around places of poverty has not only been causing some media sensation and much public outrage since its emergence; in the past few years, it has developed into a vital field of scientific research, too. "Global Slumming" provides the grounds for a rethinking of the relationship between poverty and tourism in world society. This book is the outcome of a study project of the Institute of Geography at the School of Cultural Studies and Social Science of the University of Osnabrueck, Germany. It represents the first empirical case study on township tourism in Namibia. It focuses on four aspects: 1. Emergence, development and (market) structure of township tourism in Windhoek 2. Expectations/imaginations, representations as well as perceptions of the township and its inhabitants from the tourist's perspective 3. Perception and assessment of township tourism from the residents' perspective 4. Local economic effects and the poverty-alleviating impact of township tourism The aim is to make an empirical contribution to the discussion around the tourism-poverty nexus and to an understanding of the global phenomenon of urban poverty tourism.}, language = {en} } @book{SchreiberKrahnIngallsetal.2016, author = {Schreiber, Robin and Krahn, Robert and Ingalls, Daniel H. H. and Hirschfeld, Robert}, title = {Transmorphic}, number = {110}, publisher = {Universit{\"a}tsverlag Potsdam}, address = {Potsdam}, isbn = {978-3-86956-387-9}, issn = {1613-5652}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-98300}, publisher = {Universit{\"a}t Potsdam}, pages = {100}, year = {2016}, abstract = {Defining Graphical User Interfaces (GUIs) through functional abstractions can reduce the complexity that arises from mutable abstractions. Recent examples, such as Facebook's React GUI framework have shown, how modelling the view as a functional projection from the application state to a visual representation can reduce the number of interacting objects and thus help to improve the reliabiliy of the system. This however comes at the price of a more rigid, functional framework where programmers are forced to express visual entities with functional abstractions, detached from the way one intuitively thinks about the physical world. In contrast to that, the GUI Framework Morphic allows interactions in the graphical domain, such as grabbing, dragging or resizing of elements to evolve an application at runtime, providing liveness and directness in the development workflow. Modelling each visual entity through mutable abstractions however makes it difficult to ensure correctness when GUIs start to grow more complex. Furthermore, by evolving morphs at runtime through direct manipulation we diverge more and more from the symbolic description that corresponds to the morph. Given that both of these approaches have their merits and problems, is there a way to combine them in a meaningful way that preserves their respective benefits? As a solution for this problem, we propose to lift Morphic's concept of direct manipulation from the mutation of state to the transformation of source code. In particular, we will explore the design, implementation and integration of a bidirectional mapping between the graphical representation and a functional and declarative symbolic description of a graphical user interface within a self hosted development environment. We will present Transmorphic, a functional take on the Morphic GUI Framework, where the visual and structural properties of morphs are defined in a purely functional, declarative fashion. In Transmorphic, the developer is able to assemble different morphs at runtime through direct manipulation which is automatically translated into changes in the code of the application. In this way, the comprehensiveness and predictability of direct manipulation can be used in the context of a purely functional GUI, while the effects of the manipulation are reflected in a medium that is always in reach for the programmer and can even be used to incorporate the source transformations into the source files of the application.}, language = {en} } @book{PikovskijPoliti2016, author = {Pikovskij, Arkadij and Politi, Antonio}, title = {Lyapunov Exponents}, publisher = {Cambridge University Press}, address = {Cambridge}, isbn = {978-1-107-03042-8}, publisher = {Universit{\"a}t Potsdam}, pages = {XII, 285}, year = {2016}, abstract = {Lyapunov exponents lie at the heart of chaos theory, and are widely used in studies of complex dynamics. Utilising a pragmatic, physical approach, this self-contained book provides a comprehensive description of the concept. Beginning with the basic properties and numerical methods, it then guides readers through to the most recent advances in applications to complex systems. Practical algorithms are thoroughly reviewed and their performance is discussed, while a broad set of examples illustrate the wide range of potential applications. The description of various numerical and analytical techniques for the computation of Lyapunov exponents offers an extensive array of tools for the characterization of phenomena such as synchronization, weak and global chaos in low and high-dimensional set-ups, and localization. This text equips readers with all the investigative expertise needed to fully explore the dynamical properties of complex systems, making it ideal for both graduate students and experienced researchers.}, language = {en} } @book{KunzeWeske2016, author = {Kunze, Matthias and Weske, Mathias}, title = {Behavioural Models}, publisher = {Springer}, address = {Cham}, isbn = {978-3-319-44958-6}, publisher = {Universit{\"a}t Potsdam}, pages = {279}, year = {2016}, abstract = {This textbook introduces the basis for modelling and analysing discrete dynamic systems, such as computer programmes, soft- and hardware systems, and business processes. The underlying concepts are introduced and concrete modelling techniques are described, such as finite automata, state machines, and Petri nets. The concepts are related to concrete application scenarios, among which business processes play a prominent role. The book consists of three parts, the first of which addresses the foundations of behavioural modelling. After a general introduction to modelling, it introduces transition systems as a basic formalism for representing the behaviour of discrete dynamic systems. This section also discusses causality, a fundamental concept for modelling and reasoning about behaviour. In turn, Part II forms the heart of the book and is devoted to models of behaviour. It details both sequential and concurrent systems and introduces finite automata, state machines and several different types of Petri nets. One chapter is especially devoted to business process models, workflow patterns and BPMN, the industry standard for modelling business processes. Lastly, Part III investigates how the behaviour of systems can be analysed. To this end, it introduces readers to the concept of state spaces. Further chapters cover the comparison of behaviour and the formal analysis and verification of behavioural models. The book was written for students of computer science and software engineering, as well as for programmers and system analysts interested in the behaviour of the systems they work on. It takes readers on a journey from the fundamentals of behavioural modelling to advanced techniques for modelling and analysing sequential and concurrent systems, and thus provides them a deep understanding of the concepts and techniques introduced and how they can be applied to concrete application scenarios.}, language = {en} } @book{KuhlmannBouckaert2016, author = {Kuhlmann, Sabine and Bouckaert, Geert}, title = {Introduction : Comparing Local Public Sector Reforms}, series = {Local Public Sector Reforms in Times of Crisis : national trajectories and international comparisons}, journal = {Local Public Sector Reforms in Times of Crisis : national trajectories and international comparisons}, editor = {Kuhlmann, Sabine and Bouckaert, Geert}, edition = {1}, publisher = {Palgrave Macmillan}, address = {London}, isbn = {978-1-137-52547-5}, publisher = {Universit{\"a}t Potsdam}, pages = {1 -- 20}, year = {2016}, language = {en} } @book{Gil2016, author = {Gil, Thomas}, title = {Causes, Time, and Truth}, publisher = {WeltTrends}, address = {Potsdam}, isbn = {978-3-945878-23-1}, publisher = {Universit{\"a}t Potsdam}, pages = {40}, year = {2016}, abstract = {We need causation, time, and truth in order to know how things in the broadest sense of the term hang together in the broadest sense of the term. The essays try to say something clarifying about those three classical questions of traditional metaphysics. Not dogmatic answers are offered, but guiding perspectives and possible justifiable ways of dealing with such fundamental}, language = {en} } @book{Ette2016, author = {Ette, Ottmar}, title = {Writing-between-worlds}, series = {Mimesis ; 64}, journal = {Mimesis ; 64}, publisher = {de Gruyter}, address = {Berlin}, isbn = {978-3-11-046109-1}, publisher = {Universit{\"a}t Potsdam}, pages = {339}, year = {2016}, language = {en} } @book{BowlerHsiehShenetal.2016, author = {Bowler, Margit and Hsieh, I-Ta Chris and Shen, Zheng and Korat, Omer and Tran, Thuan}, title = {Proceedings of the Semantics of African, Asian and Austronesian Languages (TripleA) 2}, editor = {Grubic, Mira and Mucha, Anne}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-91742}, publisher = {Universit{\"a}t Potsdam}, pages = {64}, year = {2016}, abstract = {TripleA is a workshop series founded by linguists from the University of T{\"u}bingen and the University of Potsdam. Its aim is to provide a forum for semanticists doing fieldwork on understudied languages, and its focus is on languages from Africa, Asia, Australia and Oceania. The second TripleA workshop was held at the University of Potsdam, June 3-5, 2015.}, language = {en} } @book{BeyhlBlouinGieseetal.2016, author = {Beyhl, Thomas and Blouin, Dominique and Giese, Holger and Lambers, Leen}, title = {On the operationalization of graph queries with generalized discrimination networks}, number = {106}, publisher = {Universit{\"a}tsverlag Potsdam}, address = {Potsdam}, isbn = {978-3-86956-372-5}, issn = {1613-5652}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-96279}, publisher = {Universit{\"a}t Potsdam}, pages = {33}, year = {2016}, abstract = {Graph queries have lately gained increased interest due to application areas such as social networks, biological networks, or model queries. For the relational database case the relational algebra and generalized discrimination networks have been studied to find appropriate decompositions into subqueries and ordering of these subqueries for query evaluation or incremental updates of query results. For graph database queries however there is no formal underpinning yet that allows us to find such suitable operationalizations. Consequently, we suggest a simple operational concept for the decomposition of arbitrary complex queries into simpler subqueries and the ordering of these subqueries in form of generalized discrimination networks for graph queries inspired by the relational case. The approach employs graph transformation rules for the nodes of the network and thus we can employ the underlying theory. We further show that the proposed generalized discrimination networks have the same expressive power as nested graph conditions.}, language = {en} } @book{BarthWeingarten2016, author = {Barth-Weingarten, Dagmar}, title = {Intonation Units Revisited}, series = {Studies in Language and Social Interaction ; 29}, journal = {Studies in Language and Social Interaction ; 29}, publisher = {John Benjamins Publishing Company}, address = {Amsterdam}, isbn = {978-90-272-6690-3}, publisher = {Universit{\"a}t Potsdam}, pages = {318}, year = {2016}, abstract = {Intonation units have been notoriously difficult to identify in natural talk. Problems include fuzzy boundaries, lack of exhaustivity, and the potential circularity involved when studying their interface with other language-organizational dimensions. This volume advocates a way to resolve such problems: the cesura approach. Cesuras, or breaks in the flow of talk, are created by discontinuities in the prosodic-phonetic parameters of speech that cluster to various extents at certain points in time. Using conversation-analytic and interactional-linguistic methodology, the volume identifies the parameters creating cesuras in talk-in-interaction and proposes ways to notate them depending on the researcher s goal. It also offers a way to study the role of cesuras at the prosody-syntax interface non-circularly, which leads to new insights concerning language variation and change. The volume will thus be of major import to anyone working with natural spoken language, its chunks, its various dimensions, and its variation and change."}, language = {en} } @book{OPUS4-9171, title = {The European Union and Russia}, series = {Potsdamer Textb{\"u}cher ; 28}, journal = {Potsdamer Textb{\"u}cher ; 28}, editor = {Franzke, Jochen and Koszel, Bogdan and Kinyakin, Andrej}, publisher = {Welttrends}, address = {Potsdam}, isbn = {978-3-945878-21-7}, publisher = {Universit{\"a}t Potsdam}, pages = {278}, year = {2016}, abstract = {Since spring 2014 the relations between the EU and Russia are stuck in an Ice Age. From a Western point of view, especially the annexation of Crimea by Russia and the intervention in the conflict in Ukraine are responsible. The EU has frozen their relations to Russia and applied sanctions against it. Russia reacted in the same way. Can this vicious circle be broken without betraying the values of the EU? This book presents the analysis and ideas of social scientists from Germany, Poland and Russia. The reasons for this crisis are seen quite differently but all try to find a way out of the current confrontation.}, language = {en} } @book{OPUS4-10299, title = {Foundation of Digital Badges and Micro-Credentials}, editor = {Ifenthaler, Dirk and Bellin-Mularski, Nicole and Mah, Dana-Kristin}, publisher = {Springer}, address = {Cham}, isbn = {978-3-319-15424-4}, publisher = {Universit{\"a}t Potsdam}, pages = {325}, year = {2016}, abstract = {This edited volume provides insight into how digital badges may enhance formal and informal education by focusing on technical design issues including organizational requirements, instructional design, and deployment. It features current research exploring the theoretical foundation and empirical evidence of the utilization of digital badges as well as case studies that describe current practices and experiences in the use of digital badges for motivation, learning, and instruction in K-12, higher education, workplace learning, and further education settings.}, language = {en} } @book{OPUS4-9098, title = {Research handbook on the law of treaties}, series = {Research Handbooks in International Law}, journal = {Research Handbooks in International Law}, editor = {Tams, Christian J and Tzanakopoulos, Antonios and Zimmermann, Andreas and Richford, Athene E.}, publisher = {Elgar}, address = {Cheltenham}, isbn = {978-1-78536-951-3}, publisher = {Universit{\"a}t Potsdam}, pages = {661}, year = {2016}, abstract = {The law of treaties; or, should this book exist? / Vaughan LoweThe law of treaties through the interplay of its different sources / Enzo Cannizzaro -- Regulating treaties: a comparative perspective / Martins Paparinskis -- Theorizing treaties: the consequences of the contractual analogy / Akbar Rasulov -- The effects of treaties in domestic law / Andr{\´e} Nollkaemper -- The temporal dimension: non-retroactivity and its discontents / Markus Kotzur -- The spatial dimension: treaties and territory / Marko Milanovic -- The personal dimension: challenges to the pacta tertiis rule / Alexander Proelss -- Formalism versus flexibility in the law of treaties / Jean d'Aspremont -- Integrity versus flexibility in the application of treaties / Katherine del Mar -- Pacta sunt servanda versus flexibility in the suspension and termination of treaties / Sotirios-Ioannis Lekkas and Antonios Tzanakopoulos -- Uniformity versus specialisation (1): the quest for a uniform law of inter-state treaties / Malgosia Fitzmaurice and Panos Merkouris -- Uniformity versus specialisation (2): a uniform regime of treaty interpretation? / Michael Waibel -- Regime-collisions: tensions between treaties (and how to solve them) / Jasper Finke -- Responding to deliberately-created treaty conflicts / Surabhi Ranganathan -- Treaty breaches and responses / Christian J Tams -- Succession to treaties and the inherent limits of international law / Andreas Zimmermann and James G. Devaney -- Treaties and armed conflict / Yael Ronen -- Treaties and international organisations: uneasy analogies / Philippa Webb -- Treaty law and multinational enterprises: more than internationalized contracts? / Markos Karavias -- Treaties and individuals: of beneficiaries, duty-bearers, users, and participants / Ilias Plakokefalos}, language = {en} } @book{OPUS4-8754, title = {Proceedings of the Third HPI Cloud Symposium "Operating the Cloud" 2015}, number = {105}, editor = {Bartok, David and van der Walt, Estee and Lindemann, Jan and Eschrig, Johannes and Plauth, Max}, publisher = {Universit{\"a}tsverlag Potsdam}, address = {Potsdam}, isbn = {978-3-86956-360-2}, issn = {1613-5652}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-87548}, publisher = {Universit{\"a}t Potsdam}, pages = {vii, 63}, year = {2016}, abstract = {Every year, the Hasso Plattner Institute (HPI) invites guests from industry and academia to a collaborative scientific workshop on the topic "Operating the Cloud". Our goal is to provide a forum for the exchange of knowledge and experience between industry and academia. Hence, HPI's Future SOC Lab is the adequate environment to host this event which is also supported by BITKOM. On the occasion of this workshop we called for submissions of research papers and practitioner's reports. "Operating the Cloud" aims to be a platform for productive discussions of innovative ideas, visions, and upcoming technologies in the field of cloud operation and administration. In this workshop proceedings the results of the third HPI cloud symposium "Operating the Cloud" 2015 are published. We thank the authors for exciting presentations and insights into their current work and research. Moreover, we look forward to more interesting submissions for the upcoming symposium in 2016.}, language = {en} } @book{OPUS4-10026, title = {Proceedings of the 10th Ph.D. Retreat of the HPI Research School on Service-oriented Systems Engineering}, number = {111}, editor = {Meinel, Christoph and Plattner, Hasso and D{\"o}llner, J{\"u}rgen Roland Friedrich and Weske, Mathias and Polze, Andreas and Hirschfeld, Robert and Naumann, Felix and Giese, Holger and Baudisch, Patrick and Friedrich, Tobias and M{\"u}ller, Emmanuel}, publisher = {Universit{\"a}tsverlag Potsdam}, address = {Potsdam}, isbn = {978-3-86956-390-9}, issn = {1613-5652}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-100260}, publisher = {Universit{\"a}t Potsdam}, pages = {vi, 255}, year = {2016}, abstract = {Design and Implementation of service-oriented architectures imposes a huge number of research questions from the fields of software engineering, system analysis and modeling, adaptability, and application integration. Component orientation and web services are two approaches for design and realization of complex web-based system. Both approaches allow for dynamic application adaptation as well as integration of enterprise application. Commonly used technologies, such as J2EE and .NET, form de facto standards for the realization of complex distributed systems. Evolution of component systems has lead to web services and service-based architectures. This has been manifested in a multitude of industry standards and initiatives such as XML, WSDL UDDI, SOAP, etc. All these achievements lead to a new and promising paradigm in IT systems engineering which proposes to design complex software solutions as collaboration of contractually defined software services. Service-Oriented Systems Engineering represents a symbiosis of best practices in object-orientation, component-based development, distributed computing, and business process management. It provides integration of business and IT concerns. The annual Ph.D. Retreat of the Research School provides each member the opportunity to present his/her current state of their research and to give an outline of a prospective Ph.D. thesis. Due to the interdisciplinary structure of the research school, this technical report covers a wide range of topics. These include but are not limited to: Human Computer Interaction and Computer Vision as Service; Service-oriented Geovisualization Systems; Algorithm Engineering for Service-oriented Systems; Modeling and Verification of Self-adaptive Service-oriented Systems; Tools and Methods for Software Engineering in Service-oriented Systems; Security Engineering of Service-based IT Systems; Service-oriented Information Systems; Evolutionary Transition of Enterprise Applications to Service Orientation; Operating System Abstractions for Service-oriented Computing; and Services Specification, Composition, and Enactment.}, language = {en} }