Many developments have taken place within dataflow programming languages in the past decade. In particular, there has been a great deal of activity and advancement in the field of dataflow visual programming languages...
详细信息
Many developments have taken place within dataflow programming languages in the past decade. In particular, there has been a great deal of activity and advancement in the field of dataflow visual programming languages. The motivation for this article is to review the content of these recent developments and how they came about. It is supported by an initial review of dataflow programming in the 1970s and 1980s that led to current topics of research. It then discusses how dataflow programming evolved toward a hybrid von Neumann dataflow formulation, and adopted a more coarse-grained approach. Recent trends toward dataflow visual programming languages are then discussed with reference to key graphical dataflow languages and their development environments. Finally, the article details four key open topics in dataflow programming languages.
A constraint describes a relation that must be maintained. Constraints provide a useful mechanism to aid in the construction of interactive graphical user interfaces. They can be used to maintain consistency between d...
详细信息
A constraint describes a relation that must be maintained. Constraints provide a useful mechanism to aid in the construction of interactive graphical user interfaces. They can be used to maintain consistency between data and a view of the data, to maintain consistency among multiple views, to specify layout, and to specify relations between events and responses for describing animations of interactive systems and event-driven simulations. Object-oriented techniques for constraint representation and satisfaction are presented, and a range of examples that demonstrate the practical use of static and temporal constraints for such purposes is presented. These examples include animations of algorithms and physics simulations, and constructing user-interface elements such as file browsers, views onto statistical data, and an interactive monitor or a simulated operating system.
Purpose - The aim is to map function into structure step-by-step. Design/methodology/approach - Using bio-inspired approach to investigate generic principle governing the formation of systems or artifacts by analogy w...
详细信息
Purpose - The aim is to map function into structure step-by-step. Design/methodology/approach - Using bio-inspired approach to investigate generic principle governing the formation of systems or artifacts by analogy with embryogenesis and using matrices and graphs to formalize design information. Findings - A six-stage design framework is proposed and represented as six models: the function model which interprets design requirements, the surrogate model which transforms the subjective intention into the objective property, the property model which illustrates basic constituents of property, the specification model which specifies abstract properties by concrete property values or equations, the feature model which transforms properties into the feature of topology and materials of the structure, and the parameter model which parameterizes the detail description of structure. The transformations between stages are achieved mainly by means of induction, duality, decision making and nonlinear programming. Research limitations/implications - Bio-inspired approach provides mechanisms to map function into structure. Practical implications - A normative framework for engineering design and system design. Originality/value - The framework distinguishes itself by biological approach, developmental process simulating to the development of embryo, induction and duality strategies to map, stages, as well as mathematical representation.
In the present communication a personal computer control of electrodes particularly suited for mitochondrial research such as the oxygen electrode, the pH electrode and ion-selective electrodes is described. A persona...
详细信息
In the present communication a personal computer control of electrodes particularly suited for mitochondrial research such as the oxygen electrode, the pH electrode and ion-selective electrodes is described. A personal computer equipped with a data acquisition board, a color monitor, a graphical programming software and a numerical analysis/graphics software provides complete instrumental control, data storage, processing and presentation of experimental data. The major objective of this work is the analysis and utilization of a virtual instrumentation software for data acquisition and control of electrochemical detectors;this may greatly improve the performance and flexibility of the system compared to traditional approaches such as the potentiometric recorders.
This paper explores analytical properties of programming languages with dataflow graph semantics. Such languages are currently used in certain application domains, such as digital signal processing, and a better analy...
详细信息
This paper explores analytical properties of programming languages with dataflow graph semantics. Such languages are currently used in certain application domains, such as digital signal processing, and a better analytical understanding of their properties may broaden their applicability. One of their most serious problems is that subtle inconsistencies between parts of the dataflow graph can be inadvertently created. These inconsistencies can lead to deadlock, or in the case of nonterminating programs, to unbounded memory requirements. Consistency is defined to mean that the same number of tokens is consumed as produced on any arc, in the long run. A token-flow model is developed for testing for consistency. The method is a generalization of consistency checks for synchronous dataflow (SDF) graphs [17]. Although inspired by the similar tests of Benveniste et al. [7], the method and the languages to which it applies are different.
In the present communication a personal computer control methodology for pH data acquisition and analysis in biological systems is reported. The instrumental control, acquisition, storage, processing and presentation ...
详细信息
In the present communication a personal computer control methodology for pH data acquisition and analysis in biological systems is reported. The instrumental control, acquisition, storage, processing and presentation of the experimental data are provided by a data acquisition board, a graphical programming software and numerical analysis,'graphics software. The major objective of this work is to improve the performance and flexibility of the personal computer acquisition system compared with traditional approaches depending on potentiometric recorders. In particular. virtual instruments for interfacing pH meters of different brands to a personal computer and for measuring proton changes in lightly buffered solutions during enzymatic reactions are provided. (C) 1999 Elsevier Science Ireland Ltd. All rights reserved.
Purpose - Graph products are extensively used in the analysis and design of regular structures. It is often thought that these products are only applicable to regular graphs. The main aim of this paper is develop new ...
详细信息
Purpose - Graph products are extensively used in the analysis and design of regular structures. It is often thought that these products are only applicable to regular graphs. The main aim of this paper is develop new products which are applicable to regular as well and non-regular structural models. Design/methodology/approach - New graph products are defined with specified domains. In these products the logical operations of the graph products are only performable in specified domains, and therefore these products can produce configurations which do not need to be regular. Findings - New graph products are defined and a general theorem is proved for the formation of their adjacency matrices. Originality/value - The presented graph products overcome the difficulty of employing graph products in structural mechanics, and in particular in space structures. The general theorem of this paper can efficiently be used in the formation of adjacency matrices of the structural models.
An environment to support the development and use of engineering applications is presented. The environment provides uniform support for a set of Pascal-class languages in which engineering and scientific applications...
详细信息
An environment to support the development and use of engineering applications is presented. The environment provides uniform support for a set of Pascal-class languages in which engineering and scientific applications are commonly written. The environment includes a dynamically multilanguage interpreter/debugger to aid in the interactive development of applications. For the application end user, the environment provides a graphical program interface based on the concept of a software control panel. Through a control panel, the user may interactively modify program parameters and exercise fine-grain control over program execution. The environment also includes a graphical design tool for constructing; executable block diagrams based on standard application programs. The control panel tool is integrated with the design tool, to provide a uniform interface to all levels of pro- gram execution. [ABSTRACT FROM AUTHOR]
In today's technology-driven era, the demand for engineers with strong programming skills continues to rise across diverse industries. LabVIEW software stands out as a key tool in engineering, supporting applicati...
详细信息
In today's technology-driven era, the demand for engineers with strong programming skills continues to rise across diverse industries. LabVIEW software stands out as a key tool in engineering, supporting applications ranging from test and measurement systems to automation and control across different sectors, like manufacturing, aerospace, and automotive. Proficiency in LabVIEW therefore enables engineers to work on a wide range of projects and applications. This article presents two distinct pedagogical approaches to teaching LabVIEW programming at the university level. The introductory course is taught using traditional direct teaching methods, with an emphasis on face-to-face teaching and classroom lectures. In contrast, the advanced course uses a flipped classroom model, where students work independently on preparatory material before participating in laboratory exercises. The latter course concludes with a large project, which the student must complete within four hours. The article provides details on the teaching methods and content of the individual courses, as well as an explanation of the assessment process for the final project. The analysis of the final project results confirms that the students have acquired the knowledge necessary to create functional LabVIEW programs with the appropriate programming style.
The Web's link structure (termed the Web Graph) is a richly connected set of Web pages. Current applications use this graph for indexing and information retrieval purposes. In contrast the relationship between Web...
详细信息
The Web's link structure (termed the Web Graph) is a richly connected set of Web pages. Current applications use this graph for indexing and information retrieval purposes. In contrast the relationship between Web Graph and application is reversed by letting the structure of the Web Graph influence the behaviour of an application. Presents a novel Web crawling agent, AlienBot, the output of which is orthogonally coupled to the enemy generation strategy of a computer game. The Web Graph guides AlienBot, causing it to generate a stochastic process. Shows the effectiveness of such unorthodox coupling to both the playability of the game and the heuristics of the Web crawler. In addition, presents the results of the sample of Web pages collected by the crawling process. In particular, shows: how AlienBot was able to identify the power law inherent in the link structure of the Web;that 61.74 per cent of Web pages use some form of scripting technology;that the size of the Web can be estimated at just over 5.2 billion pages;and that less than 7 per cent of Web pages fully comply with some variant of (X)HTML.
暂无评论