In designing safe and reliable interlocking systems for railways which are compatible withthe related CENELEC (European Committee for Electrotechnical Standardization) standards semi-formal methods and diverse progra...
详细信息
In designing safe and reliable interlocking systems for railways which are compatible withthe related CENELEC (European Committee for Electrotechnical Standardization) standards semi-formal methods and diverse programming techniques are highly recommended (HR). EN 50128 (where methodologies to build failsafe software for railway applications are defined) recommends the use of Automata and Petri Nets (PNs) as semi-formal methods to build failsafe interlocking software for railway applications. In this paper interlocking software design which is achieved by using automata and PNs is explained where they were used synchronously as a voting system.
We posit that functional programmers employ a notion called expression integrity to understand programs. We attempt to study the extent to which both novices and experts use this notion as they program, discuss the di...
详细信息
Model-based development typically focuses on functional and structural aspects of a system. More recently, timing and performance attributes have been suggested in prior papers to enable modeling environments realize ...
详细信息
Model-based development typically focuses on functional and structural aspects of a system. More recently, timing and performance attributes have been suggested in prior papers to enable modeling environments realize more realistic implementations based on platform mappings. In this paper, we present model-based development in the context of cyber-physical systems. Instead of being totally platform agnostic, we allow users to provide options upfront in design which suggest the broader capability of platforms (such as reconfigurable hardware-based (FPGAs) or processor-based) including bus interconnects. We focus on distributed systems comprising of a mix of such heterogeneous platforms and present semantics to suggest three modes of communication: isochronous, asynchronous and event-based. Additionally we also present means for users to observe the designed behavior of software or hardware components and to constrain them by viewing and interacting withthe components in an activity profiling timeline view. this methodology allows synthesis of efficient code, including inter-platform communication and quick upfront analysis thereby allowing for a better and more realistic implementation of the design.
this work presents a histogram based color object classification by SVM for laboratory automation. In the laboratory environment, existing problem is the classification of color objects which is understood as blob lik...
详细信息
ISBN:
(纸本)9783642247279
this work presents a histogram based color object classification by SVM for laboratory automation. In the laboratory environment, existing problem is the classification of color objects which is understood as blob like pictures by the system via a camera. this automated system is located at hospitals, blood banks where we introduce the system different blood samples for different research purposes. the blood samples for different research purposes are realized with different colors of tube caps. these caps constitute the main problem here since their images are often blob like pictures. the segmented, multi color cap pictures are investigated in this paper by SVM for color object classification. To validate the performance of the system with SVM method, its output also compared to the other classification methods. In the future work different color spaces will be incorporated with SVM for better color classification.
Furnace tools often constitute a bottleneck of a semiconductor wafer fab. they are characterized by long processing times with batching requirements. the problem is further complicated by stringent limitations on wait...
详细信息
the UML activity diagram is suitable for the expression of the work flow, and it expresses behavior at each stage of development from the analysis and the design to the programming. the approach models on the upstream...
详细信息
the UML activity diagram is suitable for the expression of the work flow, and it expresses behavior at each stage of development from the analysis and the design to the programming. the approach models on the upstream design specification of software by the formal language and verifies it by the model checker, and it attracts attention. In this report, we propose the method of converting automatically the UML activity diagram into the SPIN model checking code PROMELA. We applied to the screen transition design of a Web application example for the evaluation of the proposal method. As a result, we obtained detection and the trace of the counter-example by the model checker, and found a latent bug under limited condition.
A competitive generation company (GENCO) can maximize its profit by discovering arbitrage opportunities in electricity markets. this paper formulates a GENCO's arbitrage problem using price-based unit commitment (...
详细信息
A competitive generation company (GENCO) can maximize its profit by discovering arbitrage opportunities in electricity markets. this paper formulates a GENCO's arbitrage problem using price-based unit commitment (PBUC). the GENCO could consider arbitrage between local generation and purchase from energy market for its bilateral contracts, as well as simultaneous trades with spot markets for energy and ancillary services. In this work, arbitrage opportunities among energy, bilateral contract, and ancillary service are discussed based on PBUC that solved by dynamic programming. Given forecasted hourly market prices, a single unit is considered for the analysis of the arbitrage problem. Based on the case studies, the effect of arbitraging for profit maximization is investigated and verified by computer simulations.
these instructions give you basic guidelines for preparing papers for conference proceedings. programming Language is a practical course, which trains students' logical thinking and problem solving. It involves lo...
详细信息
these instructions give you basic guidelines for preparing papers for conference proceedings. programming Language is a practical course, which trains students' logical thinking and problem solving. It involves logical design, problem analysis and problem solving. therefore, to promote students' programming, debugging and basic concepts understanding is an important issue. programming Language is one of the basic courses. Students learn the information planning, managing and manipulation from variable declaration, data processing, and flow control and output progress. this study applied Rule Space Model to generalize, analyze and study the C++ teaching concepts. Students are evaluated and found out the cognition mistakes. this study assisted find out the learning routes and help learning actively. the experimental objectives are 100 freshmen of the Information Management Department, who studied programming Language (I) course. the experiment result showed the Knowledge attributes which students mastered and the two learning routes in programming language. According to the student learning analysis table from the knowledge structure, students can realize the weakness and follow teachers' instructions and suggestions. Based on the analysis result, teachers design the appropriate learning route for students and provide sufficient practical practice, engage team competitions and motivate students to promote the learning performance.
MATLAB's high-level programming syntax and user-friendly environment makes it best suited to write technical code. MATLAB is extensively used in a number of scientific fields, such as digital image processing, dig...
详细信息
MATLAB's high-level programming syntax and user-friendly environment makes it best suited to write technical code. MATLAB is extensively used in a number of scientific fields, such as digital image processing, digital signal processing, mathematics (just to name a few). the significance of MATLAB's programming is its rich library of built-in functions that provide programming ease. However, MATLAB uses an interpreter which slows down the processing, especially while executing loops. this becomes a performance bottleneck in programs that make excessive use of loops. In the field of digital image processing, for example, the operations performed on a matrix usually involve many nested loop structures. therefore, MATLAB is often exposed to the issues of slow execution and memory latency. In order to accelerate MATLAB's processing, we utilize NVIDIA's CUDA parallel processing architecture. We demonstrate that interfacing MATLAB with CUDA and parallelizing the most time-consuming portions of MATLAB's code, the processing can be speeded up significantly. As a proof of concept, we present some results of JPEG compression with MATLAB using CUDA. Not only our results show a significant performance boost in MATLAB's processing, but are also in perfect agreement with quality.
Protocol conformance testing is a very important step in implementation of protocols. the EMM protocol describes the function for EPS mobility management, so it is indispensable for the development of TD-LTE protocol ...
详细信息
Protocol conformance testing is a very important step in implementation of protocols. the EMM protocol describes the function for EPS mobility management, so it is indispensable for the development of TD-LTE protocol stack. In the implementation and development phase of TD-LTE terminal tester, it must be used in order to tally withthe protocol specification. In this article, a method based on Telelogic Tau 4.0 software is proposed. At the end of this paper, the testing method is verified by simulating and is optimized.
暂无评论