In the paper, a Simulation method of complex repairable system based on Stateflow is put forth. At first, the concepts of complex repairable system and Stateflow are introduced. Then, the analyzing concept, procedure,...
详细信息
In the paper, a Simulation method of complex repairable system based on Stateflow is put forth. At first, the concepts of complex repairable system and Stateflow are introduced. Then, the analyzing concept, procedure, solution to difficult problems and statistics model of establishing complex repairable system model based Stateflow is put forth according to finite state-machine theory and object-orientedprogramming concept. At the end, Stateflow is used to model and simulate a kind of complex repairable system. The simulation result suggests that the model and simulation base on Stateflow can estimate the reliability parameters character of complex repairable system effectively, and it has the merits such as visualization, flow chart and hierarchy.
In today's IC Design, EDA tools are not limited to IC designer's toys. The application of EDA has expanded into a larger scope including generation and extraction of critical information of a design for yield,...
详细信息
ISBN:
(纸本)9781424464548
In today's IC Design, EDA tools are not limited to IC designer's toys. The application of EDA has expanded into a larger scope including generation and extraction of critical information of a design for yield, quality and reliability analysis. Support for this expanded EDA role can necessitate the need for multi-platform programming as a single tool platform may not be capable. This paper illustrates an example of using multi-platform programming to classify vertically built structures under Bond pads and to categorize bond pad via array patterns both of which can be a DFM issue at assembly. The structure under the bond pad is analyzed using a layout verification tool which is proven for its capability and reliability. The tool generates a report classifying all bond pads in design layouts into one of six categories the "worst" case being PADs with active circuits under them. This information is critical for optimizing wafer sort and wire bond parameters to help ensure the reliability of the product. Via array pattern recognition is achieved using object oriented programming Environment. object oriented programming provides a fast proto-typing of ideas and provides ample flexibility for expansion and modularization. This tool digitizes the top via array into matrices of Os and Is and then generalizes into a description characterized as a "Bulls Eye", "Ring" or "Diamond" pattern.
Recently, the use of digital watermarking has increased, primarily for copyright protection of E-commerce sites and mobile applications. Digital watermarks are highly dependent on the installation platform and OS, and...
详细信息
ISBN:
(纸本)9781424464852;9781424464876
Recently, the use of digital watermarking has increased, primarily for copyright protection of E-commerce sites and mobile applications. Digital watermarks are highly dependent on the installation platform and OS, and cannot be applied universally, although their components are often used by various developers. In addition, with the recent diversification in the functions available via Web applications and mobile applications, the scope of development has increased considerably, becoming a real and substantive problem. In particular, cryptographic technology and DRM technology including digital watermarking, which require high performance and place a high load on systems due to their complex operation processing, are considered to be relatively difficult to implement. In this study, we aim to develop object-oriented solutions for these uncertain problems, focusing in particular on architecture and implementation.
object oriented programming is currently very much in focus and object-oriented languages (such as C++ and Java) are used as the first language to teach programming. The objectoriented concepts such as objects and in...
详细信息
object oriented programming is currently very much in focus and object-oriented languages (such as C++ and Java) are used as the first language to teach programming. The objectoriented concepts such as objects and inheritance are difficult for understanding by novice programmers. The visualizations of examples of program code or programming tasks could help students to grasp programming structures more easily. The aim of this paper is to research the possibilities of enhancement of learning Java using the visualization software Jeliot.
SQL: 1999 introduced the capability to support object concepts. It is now possible to design an SQL database schema using relational and object models. Each model represents a different abstraction. We use a framework...
详细信息
ISBN:
(纸本)9781424460816
SQL: 1999 introduced the capability to support object concepts. It is now possible to design an SQL database schema using relational and object models. Each model represents a different abstraction. We use a framework to understand the implications of this change and to explore the use of mixed abstractions in an SQL: 1999 schema. We describe two new kinds of schema. We find that current object-relational mapping strategies differ in terms of the kind of database schema they produce from the same class model.
The next generation of advanced mechatronic systems is expected to enhance their functionality and improve their performance by context-dependent behavior. Therefore, these systems require to represent information abo...
详细信息
The next generation of advanced mechatronic systems is expected to enhance their functionality and improve their performance by context-dependent behavior. Therefore, these systems require to represent information about the complex environment and changing sets of collaboration partners internally. This requirement is in contrast to the usually assumed static structures for embedded systems. In this paper, we present a model-driven approach which overcomes this situation by supporting dynamic data structures while still guaranteeing that valid worst-case execution times can be derived. It supports a flexible resource management which avoids to operate with the prohibitive coarse worst-case boundaries but instead supports to run applications in different profiles which guarantee different resource requirements and put unused resources in a profile at other applications' disposal. By supporting the proper estimation of worst case execution time (WCET) and worst case number of iteration (WCNI) at runtime, we can further support to create new profiles, add or remove them at runtime in order to minimize the over-approximation of the resource consumption resulting from the dynamic data structures required for the outlined class of advanced systems.
Many coupling measures have been introduced in various surveys to identify and measure the design complexity of objectoriented systems. The coupling metrics presented in this paper identifies complexity between inher...
详细信息
ISBN:
(纸本)9781424471546;9780769540580
Many coupling measures have been introduced in various surveys to identify and measure the design complexity of objectoriented systems. The coupling metrics presented in this paper identifies complexity between inheritance and interface programming. This paper presents a measurement to measure coupling between object (CBO), number of associations between classes (NASSocC), number of dependencies in metric (NDepIN) and number of dependencies out metric (NDepOut) in object oriented programming. A measurement is done for UML class diagrams and interface diagrams. The metric values of class and inheritance diagrams have been compared to prove which concept is good to use and beneficial for developers.
Recently, the notion of organizations is getting increasing attentions for building open multi-agent systems by mimicking the collaboration of human beings for achieving the organization objectives. However, there is ...
详细信息
ISBN:
(纸本)9781424400997
Recently, the notion of organizations is getting increasing attentions for building open multi-agent systems by mimicking the collaboration of human beings for achieving the organization objectives. However, there is little support in the existing approaches to dealing with the issues of dynamic role binding towards building an agent organization in which roles and agents are designed by different designers. The main challenge is how to determine that an agent is capable of assuming a role and to build the relation between the role and the agent. As an attempt towards the investigation of the relationship between agents and roles, we propose an approach, called AgentJ a Java-based agent platform, to dealing with the issues by extending object-orientedprogramming with the following main features: (1) a role specification and a role matching mechanism are devised to determine whether an incoming agent is capable of assuming a role;and (2) the binding relation between agent and role is established through a role binding mechanism.
Aspect orientedprogramming (AOP) aims at addressing the problem of the crosscutting concerns (e.g. logging, validation, transaction etc.), those functionalities that are scattered among several modules in a given sys...
详细信息
ISBN:
(纸本)9781424455690
Aspect orientedprogramming (AOP) aims at addressing the problem of the crosscutting concerns (e.g. logging, validation, transaction etc.), those functionalities that are scattered among several modules in a given system. Aspects can be defined to modularize such concerns. In this work, we focus on the most popular MVC pattern in software architecture pattern, and introduce the aspect-orientedprogramming ideas into the MVC model with Unified Modeling Language (UML), also we propose a model of aspect-oriented MVC pattern, which extracts crosscutting concerns of going through the system to form an aspect layer and uses the configuration file to statement the point of weaving. To assess the effects of the idea on MVC pattern, an actual system is carried out. In the end, we report the results of the pattern of the feasibility and superiority.
A tool supporting the automatic identification of programming idioms specific to the construction of C++ generic libraries is presented. The goal is to assist developers in understanding the complex syntactic elements...
详细信息
A tool supporting the automatic identification of programming idioms specific to the construction of C++ generic libraries is presented. The goal is to assist developers in understanding the complex syntactic elements of these libraries. Large C++ generic libraries are notorious for being extremely difficult to comprehend due to their use of advanced language features and idiomatic nature. To facilitate automated identification, the idioms are equated to micropatterns, which can be evaluated by a fact extractor. These micropattern instances act as beacons for the idioms being identified. The method is applied to study a number of widely used open source C++ generic libraries.
暂无评论