10,101 research outputs found

    Technical Dimensions of Programming Systems

    Get PDF
    Programming requires much more than just writing code in a programming language. It is usually done in the context of a stateful environment, by interacting with a system through a graphical user interface. Yet, this wide space of possibilities lacks a common structure for navigation. Work on programming systems fails to form a coherent body of research, making it hard to improve on past work and advance the state of the art. In computer science, much has been said and done to allow comparison of programming languages, yet no similar theory exists for programming systems; we believe that programming systems deserve a theory too. We present a framework of technical dimensions which capture the underlying characteristics of programming systems and provide a means for conceptualizing and comparing them. We identify technical dimensions by examining past influential programming systems and reviewing their design principles, technical capabilities, and styles of user interaction. Technical dimensions capture characteristics that may be studied, compared and advanced independently. This makes it possible to talk about programming systems in a way that can be shared and constructively debated rather than relying solely on personal impressions. Our framework is derived using a qualitative analysis of past programming systems. We outline two concrete ways of using our framework. First, we show how it can analyze a recently developed novel programming system. Then, we use it to identify an interesting unexplored point in the design space of programming systems. Much research effort focuses on building programming systems that are easier to use, accessible to non-experts, moldable and/or powerful, but such efforts are disconnected. They are informal, guided by the personal vision of their authors and thus are only evaluable and comparable on the basis of individual experience using them. By providing foundations for more systematic research, we can help programming systems researchers to stand, at last, on the shoulders of giants

    A Decision Support System for Economic Viability and Environmental Impact Assessment of Vertical Farms

    Get PDF
    Vertical farming (VF) is the practice of growing crops or animals using the vertical dimension via multi-tier racks or vertically inclined surfaces. In this thesis, I focus on the emerging industry of plant-specific VF. Vertical plant farming (VPF) is a promising and relatively novel practice that can be conducted in buildings with environmental control and artificial lighting. However, the nascent sector has experienced challenges in economic viability, standardisation, and environmental sustainability. Practitioners and academics call for a comprehensive financial analysis of VPF, but efforts are stifled by a lack of valid and available data. A review of economic estimation and horticultural software identifies a need for a decision support system (DSS) that facilitates risk-empowered business planning for vertical farmers. This thesis proposes an open-source DSS framework to evaluate business sustainability through financial risk and environmental impact assessments. Data from the literature, alongside lessons learned from industry practitioners, would be centralised in the proposed DSS using imprecise data techniques. These techniques have been applied in engineering but are seldom used in financial forecasting. This could benefit complex sectors which only have scarce data to predict business viability. To begin the execution of the DSS framework, VPF practitioners were interviewed using a mixed-methods approach. Learnings from over 19 shuttered and operational VPF projects provide insights into the barriers inhibiting scalability and identifying risks to form a risk taxonomy. Labour was the most commonly reported top challenge. Therefore, research was conducted to explore lean principles to improve productivity. A probabilistic model representing a spectrum of variables and their associated uncertainty was built according to the DSS framework to evaluate the financial risk for VF projects. This enabled flexible computation without precise production or financial data to improve economic estimation accuracy. The model assessed two VPF cases (one in the UK and another in Japan), demonstrating the first risk and uncertainty quantification of VPF business models in the literature. The results highlighted measures to improve economic viability and the viability of the UK and Japan case. The environmental impact assessment model was developed, allowing VPF operators to evaluate their carbon footprint compared to traditional agriculture using life-cycle assessment. I explore strategies for net-zero carbon production through sensitivity analysis. Renewable energies, especially solar, geothermal, and tidal power, show promise for reducing the carbon emissions of indoor VPF. Results show that renewably-powered VPF can reduce carbon emissions compared to field-based agriculture when considering the land-use change. The drivers for DSS adoption have been researched, showing a pathway of compliance and design thinking to overcome the ‘problem of implementation’ and enable commercialisation. Further work is suggested to standardise VF equipment, collect benchmarking data, and characterise risks. This work will reduce risk and uncertainty and accelerate the sector’s emergence

    From wallet to mobile: exploring how mobile payments create customer value in the service experience

    Get PDF
    This study explores how mobile proximity payments (MPP) (e.g., Apple Pay) create customer value in the service experience compared to traditional payment methods (e.g. cash and card). The main objectives were firstly to understand how customer value manifests as an outcome in the MPP service experience, and secondly to understand how the customer activities in the process of using MPP create customer value. To achieve these objectives a conceptual framework is built upon the Grönroos-Voima Value Model (Grönroos and Voima, 2013), and uses the Theory of Consumption Value (Sheth et al., 1991) to determine the customer value constructs for MPP, which is complimented with Script theory (Abelson, 1981) to determine the value creating activities the consumer does in the process of paying with MPP. The study uses a sequential exploratory mixed methods design, wherein the first qualitative stage uses two methods, self-observations (n=200) and semi-structured interviews (n=18). The subsequent second quantitative stage uses an online survey (n=441) and Structural Equation Modelling analysis to further examine the relationships and effect between the value creating activities and customer value constructs identified in stage one. The academic contributions include the development of a model of mobile payment services value creation in the service experience, introducing the concept of in-use barriers which occur after adoption and constrains the consumers existing use of MPP, and revealing the importance of the mobile in-hand momentary condition as an antecedent state. Additionally, the customer value perspective of this thesis demonstrates an alternative to the dominant Information Technology approaches to researching mobile payments and broadens the view of technology from purely an object a user interacts with to an object that is immersed in consumers’ daily life

    The Impact of a Play Intervention on the Social-Emotional Development of Preschool Children in Riyadh, Saudi Arabia

    Get PDF
    Practitioners working with children have emphasized that play is vital to children’s development, Links between children’s social-emotional development and play have been widely documented. However, rigorous research evidence of these links remains limited. This study’s objectives were to measure the impact of play on children’s social-emotional development in the kingdom of Saudi Arabia; identify teachers’ viewpoints around the use of play intervention; and understand the children’s experience of play intervention. Fifty-nine children aged between five and six years, with mean age of 5.5 (SD 3.376) and eight teachers participated in the study. The study used a mixed-method strategy including questionnaires, interviews, and focus group discussions. Children’s social-emotional development was measured by using the Strengths and Difficulties Questioner (SDQ). A pre-/post-test counterbalanced design was used to measure the impact of the play intervention on children’s development. Teachers’ perspectives on play were obtained by interviewing eight teachers. Children’s views were gathered through focus group discussions. Repeated measures ANOVA was conducted to determine the differences in the SDQ score over three time points. Results showed that using unstructured loose parts play had positively impacted children’s social-emotional development. After participation in the play intervention, scores from the SDQ indicated that children demonstrated significantly less problematic emotional, conduct and peer relationship issues. They also scored significantly higher in their positive prosocial behaviour. These positive effects were sustained after six weeks of stopping the intervention. The play intervention did not however impact children’s hyperactivity level. The interviews analysis illustrates four main themes: concept and characteristics of play, play functions, developmental benefits of play, and play and practice. Regarding children’s discussion, affordance emerged as a main theme; this includes emotional, social, and functional affordances. Unstructured loose parts play intervention was demonstrated to have positive impacts on children’s social-emotional development. The study’s findings support the view that play is a way to increase children’s development

    Karttatypografia: luettavuuden parantaminen kirjainmuotoilun keinoin topografisissa kartoissa

    Get PDF
    This thesis examines the legibility of type on maps and aims to find out ways to improve it through type design. As type often is an integral part of maps – something that helps the map user navigate, understand, and perceive a wide range of information in an effective way – type design and legibility must be regarded as important design elements. However, even though cartography and typography have extensive theoretical bases, the subject of legibility has not been comprehensively researched in cartographic context. Thus, by combining type design theory and scientific legibility studies with cartographic theory, the legibility of type on maps could be improved. The topic is first studied by an extensive literature review to cover existing concepts and theories of cartography, cartographic typography, and typography. After a competent knowledge basis of these concepts and theories is acquired, the findings are utilised in the design component. The design component is a type family designed specifically to be used with topographic maps: it consists of two elements, a project description that follows the design process of the type family, relating design choices to the theoretical findings and perspectives presented in the literary review, and the finished type family. In conclusion of the design component, several visual studies are made both to compare the design component (type family) to other relevant typefaces, and to validate the possible functionality of the design component in the chosen cartographic application (topographic map). A broad understanding of the topics of the literature review was formed. Cartographic theory observed the overall nature of maps and specified the various map elements and their intended uses. Cartographic typography deepened the understanding of type on maps – it highlighted the specific needs that must be taken into consideration, demonstrated the diversity of typographic situations that might occur, and presented a large set of guidelines to help the mapmaker to achieve better results. Typography and type design focused on the micro-level of type: how the minor design choices affect the whole, and furthermore, through legibility studies, validated certain views and brought new topics into consideration. By combining theoretical literature from these domains, this thesis helped to form a foundation for an improved framework for type de-sign for (topographic) maps. Furthermore, the domains of cartographic typography and typography and type design gave clear suggestions on how the legibility of type on topographic maps can be improved: legibility of type in this context constitutes from multiple components that must be both taken into consideration and be applied to processes of mapmaking and type design.Tässä opinnäytetyössä tutkitaan karttatypografiaa ja pyritään löytämään keinoja parantaa luettavuutta kirjainmuotoilun keinoin. Teksti on usein elimellinen osa karttoja: se helpottaa kartan käyttäjää navigoimaan ja sisäistämään suuren määrän informaatiota tehokkaasti. Siispä kirjainmuotoilua ja luettavuutta tulee pitää tärkeinä karttasuunnittelun työkaluina. Vaikka sekä kartografiassa että typografiassa on olemassa laajat teoreettiset perustat, luettavuutta ei ole kattavasti tutkittu kartografisessa kontekstissa. Yhdistämällä kirjainmuotoilun ja tieteelliset luettavuustutkimukset kartografiseen teoriaan, karttatekstien luettavuutta voidaan parantaa. Aluksi tutustutaan olemassa oleviin konsepteihin ja kartografisiin teorioihin kattavan kirjallisuuskatsauksen avulla. Kun tarpeellinen tietopohja on rakennettu, saavutettua tietämystä hyödynnetään opinnäytetyön projektiosassa, joka tässä tapauksessa on topografisten karttojen yhteydessä käytettävä kirjainperhe. Projektiosio on kaksijakoinen ja pitää sisällään sekä valmiin kirjainperheen, että projektikuvauksen. Projektikuvaus seuraa suunnitteluprosessia ja peilaa tehtyjä valintoja kirjallisuuskatsauksessa esiteltyihin löydöksiin. Projektiosion päätelmässä tutkitaan visuaalisesti kirjainperheen toimintaa ja käyttökelpoisuutta topografisessa karttaympäristössä, sekä verrataan kirjainperheen toimivuutta suhteessa muihin kirjaintyyppeihin. Tutkimuksen perusteella muodostuu laaja ymmärrys aiheesta. Kartografinen teoria valottaa yleisesti karttojen olemusta ja toimintaa, sekä esittelee erilaisia karttalementtejä ja niiden toimintatapoja. Karttatypografian teoria syventää ymmärrystä tekstin käyttäytymisestä karttaympäristössä, esittelee karttatypografian erityispiirteitä, ja tarjoaa laajan karttatypografisen ohjeiston. Typografian ja kirjainmuotoilun teoria keskittyy mikrotason aiheisiin: kuinka vähäpätöisiltä vaikuttavat suunnitteluvalinnat vaikuttavat kokonaisuuteen, ja kuinka luettavuustutkimukset auttavat näkemään asioita uudessa valossa. Tämä opinnäytetyö auttaa parantamaan kirjainmuotoilua (topografisessa) karttaympäristössä yhdistämällä edellä mainittujen alojen teorioita keskenään ja pohjustamalla paranneltuja suunniteluvalintoja. Yhdistetty teoria viittaa selkeästi siihen, että luettavuus karttaympäristössä koostuu lukuisista osatekijöistä – nämä osatekijät tulee ymmärtää, ottaa huomioon, ja soveltaa sekä karttojen että niille suunniteltujen kirjaintyyppien suunnitteluprosesseissa

    Walking with the Earth: Intercultural Perspectives on Ethics of Ecological Caring

    Get PDF
    It is commonly believed that considering nature different from us, human beings (qua rational, cultural, religious and social actors), is detrimental to our engagement for the preservation of nature. An obvious example is animal rights, a deep concern for all living beings, including non-human living creatures, which is understandable only if we approach nature, without fearing it, as something which should remain outside of our true home. “Walking with the earth” aims at questioning any similar preconceptions in the wide sense, including allegoric-poetic contributions. We invited 14 authors from 4 continents to express all sorts of ways of saying why caring is so important, why togetherness, being-with each others, as a spiritual but also embodied ethics is important in a divided world

    A productive response to legacy system petrification

    Get PDF
    Requirements change. The requirements of a legacy information system change, often in unanticipated ways, and at a more rapid pace than the rate at which the information system itself can be evolved to support them. The capabilities of a legacy system progressively fall further and further behind their evolving requirements, in a degrading process termed petrification. As systems petrify, they deliver diminishing business value, hamper business effectiveness, and drain organisational resources. To address legacy systems, the first challenge is to understand how to shed their resistance to tracking requirements change. The second challenge is to ensure that a newly adaptable system never again petrifies into a change resistant legacy system. This thesis addresses both challenges. The approach outlined herein is underpinned by an agile migration process - termed Productive Migration - that homes in upon the specific causes of petrification within each particular legacy system and provides guidance upon how to address them. That guidance comes in part from a personalised catalogue of petrifying patterns, which capture recurring themes underlying petrification. These steer us to the problems actually present in a given legacy system, and lead us to suitable antidote productive patterns via which we can deal with those problems one by one. To prevent newly adaptable systems from again degrading into legacy systems, we appeal to a follow-on process, termed Productive Evolution, which embraces and keeps pace with change rather than resisting and falling behind it. Productive Evolution teaches us to be vigilant against signs of system petrification and helps us to nip them in the bud. The aim is to nurture systems that remain supportive of the business, that are adaptable in step with ongoing requirements change, and that continue to retain their value as significant business assets

    Retrieval, analysis and visualization of data from social media

    Get PDF
    [Abstract] This work is concerned with the development of an application that automates the identification, tracking, storage and visualization of social media contents, particularly of Twitter data. It is guided by the requirements of a client requesting such contents with regard to Vespa velutina, an invasive wasp species that is known to cause death due to severe allergic reactions.[Resumo] Este traballo trata sobre o desenvolvemento dunha aplicación que automatiza a identificación, seguimento, almacenamiento e visualización de contidos de redes sociais, concretamente de Twitter. Está guiado polos requirimentos dun cliente que precisa contidos sobre a Vespa velutina, unha especie invasora de avespa que pode causar a morte por reaccións alérxicas severas.Traballo fin de grao. Enxeñaría Informática. Curso 2021/202
    corecore