9,342 research outputs found

    Evaluation Methodologies in Software Protection Research

    Full text link
    Man-at-the-end (MATE) attackers have full control over the system on which the attacked software runs, and try to break the confidentiality or integrity of assets embedded in the software. Both companies and malware authors want to prevent such attacks. This has driven an arms race between attackers and defenders, resulting in a plethora of different protection and analysis methods. However, it remains difficult to measure the strength of protections because MATE attackers can reach their goals in many different ways and a universally accepted evaluation methodology does not exist. This survey systematically reviews the evaluation methodologies of papers on obfuscation, a major class of protections against MATE attacks. For 572 papers, we collected 113 aspects of their evaluation methodologies, ranging from sample set types and sizes, over sample treatment, to performed measurements. We provide detailed insights into how the academic state of the art evaluates both the protections and analyses thereon. In summary, there is a clear need for better evaluation methodologies. We identify nine challenges for software protection evaluations, which represent threats to the validity, reproducibility, and interpretation of research results in the context of MATE attacks

    A conceptual framework for developing dashboards for big mobility data

    Full text link
    Dashboards are an increasingly popular form of data visualization. Large, complex, and dynamic mobility data present a number of challenges in dashboard design. The overall aim for dashboard design is to improve information communication and decision making, though big mobility data in particular require considering privacy alongside size and complexity. Taking these issues into account, a gap remains between wrangling mobility data and developing meaningful dashboard output. Therefore, there is a need for a framework that bridges this gap to support the mobility dashboard development and design process. In this paper we outline a conceptual framework for mobility data dashboards that provides guidance for the development process while considering mobility data structure, volume, complexity, varied application contexts, and privacy constraints. We illustrate the proposed framework’s components and process using example mobility dashboards with varied inputs, end-users and objectives. Overall, the framework offers a basis for developers to understand how informational displays of big mobility data are determined by end-user needs as well as the types of data selection, transformation, and display available to particular mobility datasets

    Visual Programming Paradigm for Organizations in Multi-Agent Systems

    Get PDF
    Over the past few years, due to a fast digitalization process, business activities witnessed the adoption of new technologies, such as Multi-Agent Systems, to increase the autonomy of their activities. However, the complexity of these technologies often hinders the capability of domain experts, who do not possess coding skills, to exploit them directly. To take advantage of these individuals' expertise in their field, the idea of a user-friendly and accessible Integrated Development Environment arose. Indeed, efforts have already been made to develop a block-based visual programming language for software agents. Although the latter project represents a huge step forward, it does not provide a solution for addressing complex, real-world use cases where interactions and coordination among single entities are crucial. To address this problem, Multi-Agent Oriented Programming introduces organization as a first-class abstraction for designing and implementing Multi-Agent Systems. Therefore, this thesis aims to provide a solution allowing users to impose an organization on top of the agents easily. Since ease of use and intuitiveness remain the key points for this project, users will be able to define organizations through visual language and an intuitive development environment

    An empirical investigation of the relationship between integration, dynamic capabilities and performance in supply chains

    Get PDF
    This research aimed to develop an empirical understanding of the relationships between integration, dynamic capabilities and performance in the supply chain domain, based on which, two conceptual frameworks were constructed to advance the field. The core motivation for the research was that, at the stage of writing the thesis, the combined relationship between the three concepts had not yet been examined, although their interrelationships have been studied individually. To achieve this aim, deductive and inductive reasoning logics were utilised to guide the qualitative study, which was undertaken via multiple case studies to investigate lines of enquiry that would address the research questions formulated. This is consistent with the author’s philosophical adoption of the ontology of relativism and the epistemology of constructionism, which was considered appropriate to address the research questions. Empirical data and evidence were collected, and various triangulation techniques were employed to ensure their credibility. Some key features of grounded theory coding techniques were drawn upon for data coding and analysis, generating two levels of findings. These revealed that whilst integration and dynamic capabilities were crucial in improving performance, the performance also informed the former. This reflects a cyclical and iterative approach rather than one purely based on linearity. Adopting a holistic approach towards the relationship was key in producing complementary strategies that can deliver sustainable supply chain performance. The research makes theoretical, methodological and practical contributions to the field of supply chain management. The theoretical contribution includes the development of two emerging conceptual frameworks at the micro and macro levels. The former provides greater specificity, as it allows meta-analytic evaluation of the three concepts and their dimensions, providing a detailed insight into their correlations. The latter gives a holistic view of their relationships and how they are connected, reflecting a middle-range theory that bridges theory and practice. The methodological contribution lies in presenting models that address gaps associated with the inconsistent use of terminologies in philosophical assumptions, and lack of rigor in deploying case study research methods. In terms of its practical contribution, this research offers insights that practitioners could adopt to enhance their performance. They can do so without necessarily having to forgo certain desired outcomes using targeted integrative strategies and drawing on their dynamic capabilities

    Interdisciplinarity as a political instrument of governance and its consequences for doctoral training

    Get PDF
    UK educational policies exploit interdisciplinarity as a marketing tool in a competitive educational world by building images of prosperous futures for society, the economy, and universities. Following this narrative, interdisciplinary science is promoted as superior to disciplinary forms of research and requires the training of future researchers accordingly, with interdisciplinary doctoral education becoming more established in universities. This emphasis on the growth of interdisciplinary science polarises scholars’ views on the role of academic research between the production of knowledge on the one hand and knowledge as an economic resource at the other end of the spectrum. This research asks: what is the rationale behind the perceived value of interdisciplinary research and training, and how does it affect graduate students’ experiences of their PhD? Based on a practice theory perspective for its suitability in generating insights into how university’s social life is organised, reproduced and transformed, the doctorate is conceptualised as sets of interconnected practices that are observable as they happen. This current study, therefore, comprised two stages of data collection and analysis; the examination of documents to elucidate educational policy practices and an educational ethnography of an interdisciplinary doctoral programme. This study found interdisciplinary doctoral training is hindered by the lack of role models and positive social relationships, which are crucial to the way interdisciplinary students learn. Furthermore, it is argued that interdisciplinarity is sometimes applied to research as a label to fit with funders’ requirements. Specifically, in this case, medical optical imaging is best seen as an interdiscipline as it does not exhibit true interdisciplinary integration. Further insights show that while interdisciplinarity is promoted in policy around promises and expectations for a better future, it is in tension with how it is organisationally embedded in higher education. These insights form the basis for a list of practical recommendations for institutions. Overall, interdisciplinary doctoral training was observed to present students with difficulties and to leave policy concerns unaddressed

    Technical Dimensions of Programming Systems

    Get PDF
    Programming requires much more than just writing code in a programming language. It is usually done in the context of a stateful environment, by interacting with a system through a graphical user interface. Yet, this wide space of possibilities lacks a common structure for navigation. Work on programming systems fails to form a coherent body of research, making it hard to improve on past work and advance the state of the art. In computer science, much has been said and done to allow comparison of programming languages, yet no similar theory exists for programming systems; we believe that programming systems deserve a theory too. We present a framework of technical dimensions which capture the underlying characteristics of programming systems and provide a means for conceptualizing and comparing them. We identify technical dimensions by examining past influential programming systems and reviewing their design principles, technical capabilities, and styles of user interaction. Technical dimensions capture characteristics that may be studied, compared and advanced independently. This makes it possible to talk about programming systems in a way that can be shared and constructively debated rather than relying solely on personal impressions. Our framework is derived using a qualitative analysis of past programming systems. We outline two concrete ways of using our framework. First, we show how it can analyze a recently developed novel programming system. Then, we use it to identify an interesting unexplored point in the design space of programming systems. Much research effort focuses on building programming systems that are easier to use, accessible to non-experts, moldable and/or powerful, but such efforts are disconnected. They are informal, guided by the personal vision of their authors and thus are only evaluable and comparable on the basis of individual experience using them. By providing foundations for more systematic research, we can help programming systems researchers to stand, at last, on the shoulders of giants

    Interview with Wolfgang Knauss

    Get PDF
    An oral history in four sessions (September 2019–January 2020) with Wolfgang Knauss, von Kármán Professor of Aeronautics and Applied Mechanics, Emeritus. Born in Germany in 1933, he speaks about his early life and experiences under the Nazi regime, his teenage years in Siegen and Heidelberg during the Allied occupation, and his move to Pasadena, California, in 1954 under the sponsorship of a local minister and his family. He enrolled in Caltech as an undergraduate in 1957, commencing a more than half-century affiliation with the Institute and GALCIT (today the Graduate Aerospace Laboratories of Caltech). He recalls the roots of his interest in aeronautics, his PhD solid mechanics studies with his advisor, M. Williams, and the GALCIT environment in the late 1950s and 1960s at the dawn of the Space Age, including the impact of Sputnik and classes with NASA astronauts. He discusses his experimental and theoretical work on materials deformation, dynamic fracture, and crack propagation, including his solid-propellant fuels research for NASA and the US Army, wide-ranging programs with the US Navy, and his pioneering micromechanics investigations and work on the time-dependent fracture of polymers in the 1990s. He offers his perspective on GALCIT’s academic culture, its solid mechanics and fluid mechanics programs, and its evolving administrative directions over the course of five decades, as well as its impact and reputation both within and beyond Caltech. He describes his work with Caltech’s undergraduate admissions committee and his scientific collaborations with numerous graduate students and postdocs and shares his recollections of GALCIT and other Caltech colleagues, including C. Babcock, D. Coles, R.P. Feynman, Y.C. Fung, G. Neugebauer, G. Housner, D. Hudson, H. Liepmann, A. Klein, G. Ravichandran, A. Rosakis, A. Roshko, and E. Sechler. Six appendices contributed by Dr. Knauss, offering further insight into his life and career, also form part of this oral history and are cross-referenced in the main text

    Targeting Fusion Proteins of HIV-1 and SARS-CoV-2

    Get PDF
    Viruses are disease-causing pathogenic agents that require host cells to replicate. Fusion of host and viral membranes is critical for the lifecycle of enveloped viruses. Studying viral fusion proteins can allow us to better understand how they shape immune responses and inform the design of therapeutics such as drugs, monoclonal antibodies, and vaccines. This thesis discusses two approaches to targeting two fusion proteins: Env from HIV-1 and S from SARS-CoV-2. The first chapter of this thesis is an introduction to viruses with a specific focus on HIV-1 CD4 mimetic drugs and antibodies against SARS-CoV-2. It discusses the architecture of these viruses and fusion proteins and how small molecules, peptides, and antibodies can target these proteins successfully to treat and prevent disease. In addition, a brief overview is included of the techniques involved in structural biology and how it has informed the study of viruses. For the interested reader, chapter 2 contains a review article that serves as a more in-depth introduction for both viruses as well as how the use of structural biology has informed the study of viral surface proteins and neutralizing antibody responses to them. The subsequent chapters provide a body of work divided into two parts. The first part in chapter 3 involves a study on conformational changes induced in the HIV-1 Env protein by CD4-mimemtic drugs using single particle cryo-EM. The second part encompassing chapters 4 and 5 includes two studies on antibodies isolated from convalescent COVID-19 donors. The former involves classification of antibody responses to the SARS-CoV-2 S receptor-binding domain (RBD). The latter discusses an anti-RBD antibody class that binds to a conserved epitope on the RBD and shows cross-binding and cross-neutralization to other coronaviruses in the sarbecovirus subgenus.</p
    • …
    corecore