6,632 research outputs found

    Understanding Android Obfuscation Techniques: A Large-Scale Investigation in the Wild

    Get PDF
    In this paper, we seek to better understand Android obfuscation and depict a holistic view of the usage of obfuscation through a large-scale investigation in the wild. In particular, we focus on four popular obfuscation approaches: identifier renaming, string encryption, Java reflection, and packing. To obtain the meaningful statistical results, we designed efficient and lightweight detection models for each obfuscation technique and applied them to our massive APK datasets (collected from Google Play, multiple third-party markets, and malware databases). We have learned several interesting facts from the result. For example, malware authors use string encryption more frequently, and more apps on third-party markets than Google Play are packed. We are also interested in the explanation of each finding. Therefore we carry out in-depth code analysis on some Android apps after sampling. We believe our study will help developers select the most suitable obfuscation approach, and in the meantime help researchers improve code analysis systems in the right direction

    Innovative learning in action (ILIA) issue five: Learning technologies in the curriculum

    Get PDF
    Consideration of the papers and snapshots in this edition of Innovative Learning in Action, focused on learning technology, will provide the reader with insights into a range of excellent and innovative approaches to the application of learning technologies to enhance learning both in the classroom and at a distance. It also provides us with examples of how learning technologies can both stimulate and support partnership with staff and students and collaborative learning and working. This edition is particularly timely given the aim of the University’s 2005-2008 Learning Technologies Implementation Plan (LTIP), which is to enhance the quality of, and access to, learning, teaching and assessment by supporting and developing the curriculum through the appropriate and effective use of learning technologies. The LTIP is designed to help us to reach a situation where the effective use of appropriate learning technologies becomes part of our normal teaching, research and enterprise activities, and enhances access to our programmes by all our students whether they are learning on campus, at a distance, or in the workplace. The emphasis at the University of Salford has consistently been on the identification and creative application of the appropriate blends of ICT and traditional methods, shaped by pedagogical, rather than technological drivers, and acknowledging and reflecting different academic contexts and professional and vocational requirements. We have some excellent examples of how this has been achieved here, ILIA once again providing us with an opportunity to reflect on practice and student learning, to share experience and hopefully to identify future areas for collaboration in a key area of curriculum development

    Proceedings of the 9th Arab Society for Computer Aided Architectural Design (ASCAAD) international conference 2021 (ASCAAD 2021): architecture in the age of disruptive technologies: transformation and challenges.

    Get PDF
    The ASCAAD 2021 conference theme is Architecture in the age of disruptive technologies: transformation and challenges. The theme addresses the gradual shift in computational design from prototypical morphogenetic-centered associations in the architectural discourse. This imminent shift of focus is increasingly stirring a debate in the architectural community and is provoking a much needed critical questioning of the role of computation in architecture as a sole embodiment and enactment of technical dimensions, into one that rather deliberately pursues and embraces the humanities as an ultimate aspiration

    Integration of Technology in the Chemistry Classroom and Laboratory

    Get PDF
    The role of technology in the chemistry classroom and laboratory continues to evolve, with mainstream applications such as pre-lecture/laboratory resources being supplemented by technological innovations such as immersive reality. Although the range is vast, care must be taken to select appropriate and pedagogically aligned technologies to enable learning. In this chapter a model for the appropriate selection and application of technology enabled learning in chemistry is developed and explored in the context of two case-studies. This model, LEAPTech, is based on ten years of personal experience, informed by evidence and underpinned by the scholarly literature. This model will serve as a starting point for new educators and a useful checkpoint for more experienced educators. Although the chapter is written from a chemistry education stance; the technologies, case studies and model examined are applicable to all practical STEM subjects. The LEAPTech model is central to the two case-studies detailed and provides context and capacity for readers to adopt a tried and tested framework and set of technologies from two chemistry education settings: The use of augmented reality learning supports in the lab. Collaborative online peer instruction in lectures. Technology is ubiquitous; however, support is needed for educators around how to select appropriate technologies for their students. The LEAPTech Framework provides a sensible tool to map learning activity to an aligned and supportive technology, and to measure the impact of technology integration in a chemistry/science classroom or laboratory. An easy adoption of the LEAPTech Framework is enabled by the noted recommendations

    Introductory programming: a systematic literature review

    Get PDF
    As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming, there has been no broad overview of the literature exploring recent trends across the breadth of introductory programming. This paper is the report of an ITiCSE working group that conducted a systematic review in order to gain an overview of the introductory programming literature. Partitioning the literature into papers addressing the student, teaching, the curriculum, and assessment, we explore trends, highlight advances in knowledge over the past 15 years, and indicate possible directions for future research

    What Do We Think We Think We Are Doing?: Metacognition and Self-Regulation in Programming

    Get PDF
    Metacognition and self-regulation are popular areas of interest in programming education, and they have been extensively researched outside of computing. While computing education researchers should draw upon this prior work, programming education is unique enough that we should explore the extent to which prior work applies to our context. The goal of this systematic review is to support research on metacognition and self-regulation in programming education by synthesizing relevant theories, measurements, and prior work on these topics. By reviewing papers that mention metacognition or self-regulation in the context of programming, we aim to provide a benchmark of our current progress towards understanding these topics and recommendations for future research. In our results, we discuss eight common theories that are widely used outside of computing education research, half of which are commonly used in computing education research. We also highlight 11 theories on related constructs (e.g., self-efficacy) that have been used successfully to understand programming education. Towards measuring metacognition and self-regulation in learners, we discuss seven instruments and protocols that have been used and highlight their strengths and weaknesses. To benchmark the current state of research, we examined papers that primarily studied metacognition and self-regulation in programming education and synthesize the reported interventions used and results from that research. While the primary intended contribution of this paper is to support research, readers will also learn about developing and supporting metacognition and self-regulation of students in programming courses
    corecore