1,695,775 research outputs found

    Control in the technical societies: a brief history

    Get PDF
    By the time control engineering emerged as a coherent body of knowledge and practice (during and just after WW2) professional engineering societies had existed for many decades. Since control engineering is an interdisciplinary branch of the profession, new sections devoted to control were quickly established within the various existing technical societies. In addition, some new bodies devoted specifically or primarily to control were established. This article, a revised version of a paper presented at the IEEE 2009 Conference on the History of Technical Societies, describes how control engineering as a distinct branch of engineering became represented in technical societies in a number of countries

    Sonifying Git History

    Get PDF
    Version control is a technique that software developers use in industry to manage their source code artifacts. One benefit of using version control is that it produces a history of every change made to a codebase, which developers frequently analyze in order to aid the software development process. However, version control history contains highly multidimensional and temporal data. State of the art techniques can show several of these dimensions, but they cannot show a large number of dimensions simultaneously without becoming difficult to understand. An alternative technique to understand temporal data with high dimensionality is sonification. Sonification maps information to sound. In this thesis we propose the use of earcons and parameter mapping sonification to show version control history. Using sonification, we can show more dimensions of version history simultaneously than other state of the art techniques. Our first technique, GitSonifier, uses only sonification to portray version history and historical conflict data. A user study shows that developers can easily understand the sonification, but we also find limitations where visualization may be preferred. Our second technique, GitVS, uses a combination of both visualization and sonification to overcome these limitations. Advisors: Myra B. Cohen and Anita Sarm

    Sonifying Git History

    Get PDF
    Version control is a technique that software developers use in industry to manage their source code artifacts. One benefit of using version control is that it produces a history of every change made to a codebase, which developers frequently analyze in order to aid the software development process. However, version control history contains highly multidimensional and temporal data. State of the art techniques can show several of these dimensions, but they cannot show a large number of dimensions simultaneously without becoming difficult to understand. An alternative technique to understand temporal data with high dimensionality is sonification. Sonification maps information to sound. In this thesis we propose the use of earcons and parameter mapping sonification to show version control history. Using sonification, we can show more dimensions of version history simultaneously than other state of the art techniques. Our first technique, GitSonifier, uses only sonification to portray version history and historical conflict data. A user study shows that developers can easily understand the sonification, but we also find limitations where visualization may be preferred. Our second technique, GitVS, uses a combination of both visualization and sonification to overcome these limitations. Advisors: Myra B. Cohen and Anita Sarm

    Finding out how close source code files are to files in the Git version control system.

    Get PDF
    A lot of popular software is developed using a version control system. Historically systems such as RCS, CVS and Subversion were used, but a lot of developers have moved to Git. These systems have a lot of information available about the history of a file. When software is distributed, it is often distributed without this history information. In some situations it is important to find out how close a certain piece of software is to any given version in a version control system, for example for assessing copyright, security research or other provenance issues. keywords: Git, software engineering, security, defect discovery, tls

    Creating Digital Art History: Library, Student, and Faculty Collaboration

    Get PDF
    Over the last two decades, teaching, learning, and research in higher education have developed a growing digital presence. Digital development in the humanities has been slow relative to most other areas in academia, and with some exceptions, art and art history have enjoyed slow digital growth within the humanities. Within this environment, the article here presents one collaborative model for digital art history, rare in its exclusive focus on undergraduate “junior scholars”. Undergraduate senior-level art history and studio art students at Providence College collaborate annually with art history and studio art faculty to publish their senior theses in print format as the Art Journal. In the last few years, students, faculty, and digital library staff have enhanced this collaboration to include the publishing from process to product of the Art Journal as a complementary digital Art Journal. They collaborate in creating digital art history and digital studio art in order to bring exponentially greater meaning, significance and visibility to the students’ senior culminating works through real-world digital publishing, including quality control, copyright issues, and ideas related to persistent access and ongoing global visibility for the scholarly and creative works, and for the student scholars. These students function as real-world collaborative scholarly partners in publishing their culminating academic and artistic work globally, and persistently accessible in Providence College’s digital repositories. This case study evidences engagement in meaningful digital knowledge creation focused on the intellectual and creative output of student-scholars and student-artists (art historians and studio artists) as a model for other student-faculty-digital library professional collaborations. Note: Full text document is a pre-print version of article due to publisher rights. Publisher\u27s version available at the following citation: Bailey, D. Russell. Creating Digital Art History: Library, Student and Faculty Collaboration . The International Journal of New Media, Technology, and the Arts. Volume 10. Issue 2. 2015. pp. 1-10. Ninth International Conference on the Arts in Society website: http://artsinsociety.com/the-conference-201

    Enhanced Version Control for Unconventional Applications

    Get PDF
    The Extensible Markup Language (XML) is widely used to store, retrieve, and share digital documents. Recently, a form of Version Control System has been applied to the language, resulting in Version-Aware XML allowing for enhanced portability and scalability. While Version Control Systems are able to keep track of changes made to documents, we think that there is untapped potential in the technology. In this dissertation, we present novel ways of using Version Control System to enhance the security and performance of existing applications. We present a framework to maintain integrity in offline XML documents and provide non-repudiation security features that are independent of central certificate repositories. In addition, we use Version Control information to enhance the performance of Automated Policy Enforcement eXchange framework (APEX), an existing document security framework developed by Hewlett-Packard (HP) Labs. Finally, we present an interactive and scalable visualization framework to represent Version-Aware-related data that helps users visualize and understand version control data, delete specific revisions of a document, and access a comprehensive overview of the entire versioning history

    Learning Aided Optimization for Energy Harvesting Devices with Outdated State Information

    Full text link
    This paper considers utility optimal power control for energy harvesting wireless devices with a finite capacity battery. The distribution information of the underlying wireless environment and harvestable energy is unknown and only outdated system state information is known at the device controller. This scenario shares similarity with Lyapunov opportunistic optimization and online learning but is different from both. By a novel combination of Zinkevich's online gradient learning technique and the drift-plus-penalty technique from Lyapunov opportunistic optimization, this paper proposes a learning-aided algorithm that achieves utility within O(ϵ)O(\epsilon) of the optimal, for any desired ϵ>0\epsilon>0, by using a battery with an O(1/ϵ)O(1/\epsilon) capacity. The proposed algorithm has low complexity and makes power investment decisions based on system history, without requiring knowledge of the system state or its probability distribution.Comment: This version extends v1 (our INFOCOM 2018 paper): (1) add a new section (Section V) to study the case where utility functions are non-i.i.d. arbitrarily varying (2) add more simulation experiments. The current version is published in IEEE/ACM Transactions on Networkin
    • …
    corecore