99,342 research outputs found

    Darwinian Data Structure Selection

    Get PDF
    Data structure selection and tuning is laborious but can vastly improve an application's performance and memory footprint. Some data structures share a common interface and enjoy multiple implementations. We call them Darwinian Data Structures (DDS), since we can subject their implementations to survival of the fittest. We introduce ARTEMIS a multi-objective, cloud-based search-based optimisation framework that automatically finds optimal, tuned DDS modulo a test suite, then changes an application to use that DDS. ARTEMIS achieves substantial performance improvements for \emph{every} project in 55 Java projects from DaCapo benchmark, 88 popular projects and 3030 uniformly sampled projects from GitHub. For execution time, CPU usage, and memory consumption, ARTEMIS finds at least one solution that improves \emph{all} measures for 86%86\% (37/4337/43) of the projects. The median improvement across the best solutions is 4.8%4.8\%, 10.1%10.1\%, 5.1%5.1\% for runtime, memory and CPU usage. These aggregate results understate ARTEMIS's potential impact. Some of the benchmarks it improves are libraries or utility functions. Two examples are gson, a ubiquitous Java serialization framework, and xalan, Apache's XML transformation tool. ARTEMIS improves gson by 16.516.5\%, 1%1\% and 2.2%2.2\% for memory, runtime, and CPU; ARTEMIS improves xalan's memory consumption by 23.523.5\%. \emph{Every} client of these projects will benefit from these performance improvements.Comment: 11 page

    Contrasting Community Building in Sponsored and Community Founded Open Source Projects

    Get PDF
    Prior characterizations of open source projects have been based on the model of a community-founded project. More recently, a second model has emerged, where organizations spinout internally developed code to a public forum. Based on field work on open source projects, we compare the lifecycle differences between these two models. We identify problems unique to spinout projects, particularly in attracting and building an external community. We illustrate these issues with a feasibility analysis of a proposed open source project based on VistA, the primary healthcare information system of the U.S. Department of Veterans Affairs. This example illuminates the complexities of building a community after a code base has been developed and suggests that open source software can be used to transfer technology to the private sector

    New VISTAs in Science Education

    Get PDF
    In the summer of 2012, a colleague and I attended the four-week Virginia Initiative for Science Teaching and Achievement (VISTA) Elementary Summer Science Institute where we were trained to conduct inquiry-based science teaching in a problem-based learning setting. We then implemented our training in our own academic classrooms by developing a Problem-Based Learning unit meeting the objectives of our Virginia standards-based science curriculum and selecting a topic with tics to our local community. Toward demonstrating that students, teachers, and educational systems stand to benefit from the implementation of this methodology, this article clarifies the following aspects: 1) outlines the problem, scenario, and process of developing a Problem-Based Leaming unit; 2) explains the delivery in the classroom; 3) analyzes ongoing formative and summative assessments; 4) and, discusses the influence on students, teachers, and instruction as a whole

    UK utility data integration: overcoming schematic heterogeneity

    Get PDF
    In this paper we discuss syntactic, semantic and schematic issues which inhibit the integration of utility data in the UK. We then focus on the techniques employed within the VISTA project to overcome schematic heterogeneity. A Global Schema based architecture is employed. Although automated approaches to Global Schema definition were attempted the heterogeneities of the sector were too great. A manual approach to Global Schema definition was employed. The techniques used to define and subsequently map source utility data models to this schema are discussed in detail. In order to ensure a coherent integrated model, sub and cross domain validation issues are then highlighted. Finally the proposed framework and data flow for schematic integration is introduced

    Identifying common problems in the acquisition and deployment of large-scale software projects in the US and UK healthcare systems

    Get PDF
    Public and private organizations are investing increasing amounts into the development of healthcare information technology. These applications are perceived to offer numerous benefits. Software systems can improve the exchange of information between healthcare facilities. They support standardised procedures that can help to increase consistency between different service providers. Electronic patient records ensure minimum standards across the trajectory of care when patients move between different specializations. Healthcare information systems also offer economic benefits through efficiency savings; for example by providing the data that helps to identify potential bottlenecks in the provision and administration of care. However, a number of high-profile failures reveal the problems that arise when staff must cope with the loss of these applications. In particular, teams have to retrieve paper based records that often lack the detail on electronic systems. Individuals who have only used electronic information systems face particular problems in learning how to apply paper-based fallbacks. The following pages compare two different failures of Healthcare Information Systems in the UK and North America. The intention is to ensure that future initiatives to extend the integration of electronic patient records will build on the ‘lessons learned’ from previous systems

    Directory of Federal Funding Sources for Adult Education

    Get PDF
    Lists funding sources for adult education and literacy services. Describes forty-nine federal programs in ten agencies that authorized expenditures for adult basic education services during the 2007 and 2008 fiscal years, including to state agencies

    MESURE Tool to benchmark Java Card platforms

    Full text link
    The advent of the Java Card standard has been a major turning point in smart card technology. With the growing acceptance of this standard, understanding the performance behavior of these platforms is becoming crucial. To meet this need, we present in this paper a novel benchmarking framework to test and evaluate the performance of Java Card platforms. MESURE tool is the first framework which accuracy and effectiveness are independent from the particular Java Card platform tested and CAD used.Comment: International Journal of Computer Science Issues, Volume 1, pp49-57, August 200

    Practical Use of Cloud Systems in Project Management

    Get PDF
    V této bakalářské práci se zaměříme na popis cloudových systémů a jejich využití v projektovém plánování neziskové organizace. První část této práce se zabývá teoretickým úvodem do cloudových systémů. Následně budou popsány vlastnosti několika nejznámějších cloudových systémů. Představené cloudové systémy budou poté porovnány pro použití při plánování konkrétního projektu. V závěru se pokusíme vybrat optimální cloudové řešení.The thesis is focused on a description of cloud system services and their application in project management of a non-profit organization. Theoretical introduction into cloud systems services is concerned in the first part of the thesis. Consequently features of several best known cloud system services will be described. Described systems will be further compared for usage in a particular project planning. Selection of the optimal cloud service solution will be determined in the conclusion.

    TechNews digests: Jan - Nov 2008

    Get PDF
    TechNews is a technology, news and analysis service aimed at anyone in the education sector keen to stay informed about technology developments, trends and issues. TechNews focuses on emerging technologies and other technology news. TechNews service : digests september 2004 till May 2010 Analysis pieces and News combined publish every 2 to 3 month
    corecore