Information has been requested on various numerical algorithms applicable to particular instrumentation or measurement problems. Partially as a result of those requests, we have initiated this column as a venue for pr...
详细信息
Information has been requested on various numerical algorithms applicable to particular instrumentation or measurement problems. Partially as a result of those requests, we have initiated this column as a venue for presenting some numerical methods generally useful to I&Mers. We will begin covering the foundation topics in a systematic manner using an informal mix of English and pseudocode. We have chosen to illustrate most of our example code in the C programming language.
Population balance models that are based on the mechanisms of nucleation, coalescence and layering have been incorporated into a dynamic simulator for balling circuits. The resulting object-oriented software package, ...
详细信息
Classes in object-oriented programs can be specified using assertions, specifically, preconditions and postconditions on individual methods and invariants on whole classes. Such assertions can be seen as forming a con...
详细信息
Classes in object-oriented programs can be specified using assertions, specifically, preconditions and postconditions on individual methods and invariants on whole classes. Such assertions can be seen as forming a contract between a class and its client classes and, by extension, between the developers of a class and the developers of client classes. In some programming environments, the contracts can be checked at runtime. A published method of devising contracts is applied to a small framework based on the observer pattern, raising a number of problems of writing contracts for a set of collaborating classes, rather than for individual classes such as those found in data structure libraries. As well as providing an example of tackling such problems, the paper identifies desirable extensions to the method of devising contracts, to address aspects of: Performance (keeping the run-time cost of evaluating preconditions low);privacy (ensuring that one client of a class cannot discover the identities of other clients);extensibility (allowing subclasses to weaken preconditions without invalidating existing postconditions, and allowing subclasses to adopt different frame rules);and kinds of constraints (distinguishing physical and logical constraints).
The object-oriented modeling has been largely adopted in industry in the last years. Several systems built 4 or 5 years ago may need an adaptive maintenance process in order to better satisfy market and customer needs...
详细信息
The object-oriented modeling has been largely adopted in industry in the last years. Several systems built 4 or 5 years ago may need an adaptive maintenance process in order to better satisfy market and customer needs. In this paper, a model for effort estimation/prediction of the adaptive maintenance is presented. A selection of metrics for effort estimation has been applied to the general model for evaluating maintenance effort. The metrics presented have been validated against real data. The validation presented has shown that some metrics that can be profitably employed for effort estimation/prediction can be also used with success for the estimation/prediction of the maintenance effort. Moreover, the results obtained gives some guidelines to maintain under control relevant factors for the adaptive maintenance.
Evolutionary computations are emerging as powerful tools for search and optimisation, and increasingly being used in many scientific and engineering applications. Side-by-side, objectoriented computing has revolution...
详细信息
The ongoing purpose of this working group is to collect, evaluate, and foster the development of resources that might be used in next generation introductory CS courses. Such courses will integrate elements of object-...
详细信息
The ongoing purpose of this working group is to collect, evaluate, and foster the development of resources that might be used in next generation introductory CS courses. Such courses will integrate elements of object-orientedprogramming and design, program design patterns, concurrency, and event-driven programming. The product of the working group is a web repository that provides resources that might be used in such a course. The site will include sample syllabi, pedagogical patterns, programming and design patterns, course modules, projects, tools and techniques.
Relevant context inference (RCI) is a modular technique for flow- and context-sensitive data-flow analysis of statically typed object-orientedprogramming languages such as C++ and Java. RCI can be used to analyze com...
详细信息
ISBN:
(纸本)9781581130959
Relevant context inference (RCI) is a modular technique for flow- and context-sensitive data-flow analysis of statically typed object-orientedprogramming languages such as C++ and Java. RCI can be used to analyze complete programs as well as incomplete programs such as libraries;this approach does not require that the entire program be memory-resident during the analysis. RCI is presented in the context of points-to analysis for a realistic subset of C++. The empirical evidence obtained from a prototype implementation argues the effectiveness of RCI.
Essential modeling has been the cornerstone of structured analysis. We define the notion of an essential model in terms of object-oriented artifacts and describe how to create essential models for object-oriented proj...
详细信息
The Component object Model (COM) is an object-oriented standard for reusable binary components. COM reusability is based not only on component reuse, but on interface reuse. Client programs access COM objects only thr...
详细信息
The Component object Model (COM) is an object-oriented standard for reusable binary components. COM reusability is based not only on component reuse, but on interface reuse. Client programs access COM objects only through defined interfaces, which may be reused from object to object. Interfaces hide implementation details (encapsulation). Interface reuse and inheritance provide runtime polymorphism. Interfaces can be precisely described with type libraries to development environments, and can be accessed remotely with little additional effort. COM technology has incredible potential for ATE. This paper focuses on ways that COM will be used to transform instrument driver technology, and on the resulting benefits for test systems in general. Runtime polymorphism supports syntactical interchangeability. The SCPI Consortium and the IVI Foundation are currently pursuing technologies that promise to deliver this level of interchangeability to the ATE market. COM will also provide natural solutions for driver deployment/integration, remote access, and a variety of other benefits as well. Ultimately, COM will be used `in the box' to combine the functionality of driver and firmware.
object-oriented languages generally support agent developments despite logic languages are more appropriate for managing mental attitudes. The alternative of a multi-paradigm language is a way for supporting agent con...
详细信息
暂无评论