11 research outputs found

    Understanding Legacy Workflows through Runtime Trace Analysis

    Get PDF
    abstract: When scientific software is written to specify processes, it takes the form of a workflow, and is often written in an ad-hoc manner in a dynamic programming language. There is a proliferation of legacy workflows implemented by non-expert programmers due to the accessibility of dynamic languages. Unfortunately, ad-hoc workflows lack a structured description as provided by specialized management systems, making ad-hoc workflow maintenance and reuse difficult, and motivating the need for analysis methods. The analysis of ad-hoc workflows using compiler techniques does not address dynamic languages - a program has so few constrains that its behavior cannot be predicted. In contrast, workflow provenance tracking has had success using run-time techniques to record data. The aim of this work is to develop a new analysis method for extracting workflow structure at run-time, thus avoiding issues with dynamics. The method captures the dataflow of an ad-hoc workflow through its execution and abstracts it with a process for simplifying repetition. An instrumentation system first processes the workflow to produce an instrumented version, capable of logging events, which is then executed on an input to produce a trace. The trace undergoes dataflow construction to produce a provenance graph. The dataflow is examined for equivalent regions, which are collected into a single unit. The workflow is thus characterized in terms of its treatment of an input. Unlike other methods, a run-time approach characterizes the workflow's actual behavior; including elements which static analysis cannot predict (for example, code dynamically evaluated based on input parameters). This also enables the characterization of dataflow through external tools. The contributions of this work are: a run-time method for recording a provenance graph from an ad-hoc Python workflow, and a method to analyze the structure of a workflow from provenance. Methods are implemented in Python and are demonstrated on real world Python workflows. These contributions enable users to derive graph structure from workflows. Empowered by a graphical view, users can better understand a legacy workflow. This makes the wealth of legacy ad-hoc workflows accessible, enabling workflow reuse instead of investing time and resources into creating a workflow.Dissertation/ThesisMasters Thesis Computer Science 201

    Making the Palace Machine Work

    Get PDF
    This volume brings the studies of institutions, labour, and material cultures to bear on the history of science and technology by tracing the workings of the Imperial Household Department (Neiwufu) in the Qing court and empire. An enormous apparatus that employed 22,000 men and women at its heyday, the Department operated a "machine" with myriad moving parts. The first part of the book portrays the people who kept it running, from technical experts to menial servants, and scrutinises the paper trails they left behind. Part two uncovers the working principles of the machine by following the production chains of some of its most splendid products: gilded statues, jade, porcelain, and textiles. Part three tackles the most complex task of all, managing living organisms in nature, including lotus plants grown in imperial ponds in Beijing, fresh medicines sourced from disparate regions, and tribute elephants from Southeast Asia

    2017, UMaine News Press Releases

    Get PDF
    This is a catalog of press releases put out by the University of Maine Division of Marketing and Communications between January 3, 2017 and December 29, 2017

    Bit Bang 9: Entrepreneurship

    Get PDF
    This book is the 9th in the Bit Bang series of books produced as multidisciplinary teamwork exercises by doctoral students participating in the course Bit Bang 9: Entrepreneurship at Aalto University during the academic year 2016–2017. Working in teams, the students set out to answer questions related to entrepreneurship and to brainstorm radical scenarios of what the future could hold. This joint publication contains articles produced as teamwork assignments for the course

    2016, UMaine News Press Releases

    Get PDF
    This is a catalog of press releases put out by the University of Maine Division of Marketing and Communications between January 4, 2016 and December 30, 2016

    Evaluation of the new Design Summer Year weather data using parametrical buildings

    Get PDF
    The Charted Institution of Building Services Engineers (CIBSE) updated the near extreme weather (Design Summer Year – DSY) for all 14 locations in the UK in 2016. This new release attempts to address the underlying shortcomings of the previous definition where the averaged dry bulb temperature was the sole metric to choose DSY among source weather years. The aim of this research is to evaluate whether the new definition of the probabilistic DSYs can consistently represent near extreme condition. London historical weather data and their correspondent DSYs were used in this research. Dynamic thermal modelling using EnergyPlus was carried out on large number single zone offices (parametric study) which represent a large portion of cellular offices in the UK. The predicted indoor warmth from the sample building models show that these new definitions are not always able to represent near extreme conditions. Using multiple years as DSY is able to capture different types of summer warmth but how to use one or all of these DSYs to make informed judgement on overheating is rather challenging. The recommended practice from this research is to use more warm years for the evaluation of overheating and choose the near extreme weather from the predicted indoor warmt

    Age composition and survival of public housing stock in Hong Kong

    Get PDF
    Emerging notably in more developed regions, building stock ageing which is characterised by shrinking new completions and falling “mortality” has been posing challenges to various stakeholders in built environment. To find way out of this transition, we need to know how long buildings will last these days and the factors leading to their “mortality”. By using data from 1950s till to date, a comprehensive investigation is conducted to analyse the age composition and life expectancy of public housing stock in Hong Kong. What comes after are survival analysis and empirical analysis of those demolished to identify the key factors leading to demolition. Presented in this paper are the preliminary findings as well as the research agenda on the theme to model age composition and survival of both private and public building stocks in Hong Kong and other similar cities in Asia Pacific Rim such as Adelaide and Singapore, together with research activities to formulate policies for sustainable urban management
    corecore