99,342 research outputs found
Darwinian Data Structure Selection
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
Java projects from DaCapo benchmark, popular projects and 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 () of the projects. The median improvement across
the best solutions is , , 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 \%, and for
memory, runtime, and CPU; ARTEMIS improves xalan's memory consumption by
\%. \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
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
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
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
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
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
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
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
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
- …