38,875 research outputs found

    Supporting End-User Development through a New Composition Model: An Empirical Study

    Get PDF
    End-user development (EUD) is much hyped, and its impact has outstripped even the most optimistic forecasts. Even so, the vision of end users programming their own solutions has not yet materialized. This will continue to be so unless we in both industry and the research community set ourselves the ambitious challenge of devising end to end an end-user application development model for developing a new age of EUD tools. We have embarked on this venture, and this paper presents the main insights and outcomes of our research and development efforts as part of a number of successful EU research projects. Our proposal not only aims to reshape software engineering to meet the needs of EUD but also to refashion its components as solution building blocks instead of programs and software developments. This way, end users will really be empowered to build solutions based on artefacts akin to their expertise and understanding of ideal solution

    Computers in writing instruction

    Get PDF
    For computers to be useful in writing instruction, innovations should be valuable for students and feasible for teachers to implement. Research findings yield contradictory results in measuring the effects of different uses of computers in writing, in part because of the methodological complexity of such measurements. Yet the computer seems to be a promising tool in several new, theoretically based approaches to writing instruction. Research of these kinds of computer applications should continue, paying attention to context variables that influence the implementation process importantly

    Neural-Augmented Static Analysis of Android Communication

    Full text link
    We address the problem of discovering communication links between applications in the popular Android mobile operating system, an important problem for security and privacy in Android. Any scalable static analysis in this complex setting is bound to produce an excessive amount of false-positives, rendering it impractical. To improve precision, we propose to augment static analysis with a trained neural-network model that estimates the probability that a communication link truly exists. We describe a neural-network architecture that encodes abstractions of communicating objects in two applications and estimates the probability with which a link indeed exists. At the heart of our architecture are type-directed encoders (TDE), a general framework for elegantly constructing encoders of a compound data type by recursively composing encoders for its constituent types. We evaluate our approach on a large corpus of Android applications, and demonstrate that it achieves very high accuracy. Further, we conduct thorough interpretability studies to understand the internals of the learned neural networks.Comment: Appears in Proceedings of the 2018 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE

    Handwriting - a forgotten language skill?

    Get PDF
    Handwriting currently has a low status and profile in literacy education. This paper examines the situation of current handwriting pedagogy in England and considers why handwriting efficiency has been neglected. The paper goes on to identify a number of studies located in the domains of special needs and psychology which re-evaluate the role of handwriting efficiency. These studies suggest that handwriting is more than just motor skill and may make a very important contribution to children's composing of text. Existing research into the way handwriting efficiency affects composing suggests that further research, more appropriate assessment and focused intervention could all make a significant contribution to children's writing progress and might positively affect the progress of the many boys who struggle with writing throughout the primary school years
    • 

    corecore