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.
Purpose of this study is to design and develop an introductory programming course for higher education level and extract instructional strategies and recommendations. The course was offered as a visual programming cou...
详细信息
Purpose of this study is to design and develop an introductory programming course for higher education level and extract instructional strategies and recommendations. The course was offered as a visual programming course at the Department of Computer Education and Instructional Technology in Middle East Technical University. MIT App Inventor (a visual programming environment to develop applications for Android OS) was used in the course. The course was 14 weeks long. Basic concepts of programming were offered through a project and product focused introductory programming course. Design-Based Research methodology was used as the research framework of the study. Under this framework, qualitative data were collected through interviews, observations, and documents. Data were collected iteratively to reshape the design of the course and the instructional strategies until it is appropriate and substantial. Data collection were 2 semester long which included observations throughout the course, interviews at the end of each semester, examination of discussions and products of the students. Results of this study aimed to provide an instructional prescription for the instructors who are to develop an introductory programming course. An effective, efficient, and motivating course design could help both learners and instructors for the first step of programming education which could lead to an advanced level programming education and help students to grasp computational thinking.
By conducting an assessment of the existing building stock from the perspective of the Green Building Certification System (GBCS), it is possible to contribute to the improvement of energy utilization and reduction of...
详细信息
By conducting an assessment of the existing building stock from the perspective of the Green Building Certification System (GBCS), it is possible to contribute to the improvement of energy utilization and reduction of greenhouse gas emissions as promoted through the Renovation Wave strategy by the European Union. These aspirations will simultaneously contribute to enhancing human well-being, indoor environmental quality, and comfort. This paper describes a novel methodology for enhancing the renovation of existing buildings at the design stage using automation within the Building Information Modeling (BIM) environment. By parameterizing the requirements of GBCS using a visual programming tool, real-time insight into the number of achieved certain issue credits in the certification process is enabled. It was also created to enable designers in the Architecture, Engineering, Construction, and Operations (AECO) sector to continuously monitor the development of design and make modifications as early as possible in the design process. Thus, cost overruns in design projects, as well as later renovations and building maintenance, are prevented. This research has utilized the capability of BIM to perform rapid compliance simulations with Building Research Establishment Environmental Assessment Method (BREEAM) requirements without the need for manual calculations and/or computer simulations in other software, which would increase the time required for analysis due to additional modeling requirements. The methodology is demonstrated using the automation of the Daylighting section of the issue Hea01 visual Comfort from the Technical Manual SD225 1.4 - BREEAM International Non -Domestic Refurbishment 2015, and the validation was performed on a BIM model of an existing building belonging to the educational sector. The application of the described methodology in the case study reduced the time required for assessing the number of achieved daylighting credits by 40%, with potentia
Context cognition involves abstractly deriving meaning from situational information in the world and is an important psychological function of higher cognition. However, due to the complexity of contextual information...
详细信息
Context cognition involves abstractly deriving meaning from situational information in the world and is an important psychological function of higher cognition. However, due to the complexity of contextual information processing, along with the lack of relevant technical tools, little remains known about the neural mechanisms and behavioral regulation of context cognition. At present, behavioral training with rodents using virtual reality techniques is considered a potential key for uncovering the neurobiological mechanisms of context cognition. Although virtual reality technology has been preliminarily applied in the study of context cognition in recent years, there remains a lack of virtual scenario integration of multi-sensory information, along with a need for convenient experimental design platforms for researchers who have little programming experience. Therefore, in order to solve problems related to the authenticity, immersion, interaction, and flexibility of rodent virtual reality systems, an immersive virtual reality system based on visual programming was constructed in this study. The system had the ability to flexibly modulate rodent interactive 3 D dynamic experimental environments. The system included a central control unit, virtual perception unit, virtual motion unit, virtual vision unit, and video recording unit. The neural circuit mechanisms in various environments could be effectively studied by combining two-photon imaging and other neural activity recording methods. In addition, to verify the proposed system′s performance, licking experiments were conducted with experimental mice. The results demonstrated that the system could provide a new method and tool for analyzing the neural circuits of the higher cognitive functions in rodents.
The, long-term cost of developing and maintaining a computational pipeline that depends upon data integration and. sophisticated workflow logic is too high to even contemplate "what if" or ad hoc type querie...
详细信息
The, long-term cost of developing and maintaining a computational pipeline that depends upon data integration and. sophisticated workflow logic is too high to even contemplate "what if" or ad hoc type queries. In this paper, we introduce a novel application building interface for computational biology research, called Viz Builder, by leveraging a recent query language called Bio Flow for life sciences databases. Using VizBuilder, it is now possible to develop ad hoc complex computational biology applications at throw away costs. The underlying query language supports data integration and workflow construction almost transparently and fully automatically, using a best effort approach: Users express their application by drawing it with VizBuildericons and connecting them in a meaningful way. Completed applications are compiled and translated as BioFlow queries for execution by the data management system LifeDB, for which VizBuilder serves as a front end. We-discuss VizBuilder features and functionalities in-the context of a real life application after we briefly introduce BioFlow. The architecture and debign principles of VizBuilder are also discussed. Finally, we outline future extensions of VizBuilder. To our knowledge, VizBuilder is a unique system that allows visually designing, computational biology pipelines involving distributed and heterogeneous resources in an ad hoc manner.
The aim of this paper is to introduce a real-time performance evaluation and control model, for the purpose of reducing cost and improving the quality;and the real-time responsiveness of manufacturing/assembly systems...
详细信息
The aim of this paper is to introduce a real-time performance evaluation and control model, for the purpose of reducing cost and improving the quality;and the real-time responsiveness of manufacturing/assembly systems and enterprises that host them. In order to make the approach practical, networking solutions with integrated sensory feedback processing and visualization methods are illustrated. In this paper we summarize the core concepts of our method and demonstrate some quality industrial solutions.
Purpose - The purpose of this paper is to design an interactive industrial robotic system which can be used to assist a "layperson" in re-casting a generic pick-and-place application. A user can program a pi...
详细信息
Purpose - The purpose of this paper is to design an interactive industrial robotic system which can be used to assist a "layperson" in re-casting a generic pick-and-place application. A user can program a pick-and-place application simply by pointing to objects in the work area and speaking simple and intuitive natural language commands. Design/methodology/approach - The system was implemented in C# using the EMGU wrapper classes for OpenCV as well as the MS Speech Recognition API. The target language to be recognized was modelled using traditional augmented transition networks which were implemented as XML Grammars. The authors developed an original finger-pointing algorithm using a unique combination of standard morphological and image processing techniques. Recognized voice commands trigger the vision component to capture what a user is pointing at. If the specified action requires robot movement, the required information is sent to the robot control component of the system, which then transmits the commands to the robot controller for execution. Findings - The voice portion of the system was tested on the factory floor in a "typical" manufacturing environment, which was right at the maximum allowable average decibel level specified by OSHA. The findings show that a modern/standard MS Speech API voice recognition system can achieve a 100 per cent accuracy of simple commands;although at the noisy levels of 89 decibels on average, every one out of six commands had to be repeated. The vision component was test of 72 test subjects who had no prior knowledge of this work. The system accurately recognized what the test subjects were pointing at 95 per cent of the time within five seconds of hand readjusting. Research limitations/implications - The vision component suffers from the "typical" problems: very shiny surfaces can cause problems;very poor contrast between the pointing hand and the background;and occlusions. Currently the system can only handle a limited amoun
The implementation of visual programming languages (VPLs) and their supporting environments is time consuming and tedious. To ease the task, researchers have developed some high level tools to reduce the development e...
详细信息
The implementation of visual programming languages (VPLs) and their supporting environments is time consuming and tedious. To ease the task, researchers have developed some high level tools to reduce the development effort. None of these tools, however, can be easily used to create a complete visual language in a seamless way like the lex/yacc tools for textual language constructions. This paper presents the design, construction, and application of a generic visual language generation environment, called VisPro. The VisPro design model improves the conventional Model-View-Controller framework in that its functional modules are decoupled to allow independent development and integration. The VisPro environment consists of a set of visual programming tools. Using VisPro, the process of VPL construction I:an be divided into two steps: lexicon definition and grammar specification. The former step defines visual objects and a visual editor, and the latter step provides language grammars with graph rewriting rules. The compiler for the VPL is automatically created according to the grammar specification. A target VPL is generated as a programming environment which contains the compiler and the visual editor. The paper demonstrates how VisPro is used by building a simple visual language and a more complex visual modeling language for distributed programming.
Nowadays, it is increasing the importance of developing skills related to the computational thinking at earlier stages of education, and the adoption of tools that implement the visual programming paradigm has been we...
详细信息
ISBN:
(纸本)9781728103822
Nowadays, it is increasing the importance of developing skills related to the computational thinking at earlier stages of education, and the adoption of tools that implement the visual programming paradigm has been well succeeded in presenting introductory notions of programming from kindergarten to college. Such tools allows the user to program while manipulating blocks that represent programming languages instructions. iVProg is among this class of tools and was firstly implemented in Java and could be integrated to Moodie using iAssign. Due to technological evolution, iVProg also evolved to iVProg and its integration to Moodie is still possible by using the new version of iAssign that allow the integration of IITML stack packages to Moodie. In this paper we describe how this evolution takes place and presents iVProg functionalities as well as iAssign extension to include HTML stack packages into Moodie. In addition, we give some teaching support whenever integrated using iVProg with Moodie using iAssign.
暂无评论