The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Over the years of software development, a vast amount of source code has been accumulated. Many code search tools were proposed to help programmers reuse previously-written code by performing free-text queries over a large-scale codebase. Our experience shows that the accuracy of these code search tools are often unsatisfactory. One major reason is that existing tools lack of query understanding ability...
This paper presents a block-programming editor for HTML code. The editor provides a block visualization of HTML syntax, allowing students to work in either blocks or text and switch freely. Our editor was created as an extension of Droplet, a dual-mode programming block editing framework that was previously used for JavaScript and CoffeeScript. We describe the process of extending Droplet to apply...
This paper tackles a scripting problem associated with script tasks in BPMN modeling. Usually a BPMN process modeling tool provides a plain text editor without any assisting features for writing a script for a BPMN script task. This is not very convenient even for skilled programmers. There is also a limitation on exporting the script written in one language to different process modeling and execution...
The paper introduces tATAmI-2, an agent development framework that allows the creation of modular agents and permits a great deal of flexibility with respect to the manner in which various functionality, such as agent communication, is implemented. The framework strikes a good balance between flexibility and ease of use, by offering several pre-implemented agent components and communication platforms...
Palette coding has been adopted in the draft standard of HEVC screen content coding (HEVC SCC). This paper shows that a considerable portion of areas in screen visual contents typically contains two major colors. Therefore, this paper proposes two bi-color coding tools, called bi-color index coding (BCIC) and bi-color prediction mode (BCPM). The BCIC addresses the bi-color coding issue within the...
We present a new framework for reactive programming in OpenMusic, a visual programming language dedicated to computer-aided music composition. We highlight some characteristics of the programming and computation paradigms, and describe the implementation of a hybrid system merging demand-driven and event-driven evaluation models in this environment.
A test program compliant with IEEE standard 1641-Signal and Test Definition (STD) standard has got two parts: the definition of the signals and the programmatic part. The standard doesn't define a programming language for the programmatic part, any commercial off-the-shelf (COTS) programming language fulfilling annex G requirements can be used. This protects the standard against obsolescence but it...
Digital Earth (DE) is a virtual presentation of the planet based on geographic coordinate, and is an information system with tremendous amount of multiple resolutions and multiple scales data as shown in multiple dimensions. It can visualize the real earth and represent historical phenomena in digital way by using the large amount of data of the earth, and utilizing the computer techniques, image...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.