In this paper, we study how functional classes guide use of design patterns when implementing mediators. Functional classes is a design style that merges both object-oriented and functional programming paradigms. A fu...
详细信息
In this paper, we study how functional classes guide use of design patterns when implementing mediators. Functional classes is a design style that merges both object-oriented and functional programming paradigms. A functional class is a class without variables having pure functions as methods. Therefore, method calls in functional classes are function calls also in the formal sense. As a result, a functional class is naturally a mediator. In this paper, as the main contribution, we show that functional classes lead to proper use of certain specific design patterns, like Singleton, Adapter, Abstract Factory, and Strategy. We exemplify this with a data mediator implementation called JavaTableFC
IEC61499 is introduced as a design tool for distributed automation systems. The CIP industrial communication protocol is then described. The paper goes on to describe why this protocol is an appropriate service for us...
详细信息
IEC61499 is introduced as a design tool for distributed automation systems. The CIP industrial communication protocol is then described. The paper goes on to describe why this protocol is an appropriate service for use with Communication Function Blocks and shows a framework for implementation using EtherNet/IP as the communication medium.
In this paper, we describe the development of a Java-DSP (J-DSP) interface with DSP hardware for use in undergraduate signals and systems and DSP classes. The interface enables undergraduate students to design and imp...
详细信息
In this paper, we describe the development of a Java-DSP (J-DSP) interface with DSP hardware for use in undergraduate signals and systems and DSP classes. The interface enables undergraduate students to design and implement algorithms real time on DSP hardware using the user-friendly graphical interface of J-DSP. Simulations involving digital filters and FFTs are first established in the objectoriented J-DSP environment. Through the use of a clever software interface, real-time implementation of select algorithms become possible on the TI DSP Starter Kit C6713. These real-time implementations enable students to examine the properties of various signal processing algorithms using real-life signals. A simple audio compression scheme that uses the Fast Fourier Transform (FFT) is described in detail. The algorithm exposes students to the application of the FFT in a simplified MPEG-like audio compression scheme. The hardware-software interaction of J-DSP with the TI DSK is also covered in the class;an introduction to the architecture and its peripherals is also part of the learning experience. Pre- and Post-assessment instruments have been developed and administered.
In this paper, we present the design of Aneka, a .NET based service-oriented platform for desktop grid computing that provides: (i) a configurable service container hosting pluggable services for discovering, scheduli...
详细信息
In this paper, we present the design of Aneka, a .NET based service-oriented platform for desktop grid computing that provides: (i) a configurable service container hosting pluggable services for discovering, scheduling and balancing various types of workloads and (ii) a flexible and extensible framework/API supporting various programming models including threading, batch processing, MPI and dataflow. users and developers can easily use different programming models and the services provided by the container to run their applications over desktop Grids managed by Aneka. We present the implementation of both the essential and advanced services within the platform. We evaluate the system with applications using the grid task and dataflow models on top of the infrastructure and conclude with some future directions of the current system.
A pattern for information system implementation is proposed. The pattern is based on the commonly accepted object-oriented methodologies of design and development oriented toward widely used imperative programming lan...
详细信息
A pattern for information system implementation is proposed. The pattern is based on the commonly accepted object-oriented methodologies of design and development oriented toward widely used imperative programming languages. At the same time, this pattern makes it possible to fully use the power of declarative possibilities of the DBMS query language. The presented estimations demonstrate much higher performance of the applications obtained compared to those created by means of commonly accepted techniques.
The integration of absorption refrigeration equipment into Cooling, Heating and Power systems must guarantee economic viability, operability and reliability. Accurate control design is mandatory to fulfill such requir...
详细信息
The integration of absorption refrigeration equipment into Cooling, Heating and Power systems must guarantee economic viability, operability and reliability. Accurate control design is mandatory to fulfill such requirements, and make system design successful. The use of model-based control techniques and the introduction of controls testing via numerical simulation rely on the availability of accurate, robust and flexible dynamic models. In this paper, a model library of absorption systems with different working mediums and cycle configurations is presented. Library flexibility and extensibility is achieved through the adoption of object-oriented modeling techniques, allowing considerable reduction of the development time through model reuse. The library has been used to simulate the transient behavior, including startup and shutdown, of several systems. Validation against experimental data has proven the accuracy of modeling assumption. (c) 2005 Elsevier Ltd. All rights reserved.
Smart cards are used in information technologies as portable integrated devices with data storage and data processing capabilities. As in other fields, smart card use in health systems became popular due to their incr...
详细信息
Smart cards are used in information technologies as portable integrated devices with data storage and data processing capabilities. As in other fields, smart card use in health systems became popular due to their increased capacity and performance. Their efficient use with easy and fast data access facilities leads to implementation particularly widespread in security systems. In this paper, a smart card based healthcare information system is developed, The system uses smart card for personal identification and transfer of health data and provides data communication via a distributed protocol which is particularly developed for this study, TWO smart card software modules are implemented that run on patient and healthcare professional smart cards, respectively. in addition to personal information, general health information about the patient is also loaded to patient smart card. Health care providers use their own smart cards to be authenticated on the system and to access data on patient cards. Encryption keys and digital signature keys stored on smart cards of the system are used for secure and authenticated data communication between clients and database servers over distributed object protocol. System is developed on Java platform by using objectoriented architecture and design patterns. (c) 2005 Elsevier Ireland Ltd. All rights reserved.
Many tools for object-oriented software design focus on assisting individuals in creating UML models for documentation and implementation purposes. Since software design is a highly collaborative activity, one must as...
详细信息
ISBN:
(纸本)159593491X
Many tools for object-oriented software design focus on assisting individuals in creating UML models for documentation and implementation purposes. Since software design is a highly collaborative activity, one must ask whether the requirements for facilitating collaborative design are *** report on a study of design teams, focusing on their use of notations and artifacts. Our findings highlight the unique characteristic of the use of UML in these settings and emphasize the importance of context and relations between artifacts over the details of specific artifacts.
In this paper, the use of UML (Unified Modelling Language) diagrams as software tools for system safety and security environment analysis is proposed and evaluated. The UML diagrams are used to plan and build systems ...
详细信息
ISBN:
(纸本)1845641779
In this paper, the use of UML (Unified Modelling Language) diagrams as software tools for system safety and security environment analysis is proposed and evaluated. The UML diagrams are used to plan and build systems based on the object-oriented approach. As these diagrams allow many system aspect viewpoints, they also allow a deep analysis and understanding of the system architecture and implementation details, as well as system functioning and operational features. When a system safety/security environment analysis is accomplished, many aspects of system operation, functioning, data flow, data types, architecture and implementation details must be well known, understood and modelled in order to determine possible weak points for the system safety (or security, or both, depending on the system application). The various UML diagrams supply all the information needed for a safety/security system analysis and many aspects of the UML methodology can be applied for the same purpose. Finally, a case study for an object-oriented ATO (Automatic Train Operation) control system proposed for use on a subway system is conducted in order to analyse the safety enviromnent and to identify possible risks and danger situations to the system operation. This control system proposed was presented and discussed in COMPRAIL 2004, in the paper called "object-oriented Approach for Automatic Train Operation Control systems";now this paper presents a complement of that study, using the drawn diagrams to make an analysis of the system safety environment.
暂无评论