4,894 research outputs found

    Searching Design Patterns Fast by Using Tree Traversals

    Get PDF
    Large software systems need to be modified to remain useful. Changes can be more easily performed when their design has been carefully documented. This paper presents an approach to quickly find design patterns that have been implemented into a software system. The devised solution greatly reduces the performed checks by organising the search for a design pattern as tree traversals, where candidate classes are carefully positioned into trees. By automatically tagging classes with design pattern roles we make it easier for developers to reason with large software systems. Our approach can provide documentation that lets developers understand the role each class is playing, assess the quality of the code, have assistance for refactoring and enhancing the functionalities of the software system.

    Foreign Language Teaching Methods. Some Issues and New Moves

    Get PDF
    In this artide, I have considered the main FLT methods still in use at schools and presented the theory of language and leaming underiying them, their main features,activities and techniques, their foundation and decline, as well as a general assessment of ai! of them. The following methods have been analysed: the Grammar-Translation Method, the Structuralist Methods, and the Communicative Approach. After paying some attention to innovations in education, the Task-Based and Process models are offered as an alternative. Finally, a relationship is established between curriculum innovation and change and teacher development

    Foreign Language Teaching Methods. Some Issues and New Moves

    Get PDF
    In this artide, I have considered the main FLT methods still in use at schools and presented the theory of language and leaming underiying them, their main features,activities and techniques, their foundation and decline, as well as a general assessment of ai! of them. The following methods have been analysed: the Grammar-Translation Method, the Structuralist Methods, and the Communicative Approach. After paying some attention to innovations in education, the Task-Based and Process models are offered as an alternative. Finally, a relationship is established between curriculum innovation and change and teacher development

    Efficient Late Binding of Dynamic Function Compositions

    Get PDF
    Adaptive software becomes more and more important as computing is increasingly context-dependent. Runtime adaptability can be achieved by dynamically selecting and applying context-specific code. Role-oriented programming has been proposed as a paradigm to enable runtime adaptive software by design. Roles change the objects’ behavior at runtime and thus allow adapting the software to a given context. However, this increased variability and expressiveness has a direct impact on performance and memory consumption. We found a high overhead in the steady-state performance of executing compositions of adaptations. This paper presents a new approach to use run-time information to construct a dispatch plan that can be executed efficiently by the JVM. The concept of late binding is extended to dynamic function compositions. We evaluated the implementation with a benchmark for role-oriented programming languages leveraging context-dependent role semantics achieving a mean speedup of 2.79× over the regular implementation

    Superimposing R.E.A.L. principles on the project writing pyramid: A paradigm shift in teaching professional writing

    Get PDF
    Institutions of Higher Education introduced professional writing classes as a way of preparing students for on-the-job-writing. To better accomplish the goal as well as to get a more consistent output from these classes that require the writing of a project proposal or report, writing teachers may want to incorporate R.E.A.L. principles onto the Find-Test-Deliver pedagogical triangle that mark the three phases of their project writing courses. When any of the R.E.A.L principles, where R stands for Reader oriented, E for Extensively researched, A for Actionable solution and L for Looped composition are ignored or improperly transposed on the project writing pyramid, the writing output suffers and is neither workplace oriented nor academically satisfying. The article offers insights into the rationale behind the principles and suggestions on how teachers could incorporate them into their teaching. The article grows out of the author's experiences and insights from being Marketing Director and Technical communicator at corporate houses as well as a teacher of business and technical writing at DeVry University, University of Maryland University College, University of Minnesota, Cogswell Polytechnical College, and Rutgers University

    Enabling the Development and Implementation of Digital Twins : Proceedings of the 20th International Conference on Construction Applications of Virtual Reality

    Get PDF
    Welcome to the 20th International Conference on Construction Applications of Virtual Reality (CONVR 2020). This year we are meeting on-line due to the current Coronavirus pandemic. The overarching theme for CONVR2020 is "Enabling the development and implementation of Digital Twins". CONVR is one of the world-leading conferences in the areas of virtual reality, augmented reality and building information modelling. Each year, more than 100 participants from all around the globe meet to discuss and exchange the latest developments and applications of virtual technologies in the architectural, engineering, construction and operation industry (AECO). The conference is also known for having a unique blend of participants from both academia and industry. This year, with all the difficulties of replicating a real face to face meetings, we are carefully planning the conference to ensure that all participants have a perfect experience. We have a group of leading keynote speakers from industry and academia who are covering up to date hot topics and are enthusiastic and keen to share their knowledge with you. CONVR participants are very loyal to the conference and have attended most of the editions over the last eighteen editions. This year we are welcoming numerous first timers and we aim to help them make the most of the conference by introducing them to other participants
    corecore