An Abstract Data Type (ADT) is an abstraction of a data structure that specifies what information can be stored in the ADT and what operations can be done on/by the ADT. The File as a common type plays a primordial ro...
详细信息
A formal specification methodology that describes the behaviors of a real-time system must have a means to verify the specification before software is implemented from it. Developing a verifier for a formal specificat...
详细信息
The commercial software industry has a number of different operating system vendors offering various features. Real-time operating systems (RTOS's) are primarily proprietary, closed source, expensive, and uniquely...
详细信息
A distributed object system consists of a set of objects that interact by invoking services to one another. For successful cooperation between these objects, they must have capabilities that enable them to represent, ...
详细信息
ISBN:
(纸本)0780391365
A distributed object system consists of a set of objects that interact by invoking services to one another. For successful cooperation between these objects, they must have capabilities that enable them to represent, use and share information. Existing middleware technologies define the remote object classes in terms of their interfaces only and do not give any semantic or behavioral specifications of the remote objects resident in clients and servers. This paper formalizes the behavior of distributed objects based on the Common Object Request Broker Architecture (CORBA). The capturing of information by each distributed object can be compared to the way information is captured using the Object-Attribute-Relation (OAR) model in which information about an object is represented by a 3-tuple (O, A, R), where O represents the object ID used to identify an object, A the set of object attributes used to denote detailed characteristics of an object and R a set of defined relationships used to make connections to other objects. Real-Time Process Algebra (RTPA) is used to model the architecture of a distributed system. Based on this architecture, a formal specification of the behavior of the distributed objects is presented through a case study.
Real-time software development from formal specifications requires tools and suitable supporting environments to facilitate the development process. The need for such tools becomes more pronounced if the development l...
详细信息
This paper briefly discusses the motivating factors that led to formation of an active collaborative group of engineering and education faculty at Virginia Tech. This group is actively pursuing a number of engineering...
详细信息
This paper briefly discusses the motivating factors that led to formation of an active collaborative group of engineering and education faculty at Virginia Tech. This group is actively pursuing a number of engineering education research activities and has been successful in winning two grants from the NSF in first 12 months of their collaborative efforts. These collaborative activities are targeted at improving engineering pedagogy at Virginia Tech and began with a planning grant from the NSF in September 2003. A 15-month Masters/Licensure program has been developed specifically for licensing engineering graduates in Technology Education. A number of assessment activities have been initiated for analyzing curricular changes beginning with the freshman-engineering program. Use of electronic portfolio in engineering instruction is being explored. The curricula of freshman engineering and bioprocess engineering are being reformulated using a theme based spiral curriculum approach, which is part of a major research grant, under the department-level reform program of the NSF, that began in September '04. The interdisciplinary group has developed/ is working on a number of research proposals for expanding the scope of ongoing studies. The information presented should be very useful for new engineering educators who are exploring similar collaborative ventures elsewhere.
Distributed systems commonly replicate data to enhance system dependability. In such systems, a logical update on a data item results in a physical update on a number of copies. The synchronization and communication r...
详细信息
When using tools to automatically generate tests-suites from a specification, the selection of coverage criterion that guides the generation process is of imperative importance. In a previous study that evaluated test...
详细信息
When using tools to automatically generate tests-suites from a specification, the selection of coverage criterion that guides the generation process is of imperative importance. In a previous study that evaluated test generation with model checking, we observed that although a coverage criterion may seem reasonable when instrumenting a model or code to measure the adequacy of a test suite, it may be unsuitable when formalized and used to guide the model checker to generate a test suite; the generated tests technically provide adequate coverage according to the formalization, but do so in a way that exercises only small portions of the system under study and finds few faults. Based on those results, we concluded that fully automated test-suite generation techniques must be pursued with great caution and that coverage criteria specifically addressing test-suite generation from formal specifications are needed. In this report, we attempt to better understand these concerns by evaluating several coverage criteria that bring together aspects from condition and control based criteria. We evaluate the fault finding capability of the criteria on a close to production flight guidance system and discuss the opportunities and challenges that arise from the increased use of fully automated model-based testing.
This paper presents a new method for hierarchical image segmentation. The hierarchical structure is represented by a binary tree with the main image as its root. At the lower levels, each node stands as one image segm...
详细信息
In this paper, an intelligent controller is applied to speed control of a switched reluctance motor. Two techniques are used which have been successfully used in other intelligent modeling and control applications. Fi...
详细信息
In this paper, an intelligent controller is applied to speed control of a switched reluctance motor. Two techniques are used which have been successfully used in other intelligent modeling and control applications. Firstly, a neuro-fuzzy locally linear model tree system is used for data driven modeling of the switched reluctance motor. Secondly, a neural computing technique based on a mathematical model of amygdala and the limbic system is used for emotional control of the switched reluctance motor. The obtained results indicate the applicability of the proposed techniques in intelligent control of this highly nonlinear system.
暂无评论