9 research outputs found

    Migrating Bauhaus from IML to SKilL

    Get PDF
    Abstract In this paper we will motivate and discuss the ongoing process of migrating the Bauhaus toolchain from its home-brew intermediate representation (IR) to a generalized IR based on SKilL

    SKilLed Bauhaus

    Get PDF
    Die Werkzeugkette des Projekts Bauhaus verwendet die eigenentwickelte proprietäre Bauhaus Intermediate Language (IML) als Zwischendarstellung. Die IML soll durch einen geeigneten Nachfolger ersetzt werden, der programmiersprachenunabhängiger und toleranter gegenüber einer geänderten IML-Spezifikation ist. Deshalb wurde an der Universität Stuttgart die quelloffene Sprache Serialization Killer Language (SKilL) entworfen, die die gewünschten Eigenschaften bietet. In der vorliegenden Arbeit wird die generierte IML-Implementierung an das SKilL-Binärformat angepasst. Hierfür werden zwei Codegeneratoren entwickelt. Der erste Codegenerator generiert aus einer IML-Spezifikation die entsprechende SKilL-Spezifikation. Der zweite Codegenerator generiert aus dieser SKilL-Spezifikation die an SKilL angepasste IML-Implementierung. Anschließend wird die SKilL-basierte IML-Implementierung durch verschiedene Bauhauswerkzeuge an mehreren Programmen erfolgreich getestet

    Anbindung von SKilL an Haskell

    Get PDF
    Die Sprache SKilL definiert ein Format, in dem große Mengen an Daten hochgradig effizient sowie sprach- und plattenunabhängig serialisiert und deserialisiert werden können. Um dies zu realisieren, müssen Anbindungen in Zielsprachen geschrieben werden, die sowohl die Serialisierung implementieren, als auch eine Schnittstelle zur Bearbeitung der Daten bereitstellen. Die hiesige Arbeit befasst sich mit dem Problem, eine solche Anbindung für Haskell, eine rein funktionale Sprache, zu entwickeln

    Building a Systematic Legacy System Modernization Approach

    Full text link
    A systematic legacy system modernizing approach represents a new approach for modernizing legacy systems. Systematic legacy system modernization has software reuse as an integral part of modernization. We have developed a modernization approach which uses software architecture reconstruction to find reusable components within the legacy system. The practice of software development and modernization continues to shift towards the reuse of components from legacy systems to handle the complexities of software development. Modernization of a legacy system requires reuse of software artefacts from legacy system to conserve the business rules and improve the system’s quality attributes. Software reuse is an integral part of our systematic legacy modernization approach. Software should be considered as an asset and reuse of these assets is essential to increase the return on the development costs. Software reuse ranges from reuse of ideas to algorithms to any documents that are created during the software development life cycle. Software reuse has many potential benefits which include increased software quality, and decreased software development cost and time. Demands for lower software production and maintenance costs, faster delivery of systems and increased quality can only be met by widespread and systematic software reuse. In spite of all these benefits software reuse adoption is not widespread in the software development communities. Software reuse cannot possibly become an engineering discipline so long as issues and concerns have not been clearly understood and dealt with. We have conducted two surveys to understand the issues and concerns of software reuse in the Conventional Software Engineering (CSE) Community and the Software Product Line (SPL) Community where reuse is an integral part of the product development. The quantitative and qualitative analysis of our surveys identified the critical factors which affect and inhibit software engineers and developers adopting software reuse. Software reuse has been talked about in generic terms in software product lines. Though software reuse is a core concept in SPL it has however failed to become a standardized practice. The survey conducted on the SPL Community investigates how software reuse is adopted in SPL so as to provide the necessary degree of support for engineering software product line applications and to identify some of the issues and concerns in software reuse. The identified issues and concerns have helped us to understand the difference between software reuse in the CSE and SPL Communities. It has also given us an indication of how both communities can learn good software reuse practices from each other in order to develop a common software reuse process. Based on the outcome of our surveys we have developed a systematic software reuse process, called the Knowledge Based Software Reuse (KBSR) Process, which incorporates a Repository of reusable software assets to build a systematic legacy system modernization approach. Being able to reuse software artefacts, be it software requirement specification, design, or code, would greatly enhance software productivity and reliability. All of these software artefacts can go in the Knowledge Based Software Reuse Repository and be candidates for reuse

    Analyse expliziter Zustandsverwaltung als Mittel der Synchronisation

    Get PDF
    Parallelität ist fester Bestandteil moderner Softwareentwicklung. Nebenläufige Zugriffe auf geteilte Ressourcen müssen synchronisiert werden, da sonst Softwarefehler wie Data-Races entstehen. Zur Synchronisation werden neben etablierten auch häufig »selbstgestrickte« zustandsbasierte Mechanismen eingesetzt. Diese implementieren oft endliche Automaten. Bestehenden leichtgewichtigen, auf Mustererkennung ausgerichteten Ansätzen zur Analyse von Synchronisationseigenschaften expliziter Zustandsverwaltung fehlt es an Mächtigkeit, um solche Muster befriedigend zu analysieren. Diese Abhandlung stellt einen neuen, deutlich schwergewichtigeren Ansatz zur Analyse expliziter Zustandsverwaltung als Mittel der Synchronisation vor. Dabei reduziert statische Analyse in der Sprache C geschriebene Systeme auf im formalen Prozesskalkül CSP verfasste Modelle. Refinement-Checker untersuchen, ob Paare von Zugriffen auf Variablen im Modell ein Data-Race bilden. Lässt sich das Data-Race im Modell ausschließen, ist es dank konservativer Approximierung auch im ursprünglichen System unerreichbar. Die Modellierung und Vorverarbeitung des Modells wird erläutert. Die Evaluation zeigt, dass der neue Ansatz oft eine bessere Einschätzung der Synchronisationseigenschaften expliziter Zustandsverwaltung liefert als bisherige Ansätze. Die Anwendung auf reale eingebettete Systeme aus Automobilen demonstriert, dass der Ansatz praktisch einsetzbar ist

    Casco Bay Weekly : 12 May 1994

    Get PDF
    https://digitalcommons.portlandlibrary.com/cbw_1994/1019/thumbnail.jp

    Epidemiology of Injury in English Women's Super league Football: A Cohort Study

    Get PDF
    INTRODUCTION: The epidemiology of injury in male professional football has been well documented (Ekstrand, Hägglund, & Waldén, 2011) and used as a basis to understand injury trends for a number of years. The prevalence and incidence of injuries occurring in womens super league football is unknown. The aim of this study is to estimate the prevalence and incidence of injury in an English Super League Women’s Football squad. METHODS: Following ethical approval from Leeds Beckett University, players (n = 25) signed to a Women’s Super League Football club provided written informed consent to complete a self-administered injury survey. Measures of exposure, injury and performance over a 12-month period was gathered. Participants were classified as injured if they reported a football injury that required medical attention or withdrawal from participation for one day or more. Injuries were categorised as either traumatic or overuse and whether the injury was a new injury and/or re-injury of the same anatomical site RESULTS: 43 injuries, including re-injury were reported by the 25 participants providing a clinical incidence of 1.72 injuries per player. Total incidence of injury was 10.8/1000 h (95% CI: 7.5 to 14.03). Participants were at higher risk of injury during a match compared with training (32.4 (95% CI: 15.6 to 48.4) vs 8.0 (95% CI: 5.0 to 10.85)/1000 hours, p 28 days) of which there were three non-contact anterior cruciate ligament (ACL) injuries. The epidemiological incidence proportion was 0.80 (95% CI: 0.64 to 0.95) and the average probability that any player on this team will sustain at least one injury was 80.0% (95% CI: 64.3% to 95.6%) CONCLUSION: This is the first report capturing exposure and injury incidence by anatomical site from a cohort of English players and is comparable to that found in Europe (6.3/1000 h (95% CI 5.4 to 7.36) Larruskain et al 2017). The number of ACL injuries highlights a potential injury burden for a squad of this size. Multi-site prospective investigations into the incidence and prevalence of injury in women’s football are require

    Through the prism of the Habsburg monarchy : Hungary in American diplomacy and public opinion during the First World War

    Get PDF
    This is a study of American attitudes towards Hungary during the First World War. The focus is on the American images of Hungary and of key Hungarian politicians, such as Tisza, Apponyi, Andrassy and Karolyi. The opinions of President Wilson are given special attention both before and during the war. Other prominent Americans discussed include Theodore Roosevelt, various members of Wilson's cabinet (Lansing, Baker, Daniels) as well as his private advisors (Colonel House, Creel, the Inquiry), his Ambassadors (Penfield, Gerard, Stovall) and American intelligence agents. A second set of opinions has been obtained from dismemberment propaganda in America and from the survey of various American daily and weekly newspapers and the Hungarian·American press. Another major theme is the re·evaluation of Wilson's Habsburg diplomacy, which was prompted by new developments in Wilson research on the one hand and by many observations during my studies on the other. It is argued that claims that lansing, dismemberment propaganda and separatist politicians from the Habsburg Monarchy decided Wilson's actions do not hold water: the President made his decisions alone in the Habsburg case in response. to a series of events between April and June 1918. It is also pointed out that despite the growing American involvement in the war the prewar lack of interest in· Hungary was maintained, although the romanticized concept based upon the Kossuth· myth was replaced by another extreme interpretation based upon dismemberment propaganda. The fact that no, American authority decided to obtain a genuine picture of early twentieth century Hungary meant that American policies were based upon cliches and misconceptions, which were also carried into the Peace Conference period. Another thing to remember is the fact that Hungary was part of the Austro·Hungarian Empire during the First World War, which ruled out a separate Hungarian policy on the part of the Wilson administration. To get around this awkward situation the focus of the thesis is constantly shifted between Hungary and the Monarchy, with concentrating on Hungary when and where possible
    corecore