scholarly journals The Emulated OCODE Machine for the Support of BCPL

1975 ◽  
Vol 4 (45) ◽  
Author(s):  
Ole Sørensen

In the spring of 1973 it was decided to implement the language BCPL on the experimental microprogrammable computer RIKKE-1 being constructed in this department. The language was chosen to be the systems programming language for RlKKE-1, one argurment being the possibility of transferring the Oxford Operating system OS 8 to RIKKE-1. This paper describes the design process for an internal representation of OCODE, the resulting machine, the emulator, and the assembler, and finally there is a discussion of our experiences of running the OCODE machine during the past 8 months. Some future analysis and possible modifications are mentioned.

2015 ◽  
Vol 57 (3) ◽  
Author(s):  
Muhammad Shafique ◽  
Philip Axer ◽  
Christoph Borchert ◽  
Jian-Jia Chen ◽  
Kuan-Hsun Chen ◽  
...  

AbstractThis paper presents a multi-layer software reliability approach that leverages multiple software layers (e. g., programming language, compiler, and operating system) to improve the overall system reliability considering unreliable or partly-reliable hardware. We present a comprehensive design flow that integrates multiple software layers while accounting for the knowledge from lower hardware layers. We show how multiple software layers synergistically operate to achieve a high degree of reliability.


2019 ◽  
Vol 1 (1) ◽  
pp. 39-48
Author(s):  
Nyimas Sopiah ◽  
Redho Aidil Iqrom

This research produced an Palembang Exlore application which is an application for tourism promotion in Palembang City. Tourism here is not only historical sites, but also can be other tours, including historical or famous places / buildings in a city, where you can buy souvenirs or souvenirs, where to buy special foods from a region or culinary, and so on. This application is useful for tourists, both domestic and foreign who will visit the city of Palembang. So that tourists are expected to know all the tourist attractions that can be visited, ranging from tourist places or historic buildings to culinary tours of the city of Palembang. The method used in making this application or software uses the Extreme Programming method which consists of several stages, namely planning, design, coding and testing. The application is made using HTML 5 programming language. This application is used through the Android operating system


2019 ◽  
Vol 1 (1) ◽  
pp. 574-582
Author(s):  
Paweł Gburzyński ◽  
Elżbieta Kopciuszewska

AbstractWe present a software platform for designing and testing wireless networks of sensors and actuators (WSNs). The platform consists of three components: an operating system for small-footprint microcontrollers (dubbed PicOS), a software development kit (SDK) amounting to a C-based, event-oriented (reactive) programming language, and a virtual execution platform (VUE2) capable of emulating complete deployment environments for WSNs and thus facilitating their rapid development.1 Its most recent incarnation introduced in the present paper is a component of the WSN lab being currently set up at Vistula in collaboration with Olsonet Communications Corporation.2 We highlight the platform’s most interesting features within the context of a production WSN installed at independent-living facilities.


Author(s):  
Jung S. Oh ◽  
Dean Q. Lewis ◽  
Daeyong Lee ◽  
Gary A. Gabriele

Abstract Many different types of snap-fits have been developed to replace conventional fasteners, and research efforts have been made to characterize their performance. It is often tedious to look for design equations for unique types of snap-fits to calculate the insertion and retention forces. If found, these equations tend to be long, complex, and difficult to use. For this reason, a snap-fit calculator has been created to help in designing integral attachment features. Studies of seven most commonly used snap-fits (annular snap, bayonet-and-finger, cantilever hook, cantilever-hole, compressive hook, L-shaped hook, and U-shaped, hook) were used to provide the equations implemented in this snap-fit calculator, more fasteners than any other snap-fit calculator available. This tool aids in designing snap-fits to meet specific loading requirements by allowing the designer to size the feature to obtain desired estimates for maximum insertion and retention forces. The software for this design tool was written in JAVA™ language that is independent of operating system platforms and can be distributed at a company site-wide over an intranet or worldwide over the Internet. This makes it easily accessible to a user, and universal upgrades can be achieved by simply updating the software at the server location. Designers will find this tool to be useful in the design process and the most convenient way to estimate the performance of snap-fits. This paper describes the development and operation of the IFP snap-fit calculator including several case studies comparing the calculated results to experimental data.


2010 ◽  
Vol 21 (1) ◽  
pp. 1-19 ◽  
Author(s):  
PETER ACHTEN

AbstractIn the Soccer-Fun, students program the brains of football players in a functional language. Soccer-Fun has been developed for an introductory course in functional programming at the Radboud University Nijmegen, The Netherlands. We have used Soccer-Fun in teaching during the past four years. We have also experience in using Soccer-Fun for pupils in secondary education. Soccer-Fun is stimulating because it is about a well-known problem domain. It engages students to problem solving with functional programming because it allows them to compete at several disciplines: the best performing football team becomes the champion of a tournament; the best written code is awarded with a prize; students are judged on the algorithms used. This enables every student to participate and perform at her favorite skill. Soccer-Fun is implemented in Clean and uses its GUI toolkit Object I/O for rendering. It can be implemented in any functional programming language that supports some kind of windowing toolkit.


Author(s):  
Steven Lindberg ◽  
Matthew I. Campbell

Abstract Individual engineering design projects face different challenges depending on their scale. Instead of dealing with problems of complex multidisciplinary systems, small scale design must overcome issues of limited resources. The philosophy of agile software development has been highly successful in addressing similar issues in the software engineering realm over the past two decades. Through the design and prototyping of a low-budget desktop stereolithography printer, the application of agile principles to engineering design process is explored. The printer’s design is discussed in detail to provide examples of successes and failures when these agile principles are put into practice. The paper concludes with a discussion of how agile principles could be leveraged in engineering design. The approach taken in this paper is more of a longitudinal study of a single design process over a twelve-month period as opposed to rigorous experiments that engage multiple users in short design scenarios. Nonetheless, this case study demonstrates how the application of agile principles can inform, improve, and complement traditional engineering design processes.


2019 ◽  
Vol 2019 ◽  
pp. 1-21 ◽  
Author(s):  
Neline van Ginkel ◽  
Willem De Groef ◽  
Fabio Massacci ◽  
Frank Piessens

The popularity of the JavaScript programming language for server-side programming has increased tremendously over the past decade. The Node.js framework is a popular JavaScript server-side framework with an efficient runtime for cloud-based event-driven architectures. One of its strengths is the presence of thousands of third-party libraries which allow developers to quickly build and deploy applications. These very libraries are a source of security threats as a vulnerability in one library can (and in some cases did) compromise an entire server. In order to support the secure integration of libraries, we developed NODESENTRY, the first security architecture for server-side JavaScript. Our policy enforcement infrastructure supports an easy deployment of web hardening techniques and access control policies on interactions between libraries and their environment, including any dependent library. We discuss the design and implementation of NODESENTRY and present its performance and security evaluation.


Sign in / Sign up

Export Citation Format

Share Document