8,285 research outputs found
JVM-hosted languages: They talk the talk, but do they walk the walk?
The rapid adoption of non-Java JVM languages is impressive: major international corporations are staking critical parts of their software infrastructure on components built from languages such as
Scala and Clojure. However with the possible exception of Scala,
there has been little academic consideration and characterization
of these languages to date. In this paper, we examine four nonJava JVM languages and use exploratory data analysis techniques
to investigate differences in their dynamic behavior compared to
Java. We analyse a variety of programs and levels of behavior to
draw distinctions between the different programming languages.
We briefly discuss the implications of our findings for improving
the performance of JIT compilation and garbage collection on the
JVM platform
Why Do Developers Get Password Storage Wrong? A Qualitative Usability Study
Passwords are still a mainstay of various security systems, as well as the
cause of many usability issues. For end-users, many of these issues have been
studied extensively, highlighting problems and informing design decisions for
better policies and motivating research into alternatives. However, end-users
are not the only ones who have usability problems with passwords! Developers
who are tasked with writing the code by which passwords are stored must do so
securely. Yet history has shown that this complex task often fails due to human
error with catastrophic results. While an end-user who selects a bad password
can have dire consequences, the consequences of a developer who forgets to hash
and salt a password database can lead to far larger problems. In this paper we
present a first qualitative usability study with 20 computer science students
to discover how developers deal with password storage and to inform research
into aiding developers in the creation of secure password systems
Different Approaches to Blurring Digital Images and Their Effect on Facial Detection
The purpose of this thesis is to analyze the usage of multiple image blurring techniques and determine their effectiveness in combatting facial detection algorithms. This type of analysis is anticipated to reveal potential flaws in the privacy expected from blurring images or, rather, portions of images. Three different blurring algorithms were designed and implemented: a box blurring method, a Gaussian blurring method, and a differential privacy-based pixilation method. Datasets of images were collected from multiple sources, including the AT&T Database of Faces. Each of these three methods were implemented via their own original method, but, because of how common they are, box blurring and Gaussian blurring were also implemented utilizing the OpenCV open-source library to conserve time. Extensive tests were run on each of these algorithms, including how the blurring acts on color and grayscale images, images with and without faces, and the effectiveness of each blurring algorithm in hiding faces from being detected via the popular open-source OpenCV library facial detection method. Of the chosen blurring techniques, the differential privacy blurring method appeared the most effective against mitigating facial detection
The economics of garbage collection
This paper argues that economic theory can improve our understanding of memory management. We introduce the allocation curve, as an analogue of the demand curve from microeconomics. An allocation curve for a program characterises how the amount of garbage collection activity required during its execution varies in relation to the heap size associated with that program. The standard treatment of microeconomic demand curves (shifts and elasticity) can be applied directly and intuitively to our new allocation curves. As an application of this new theory, we show how allocation elasticity can be used to control the heap growth rate for variable sized heaps in Jikes RVM
Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming
Block-based programming systems, such as Scratch or Alice, are the most popular environments for introducing young children to programming. However, mastery of text-based programming continues to be the educational goal for stu- dents who continue to program into their teenage years and beyond. Transitioning across the significant gap between the two editing styles presents a difficult challenge in school- level teaching of programming. We propose a new style of program manipulation to bridge the gap: frame-based edit- ing. Frame-based editing has the resistance to errors and approachability of block-based programming while retaining the flexibility and more conventional programming seman- tics of text-based programming languages. In this paper, we analyse the issues involved in the transition from blocks to text and argue that they can be overcome by using frame- based editing as an intermediate step. A design and imple- mentation of a frame-based editor is provided
SOCR: Statistics Online Computational Resource
The need for hands-on computer laboratory experience in undergraduate and graduate statistics education has been firmly established in the past decade. As a result a number of attempts have been undertaken to develop novel approaches for problem-driven statistical thinking, data analysis and result interpretation. In this paper we describe an integrated educational web-based framework for: interactive distribution modeling, virtual online probability experimentation, statistical data analysis, visualization and integration. Following years of experience in statistical teaching at all college levels using established licensed statistical software packages, like STATA, S-PLUS, R, SPSS, SAS, Systat, etc., we have attempted to engineer a new statistics education environment, the Statistics Online Computational Resource (SOCR). This resource performs many of the standard types of statistical analysis, much like other classical tools. In addition, it is designed in a plug-in object-oriented architecture and is completely platform independent, web-based, interactive, extensible and secure. Over the past 4 years we have tested, fine-tuned and reanalyzed the SOCR framework in many of our undergraduate and graduate probability and statistics courses and have evidence that SOCR resources build student's intuition and enhance their learning.
Indonesia against the trend? Ageing and inter-generational wealth flows in two Indonesian communities
Indonesian family systems do not conform to the prevailing image of Asian families, the predominant arrangements being nuclear and bilateral, with an important matrilineal minority. This paper considers the strength of family ties in two communities, focussing particularly on inter-generational flows of support to and from older members. Data are drawn from a longitudinal anthropological demography that combines ethnographic and panel survey methods. Several sources of variation in family ties are detailed, particularly the heterogeneity of support flows - balanced, upward, and downward - that co-exist in both communities. Different norms in each locale give sharply contrasting valuations of these flows. The ability of families to observe norms is influenced by the effectiveness of networks and by socio-economic status
Accelerated forgetting of contextual details due to focal medio-dorsal thalamic lesion
Effects of thalamic nuclei damage and related white matter tracts on memory performance are still debated. This is particularly evident for the medio-dorsal thalamus which has been less clear in predicting amnesia than anterior thalamus changes. The current study addresses this issue by assessing 7 thalamic stroke patients with consistent unilateral lesions focal to the left medio-dorsal nuclei for immediate and delayed memory performance on standard visual and verbal tests of anterograde memory, and over the long-term (>24 h) on an object-location associative memory task. Thalamic patients showed selective impairment to delayed recall, but intact recognition memory. Patients also showed accelerated forgetting of contextual details after a 24 h delay, compared to controls. Importantly, the mammillothalamic tract was intact in all patients, which suggests a role for the medio-dorsal nuclei in recall and early consolidation memory processes
- …