Workflow technology is a generic mechanism to integrate diverse types of available resources (databases, servers, software applications and different services) which facilitate knowledge exchange within traditionally ...
详细信息
Workflow technology is a generic mechanism to integrate diverse types of available resources (databases, servers, software applications and different services) which facilitate knowledge exchange within traditionally divergent fields such as molecular biology, clinical research, computational science, physics, chemistry and statistics. Researchers can easily incorporate and access diverse, distributed tools and data to develop their own research protocols for scientific analysis. Application of workflow technology has been reported in areas like drug discovery, genomics, large-scale gene expression analysis, proteomics, and system biology. In this article, we have discussed the existing workflow systems and the trends in applications of workflow based systems. (C) 2007 Elsevier Ltd. All rights reserved.
Computer Aided Design systems provide tools for building and manipulating models of solid objects. Some also provide access to programming languages so that parametrised designs can be expressed. There is a sharp dist...
详细信息
Computer Aided Design systems provide tools for building and manipulating models of solid objects. Some also provide access to programming languages so that parametrised designs can be expressed. There is a sharp distinction, therefore, between building models, a concrete graphical editing activity, and programming, an abstract, textual, algorithm-construction activity. The recently proposed Language for Structured Design (LSD) was motivated by a desire to combine the design and programming activities in one language. LSD achieves this by extending a visual logic programming language to incorporate the notions of solids and operations on solids. Here we investigate another aspect of the LSD approach, namely, that by using visual logic programming as the engine to drive the parametrised assembly of objects, we also gain the powerful symbolic problem-solving capability that is the forte of logic programming languages. This allows the designer/ programmer to work at a higher level, giving declarative specifications of a design in order to obtain the design descriptions. Hence LSD integrates problem solving, design synthesis, and prototype assembly in a single homogeneous programming/design environment. We demonstrate this specification-to-final-assembly capability using the masterkeying problem for designing systems of locks and keys.
A prototype scripting language was introduced in 2002 to assist the blind in creating forms for visual Basic programs in a much simpler fashion;currently, creating these forms are particularly difficult for the blind ...
详细信息
A prototype scripting language was introduced in 2002 to assist the blind in creating forms for visual Basic programs in a much simpler fashion;currently, creating these forms are particularly difficult for the blind and visually impaired. The language is expanded to include the visual Basic objects that were omitted from the original grammar for the scripting language. A second prototype of the compiler for the scripting language is now available online. An example and a formal grammar are included.
programming and scripting can be used to activate a 3D parametric model to create a more intelligent and flexible building information model. There has been a trend in the building industry towards the use of visual s...
详细信息
programming and scripting can be used to activate a 3D parametric model to create a more intelligent and flexible building information model. There has been a trend in the building industry towards the use of visual scripting that allow users to create customized, flexible, and powerful programs without having to first learn how to write traditional code. Using visual scripting, users graphically interact with program elements instead of typing lines of text-based code. Nodes are created and virtually wired together;they can be numbers, sliders for adjusting values, operators and functions, list manipulation tools, graphic creators, and other types. Text based coding programs such as Python can also be used for the creation of custom nodes when greater flexibility is desired. Examples from professional firms include scripts that help automate work in the office to increase efficiency and accuracy (e.g. create escape routes, renumber rooms by levels, create documentation), assist in form generation (e.g. parametric design of metal panels, rebar generation, coordination between Revit and Rhino), analyze BIM files (e.g. terminal airflow, visual loads and capacity), and provide analysis results (e.g. daylighting, thermal comfort, window optimization). One can learn the basic steps of learning a visual programming language through the use of Dynamo within Autodesk Revit. The example used is for a façade component that changes based on the sun’s altitude.
This article presents the results of the Urban Strategy Playground research group. Over the last 5 years, the focus of an interdisciplinary team of researchers was the conception, implementation and evaluation of a de...
详细信息
This article presents the results of the Urban Strategy Playground research group. Over the last 5 years, the focus of an interdisciplinary team of researchers was the conception, implementation and evaluation of a decision-support system for inner-city urban and architectural planning. The overall aim of past and ongoing research is to enable planners to validate and compare possible planning measures based on objective criteria. The Urban Strategy Playground software framework is an expandable toolbox that supports planners in developing strategies, evaluating them and visually preparing them for political decision-making processes and public participation. Examples of implemented tools are the simulation and monitoring of building codes, analysis of key density indicators and green space provision, simulation of shading, building energy and noise dispersion. For visualising the planning results, the framework provides interfaces for rapid prototyping of haptic models, as well as web viewers and a connection to Augmented Reality applications. Core aspects of the system were evaluated through case studies in cooperation with urban planning offices, housing companies and municipalities, proving feasibility, high acceptance of the decision-support software, and need for more tailored tools.
This paper describes an experience, held with a class of primary school children, aimed to introduce a novel educational topic, the smart materials, and the interfaces built with them (Smart Material Interfaces). The ...
详细信息
This paper describes an experience, held with a class of primary school children, aimed to introduce a novel educational topic, the smart materials, and the interfaces built with them (Smart Material Interfaces). The pupils were guided along a multidisciplinary path in which traditional and innovative teaching methods were composed for educating while engaging the children. It led to the creation of 6 automated puppet plays focused on the themes of environmental awareness as a result. In this process, storytelling and visual programming acted as powerful means for merging different educational concepts and techniques. The data collected through the direct observation and the questionnaires indicate that the experience was perceived as positive and interesting. The post evaluation, held some months later, revealed skills and knowledge improvements in all the areas involved by the multidisciplinary experience. (C) 2015 Elsevier Ltd. All rights reserved.
Formal languages become more and more necessary if we want to assure the satisfaction of the requirements of a system during its development. Several formal methods are gaining wider acceptance in spite of their diffi...
详细信息
Formal languages become more and more necessary if we want to assure the satisfaction of the requirements of a system during its development. Several formal methods are gaining wider acceptance in spite of their difficulties to be applied in large systems design. The availability of graphical workstations, give us the possibility to create system specifications in a graphical way enhancing the intuition during this process. visual languages formally related with formal description techniques, make possible to combine the advantages derived from mathematical models and graphical design. In this paper we present a formal visual language, named Process Topologie Diagrams (PTD), close to the formal description technique LOTOS. It is defined mathematically with a set of operators to manipulate PTDs. The language is supported by a software tool (editor, conversion from/to LOTOS, textual and graphical). There are also outlined methodological guidelines to support the architectural description of a system. This allow the generation of LOTOS specifications from a subclass of PTDs. The notation was applied to the specification of a gateway between the Digital Subscriber Signalling System No. 1 (DSS 1) and the ISDN user part (ISUP) of Signalling System No. 7 (SS7). We plan to extend this visual formalism to support other kinds of system specifications and to enrich the model to deal with time requirements and PTDs animation.
This paper describes the OpenViBE software platform which enables researchers to design, test, and use brain-computer interfaces (BCIs). BCIs are communication systems that enable users to send commands to computers s...
详细信息
This paper describes the OpenViBE software platform which enables researchers to design, test, and use brain-computer interfaces (BCIs). BCIs are communication systems that enable users to send commands to computers solely by means of brain activity. BCIs are gaining interest among the virtual reality (VR) community since they have appeared as promising interaction devices for virtual environments (VEs). The key features of the platform are (1) high modularity, (2) embedded tools for visualization and feedback based on VR and 3D displays, (3) BCI design made available to non-programmers thanks to visual programming, and (4) various tools offered to the different types of users. The platform features are illustrated in this paper with two entertaining VR applications based on a BCI. In the first one, users can move a virtual ball by imagining hand movements, while in the second one, they can control a virtual spaceship using real or imagined foot movements. Online experiments with these applications together with the evaluation of the platform computational performances showed its suitability for the design of VR applications controlled with a BCI. OpenViBE is a free software distributed under an open-source license.
We present a platform, GRAphical Pipeline Environment (GRAPE), to facilitate the development of patient-adaptive magnetic resonance imaging (MRI) protocols. GRAPE is an open-source project implemented in the Qt C++ fr...
详细信息
We present a platform, GRAphical Pipeline Environment (GRAPE), to facilitate the development of patient-adaptive magnetic resonance imaging (MRI) protocols. GRAPE is an open-source project implemented in the Qt C++ framework to enable graphical creation, execution, and debugging of real-time image analysis algorithms integrated with the MRI scanner. The platform provides the tools and infrastructure to design new algorithms, and build and execute an array of image analysis routines, and provides a mechanism to include existing analysis libraries, all within a graphical environment. The application of GRAPE is demonstrated in multiple MRI applications, and the software is described in detail for both the user and the developer. GRAPE was successfully used to implement and execute three applications in MRI of the brain, performed on a 3.0-T MRI scanner: (i) a multi-parametric pipeline for segmenting the brain tissue and detecting lesions in multiple sclerosis (MS), (ii) patient-specific optimization of the 3D fluid-attenuated inversion recovery MRI scan parameters to enhance the contrast of brain lesions in MS, and (iii) an algebraic image method for combining two MR images for improved lesion contrast. GRAPE allows graphical development and execution of image analysis algorithms for inline, real-time, and adaptive MRI applications.
暂无评论