Rule-based programming systems can be fragile because they force the user to account for all logical alternatives. If an unconsidered case does arise during execution, program behavior falls through the cracks into un...
详细信息
Rule-based programming systems can be fragile because they force the user to account for all logical alternatives. If an unconsidered case does arise during execution, program behavior falls through the cracks into unspecified behavior. We investigate rule-based, end-user strategy programming by introducing our Interactive Football Playbooka domain specific, end-user programming environment to allow American football coaches to create animated football scenarios by associating strategy information with virtual football players. We address the problem of rule explosion through "rule bending" to support a minimalist, scaffolding-driven programming environment. Additionally, we introduce visual language representations for logical and sequential "and" to mitigate end-user confusion with the semantic meaning of these "and" constructs. (c) 2008 Published by Elsevier Ltd.
with the rapid enhancement of high-performance processors, multi-core technology prevails to be the nowadays mainly method against power consumption and high-performance hotspot. However, programming models on multi-c...
详细信息
ISBN:
(纸本)9781424453320
with the rapid enhancement of high-performance processors, multi-core technology prevails to be the nowadays mainly method against power consumption and high-performance hotspot. However, programming models on multi-core platform have not changed greatly since multithreading programming models such as openMP, win32 APIs and MPI were invented. Rapid development multithreading programming models are needed in multi-core times because those traditional programming models are not easy to program and debug. This paper sets forth ThreadXML programming model which is a newly rapid development multithreading programming model and can be embedded into most normal programming languages. ThreadXML is a sort of markup language which can not only enhance programming productivity but also be easily design by visual programming tool. This paper also presents a ThreadXML compiler and a ThreadXML related visual programming tool implementation method.
The Unified Modeling Language (UML) has been widely accepted as a standard for modeling software systems from various perspectives. The intuitive notations of UML diagrams greatly improve the communication among devel...
详细信息
The Unified Modeling Language (UML) has been widely accepted as a standard for modeling software systems from various perspectives. The intuitive notations of UML diagrams greatly improve the communication among developers. However, the lack of a formal semantics makes it difficult to automate analysis and verification. This paper offers a graphical yet formal approach to specifying the behavioral semantics of statechart diagrams using graph transformation techniques. It supports many advanced features of statecharts, such as composite states, firing priority, history, junction, and choice. In our approach, a graph grammar is derived automatically from a state machine to summarize the hierarchy of states. Based on the graph grammar. the execution of a set of non-conflict state transitions is interpreted by a sequence of graph transformations. This facilitates verifying a design model against system requirements. To demonstrate our approach, we present a case study on a toll-gate system. (C) 2008 Elsevier Inc. All rights reserved.
A tractor drawbar performance program that predicts the performance of two-wheel-drive (2WD) tractors for haulage as well as field operations for both bias-ply and radial-ply tyres is developed to meet user requiremen...
详细信息
A tractor drawbar performance program that predicts the performance of two-wheel-drive (2WD) tractors for haulage as well as field operations for both bias-ply and radial-ply tyres is developed to meet user requirements in educational and research organizations. The program is written in visual Basic programming language. The program provides an intuitive user interface by linking databases such as tractor specifications, tyre data, implement and trailer specifications and traction equation coefficients to predict the performance of a selected tractor model. The program has been proven to be user friendly and efficient for various field operations under frictional-cohesive soils. (C) 2009 Elsevier B.V. All rights reserved.
Rappture is a new GUI development kit that enables developers to build I/O interfaces for specific applications. In this article, the authors describe the Rappture toolkit's use in generating a GUI for the Zori co...
详细信息
Rappture is a new GUI development kit that enables developers to build I/O interfaces for specific applications. In this article, the authors describe the Rappture toolkit's use in generating a GUI for the Zori computer code.
A library of algorithms developed as algorithmic cyberFilms is presented. Algorithmic cyberFilms are a new type of software components for presentation, specification/programming and automatic code generation of compu...
详细信息
A library of algorithms developed as algorithmic cyberFilms is presented. Algorithmic cyberFilms are a new type of software components for presentation, specification/programming and automatic code generation of computational algorithms. The algorithmic cyberFilm format is implemented as a set of multimedia frames (and scenes), and each component is represented by frames of algorithmic skeletons representing dynamical features of an algorithm, by frames of integrated view providing static features of the algorithm in a compact format, and by corresponding template codes supporting the program generation. We developed a library which is a collection of basic and advanced algorithms taught at universities, including computation on grids, trees and graphs. In this paper, we present basic constructs of visual languages which are used for representing cyberFilms as well as for demonstrating the library components. We also provide a general overview of the library and its features. In addition, we discuss results of experiments which were conducted to verify the usability of the library components and their usefulness in education. (C) 2008 Elsevier B.V. All rights reserved.
3D game development can be an enticing way to attract K-12 students to computer science, but designing and programming 3D games is far from trivial. Students need to achieve a certain level of 3D fluency in modeling, ...
详细信息
3D game development can be an enticing way to attract K-12 students to computer science, but designing and programming 3D games is far from trivial. Students need to achieve a certain level of 3D fluency in modeling, animation, and programming to be able to create compelling 3D content. The combination of innovative end-user development tools and standards-based curriculum that promotes IT fluency by shifting the pedagogical focus from programming to design, can address motivational aspects without sacrificing principled educational goals. The AgentCubes 3D game-authoring environment raises the ceiling of end-user development without raising the threshold. Our formal user study shows that with Incremental 3D, the gradual approach to transition from 2D to 3D authoring, middle school students can build sophisticated 3D games including 3D models, animations, and programming. (C) 2009 Elsevier Ltd. All rights reserved.
A library of algorithms developed as algorithmic cyberFilms is presented. Algorithmic cyberFilms are a new type of software components for presentation, specification/programming and automatic code generation of compu...
详细信息
ISBN:
(纸本)9781586037949
A library of algorithms developed as algorithmic cyberFilms is presented. Algorithmic cyberFilms are a new type of software components for presentation, specification/programming and automatic code generation of computational algorithms. The algorithmic cyberFilm format is implemented as a set of multimedia frames (and scenes), and each component is represented by frames of algorithmic skeletons representing dynamical features of an algorithm, by frames of integrated view providing static features of the algorithm in a compact format, and by corresponding template codes supporting the program generation. We developed a library which is a collection of basic and advanced algorithms taught at universities, including computation on grids, trees and graphs. In this paper, we present basic constructs of visual languages which are used for representing cyberFilms as well as for demonstrating the library components. We also provide a general overview of the library and its features. In addition, we discuss results of experiments which were conducted to verify the usability of the library components and their usefulness in education. (C) 2008 Elsevier B.V. All rights reserved.
This paper describes our vision and approach toward "entertainment blimps for everyone by everyone" through DIY prototyping. Our vision of "entertainment blimps for everyone" is that operators, who...
详细信息
ISBN:
(纸本)9781605584034
This paper describes our vision and approach toward "entertainment blimps for everyone by everyone" through DIY prototyping. Our vision of "entertainment blimps for everyone" is that operators, who control the blimps, and spectators, who observe the blimps, could share and enjoy the activities together. Our vision of "entertainment blimps by everyone" is that both of developers, who are skilled in electronics or computer programming, and users, who are not, could reproduce and modify their own entertainment blimp projects.
Expert Systems constitute a part of the broader field of Artificial Intelligence. There are applications which aim in the encasement of knowledge of an expert, in a certain area of science, in a computer application. ...
详细信息
暂无评论