Applications need to become more concurrent to take advantage of the increased computational power provided by chip level multiprocessing. Programmers have traditionally managed this concurrency using locks (mutex bas...
详细信息
This paper investigates the benefits of conducting leakage energy optimisations for data caches at link time for embedded applications. We introduce an improved algorithm for identifying and constructing the traces in...
详细信息
Novices face many barriers when learning to program, including the need to learn both a new syntax and a model of computation. By constraining syntax and providing concrete visual representations on which to operate, ...
详细信息
Novices face many barriers when learning to program, including the need to learn both a new syntax and a model of computation. By constraining syntax and providing concrete visual representations on which to operate, direct manipulation programming environments can potentially lower these barriers. However, what if the learning goal of the novice is to be able ultimately to program in conventional textual languages, as is the case for introductory computer science students? Can direct manipulation programming environments lower the barriers to programming, and, at the same time, promote positive transfer to textual programming? To address this question, we designed a new direct manipulation programming interface for ALVIS Live!, a novice programming environment. We then conducted an experimental study that compared the programming outcomes promoted by the new direct manipulation interface to those promoted by ALVIS Live!'s textual programming interface. We found that the direct manipulation interface not only led to significantly better initial programming outcomes, but also to significant positive transfer to the textual interface. Our results show that direct manipulation interfaces can provide novices with a "way in" to traditional textual programming
There are many benefits to participating in multi-campus collaborations among project-based design teams. First, students gain experience in working in a distributed design environment, which is becoming more commonpl...
详细信息
OPC which stands for Open Process Control is the world's fastest growing industrial standard that has emerged to provide a greater interoperability between various process control hardware devices from different m...
详细信息
OPC which stands for Open Process Control is the world's fastest growing industrial standard that has emerged to provide a greater interoperability between various process control hardware devices from different manufacturers and windows based automation applications. For this purpose OPC defines a set of interfaces, based on Microsoft's OLE/ COM and DCOM technology. OPC standard also provides benefits for both end users and vendors in the Process Control community. This paper disc usses an introduction to OPC, OPC specifications, OPC architectures, OPC strategies for redundancy and OPC benefits.
This paper is the second part of concepts of safety networks in industries. In the first part the requirements and specifications were detailed to be considered and fulfilled to design safety bus systems. The second p...
详细信息
This paper is the second part of concepts of safety networks in industries. In the first part the requirements and specifications were detailed to be considered and fulfilled to design safety bus systems. The second part introduces data integrity in more detail and compares mathematically different architectures of safety-bus-systems.
This paper details the needs, demands and specifications to be incorporated and satisfied to design safety bus systems for modern industries. Distributed control systems in industries are connected via bus systems, an...
详细信息
This paper details the needs, demands and specifications to be incorporated and satisfied to design safety bus systems for modern industries. Distributed control systems in industries are connected via bus systems, and need efficient and uninterrupted communication between all bus stations. Therefore, it is compulsory that these communications are fault tolerant and safe. For safety related systems, further safety layers are mandatory to perform these requirements. In a safety related application it is important that the safe protocol alone is not able to achieve this task without a safety source node at one end and a safe destination node at the other. Only the combination between safety related protocol and safety related hardware nodes can accomplish the requirements for safety related networks systems.
This paper revisits a problem that was identified by Kramer and Magee: placing a system in a consistent state before and after runtime changes (1990). We show that their notion of quiescence as a necessary and suffici...
详细信息
This paper revisits a problem that was identified by Kramer and Magee: placing a system in a consistent state before and after runtime changes (1990). We show that their notion of quiescence as a necessary and sufficient condition for safe runtime changes is too strict and violates the black-box design principle. We introduce a weaker condition, tranquility; easier to obtain, less disruptive for the system and still sufficient to ensure application consistency. We also present an implementation of this concept in a component middleware platform
The modelling of the educational processes and their operational support is a key aspect in the construction of more effective e-learning applications. Instructional models are usually described by means of an educati...
详细信息
The modelling of the educational processes and their operational support is a key aspect in the construction of more effective e-learning applications. Instructional models are usually described by means of an educational modelling language (EML). The EML used can be one of the available standards (e.g. IMS Learning Design), the customization of a standard to meet a specific application profile, or even a domain-specific EML specifically designed to best fit in the very particular needs of a learning scenario. In this paper we propose , a general authoring and operationalization architecture capable of dealing with all these possibilities in a highly modular and flexible way. We also outline a specific implementation of based on standard XML technologies and in the BPEL4WS workflow management language, and we describe how this implementation can be used to support IMS Learning Design.
Explorative research is a vital part of biological sciences. Biologists frequently have to examine and compare multiple (large) sets of biological data in an interactive and explorative manner. Exploring alternative w...
详细信息
暂无评论