1,720,967 research outputs found

    Entwicklung eines visuellen modellgetriebenen Transformationsframeworks für QVT

    No full text
    In dieser Diplomarbeit wird die Entwicklung eines Frameworks beschrieben, welches das visuelle Definieren von Modelltransformationen in der Sprache Query/View/Transformation Relations (QVT/R) zwischen EMF Metamodellen erlaubt. Die Sprache ist Teil des Standards Meta Object Facility (MOF) 2.0 Query/View/Transformation, v1.0, der vom Industriekonsortium Object Management Group (OMG) beschlossen wurde und Teil der OMG Initiative Model Driven Architecture ist, die Technologien und Vorgehen für die Modellgetriebene Softwareentwicklung standardisiert. Die QVT/R-Sprachpezifikation umfasst die abstrakte sowie die konkrete textuelle und konkrete visuelle Syntax. Im Rahmen der Arbeit wurde die konkrete visuelle Syntax implementiert und eine Synchronisation mit der textuellen Syntax umgesetz t. Die Implementierung erlaubt darüber hinaus das Verknüpfen von Elementen der graphischen Syntax mit Trace-Daten, welche von QVT/REngines generiert wurden. Die Entwicklung selbst wurde mit Modellgetriebenen Technologien durchgeführt. Die technische Basis bilden das Eclipse Framework und dessen Unterprojekte EMF und GMF. Für die Synchronisation zwischen Modell und Text kam die Medini QVT Engine und das openArchitectureWare Framework zum Einsatz

    Going Beyond Counting First Authors in Author Co-citation Analysis

    Get PDF
    The present study examines one of the fundamental aspects of author co-citation analysis (ACA) - the way co-citation counts are defined. Co-citation counting provides the data on which all subsequent statistical analyses and mappings are based, and we compare ACA results based on two different types of co-citation counting - the traditional type that only counts the first one among a cited work's authors on the one hand and a non-traditional type that takes into account the first 5 authors of a cited work on the other hand. Results indicate that the picture produced through this non-traditional author co-citation counting contains more coherent author groups and is therefore considerably clearer. However, this picture represents fewer specialties in the research field being studied than that produced through the traditional first-author co-citation counting when the same number of top-ranked authors is selected and analyzed. Reasons for these effects are discussed

    Variations on the Author

    Get PDF
    “Variations on the Author” discusses two of Eduardo Coutinho’s recent films (Um Dia na Vida, from 2010, and Últimas Conversas, posthumously released in 2015) and their contribution to the general question of documentary authorship. The director’s filmography is characterized by a consistent yet self-effacing form of authorial self-inscription: Coutinho often features as an interviewer that rather than express opinions propels discourses; an interviewer that is good at listening. This mode of self-inscription characterizes him as an author who is not expressive but who is nonetheless markedly present on the screen. In Um Dia na Vida, however, Coutinho is completely absent form the image, while Últimas Conversas, on the contrary, includes a confessional prologue that moves the director from the margins to the center of his films. This article examines the ways in which these works stand out in the filmography of a director who offers new insights into the notion of cinematic authorship

    Implementation funktionaler Programmiersprachen durch Quelltexttransformation

    Get PDF
    Die Dissertation liefert einen Beitrag zur Entwicklung von Compilern funktionaler Sprachen zur Erzeugung von Zielcode in einer höheren prozeduralen Programmiersprache. In der Dissertation werden mehrere Implementationstechniken funktionaler Sprachen analysiert, wobei für jede Technik ein Verfahren zur Realisierung eines auf der Übersetzung in eine prozedurale Sprache basierenden Compilers angegeben wird. Durch die verschiedenen Implementationsverfahren, die in der Arbeit analysiert bzw. definiert wurden, sind die beiden großen Klassen funktionaler Sprachen abgedeckt worden: strikte und nicht-strikte funktionale Programmiersprachen. Die Dissertation kann in drei größere Teile gegliedert werden, die sich mit folgenden Bereichen beschäftigen: Direkte übersetzungen funktionaler in prozedurale Programmiersprachen Übersetzung des Codes der abstrakten SECD-Maschine in eine prozedurale Sprache Erzeugung des Zielcodes in einer prozeduralen Programmiersprache bei Graph-Reduktion-basierten Implementationstechniken. Im ersten Teil, dem Schwerpunkt der Arbeit, wird eine über existierende Ansätze hinausgehende Transformation einer einfachen strikten funktionalen Programmiersprache (erweiterter Lambda-Kalkül) in den Code einer prozeduralen Zielsprache eingeführt und durch ein formales System von Transformationsregeln beschrieben. Die Transformation zeichnet sich durch Transparenz und Einfachheit (Erzeugung minimalen Codes) aus. Im zweiten und dritten Teil werden die aus der Literatur bekannten Implementationstechniken modifiziert bzw. optimiert, um Zielprogramme in einer höheren prozeduralen Programmiersprache erzeugen zu können.This work contributes methods for the design and implementation of translation schemes for functional programming languages with procedural programming languages as a target. The dissertation analyzes different implementation techniques of functional languages. For each technique an approach is defined for the implementation of a compiler that translates the functional source language into a procedural target language. The analyzed techniques cover both classes of functional languages, strict and non-strict ones. The work is structured into three parts with the following topics: direct translation of functional programming languages into procedural programming languages; translation of the code of the SECD-abstract machine into a procedural language; emission of a target code in a procedural language by graph-reduction-based implementation techniques. In the first part, we give a formal definition for translating a simple functional language (syntacticly sugared lambda calculus) into the code of a procedural programming language. The defined transformation is simple and transparent. In the second and the third part, existing translation schemes are modified, i. e. two known implementation techniques are optimized to emit target code in an procedural language

    Appropriate Similarity Measures for Author Cocitation Analysis

    Get PDF
    We provide a number of new insights into the methodological discussion about author cocitation analysis. We first argue that the use of the Pearson correlation for measuring the similarity between authors’ cocitation profiles is not very satisfactory. We then discuss what kind of similarity measures may be used as an alternative to the Pearson correlation. We consider three similarity measures in particular. One is the well-known cosine. The other two similarity measures have not been used before in the bibliometric literature. Finally, we show by means of an example that our findings have a high practical relevance.information science;Pearson correlation;cosine;similarity measure;author cocitation analysis

    ProInformatik. Das Frühstudium Informatik an der Freien Universität Berlin

    No full text
    Ein Studium der Mathematik, Informatik oder einer Naturwissenschaft setzt Abstraktionsvermögen und logisches Denken voraus. An der FU Berlin wurden eine Reihe von Angeboten entwickelt, diese Fähigkeiten möglichst schon vor dem Studium zu entdecken und zu fördern. Für die Informatik wurde das Frühstudium ProInformatik mit Unterstützung der Ernst-Denert-Stiftung entwickelt und seit dem Sommer 2008 sehr erfolgreich durchgeführt. Im Rahmen dieses Frühstudiums werden jährlich vier voneinander unabhängige Module aus dem ersten Studienjahr des Bachelorstudiengangs Informatik jeweils in kompakter Form (vier bzw. drei Wochen ganztägig) zwischen Abitur und Beginn des Studiums angeboten. Auf diese Weise können Studieninteressierte ihre Eignung für das Fach Informatik frühzeitig feststellen und bei Erfolg gleich erste Leistungsnachweise erwerben, die auf ein späteres Informatikstudium an der FU Berlin angerechnet werden. Einer dieser vier Kurse liegt jeweils innerhalb der Schulsommerferien, so dass interessierte Schülerinnen und Schüler bereits ein Jahr vor dem Abitur authentische Erfahrungen mit dem Studium der Informatik machen und ggf. schon einen ersten Studienerfolg erleben können. Erste Erfahrungen bei der Durchführung des Frühstudiums ProInformatik haben gezeigt, dass dieses Konzept ein zuverlässiges Instrument zur Verfügung stellt, welches zur frühzeitigen Eignungsfeststellung, zur wirksamen Senkung der Studienabbrecherzahlen sowie zur Studienzeitverkürzung einsetzbar ist. Daneben zeigten sich überraschend positive Effekte auch für bereits Studierende, die im Rahmen der ProInformatik zusätzliche Gelegenheiten erhielten, ihre Semesterlast besser auf Vorlesungszeiten und vorlesungsfreie Zeiten zu verteilen, versäumte Module nachzuholen, erfolglos besuchte Module zu wiederholen oder noch anstehende Module im Voraus zu studieren

    Lambda-Kalkuel als Kontrollstruktur von Programmiersprachen

    No full text
    corecore