About: Include directive is a research topic. Over the lifetime, 31 publications have been published within this topic receiving 597 citations. The topic is also known as: #include & include.
TL;DR: This paper has developed a wire-code format for collections of Java class files that is typically 1/2 to 1/5 of the size of the corresponding compressed jar file.
Abstract: Java class files are often distributed as jar files, which are collections of individually compressed class files (and possibility other files). Jar files are typically about 1/2 the size of the original class files due to compression. I have developed a wire-code format for collections of Java class files. This format is typically 1/2 to 1/5 of the size of the corresponding compressed jar file (1/4 to 1/10 the size of the original class files).
TL;DR: In this article, a system for automatic generation of test programs employs test generation foci linked to a finite state machine behavioral model of a software application under test to produce abstract test suites that are executed by an execution engine.
Abstract: A system for automatic generation of test programs employs test generation foci linked to a finite state machine behavioral model of a software application under test to produce abstract test suites that are executed by an execution engine. The foci include directive expressions that tag coverage variables of the behavioral model. The execution engine operates until the tagged coverage variables have assumed all their possible values. Both the behavioral models and the foci are archivable and can be retrieved and reused independently.
TL;DR: In this article, a technique for managing multiple contextual views of source code files is presented, where the physical location of the files is independent of all contextual views, and is maintained in a separate viewable hierarchy, so modifications of those items, such as delete, move and copy, only alter the references themselves.
Abstract: The invention provides a technique for managing multiple contextual views of source code files. In a file system, different tasks demand that source code files be grouped in different hierarchical directories. When some or all of this manipulation is of the physical files themselves, the directories can become confused, and it may be difficult for the next user to access needed source code files. In the technique of the invention, the physical location of the files is independent of all contextual views, and is maintained in a separate viewable hierarchy. All items in contextual view hierarchies contain only references to the physical location of the source code files, and so modifications of those items, such as delete, move and copy, only alter the references themselves. A separate set of operations can be used for explicitly maintaining or modifying the physical source code files.
TL;DR: In this article, the authors present a compiler for parallel computers that enable rapid processing by introducing a new data structure, which is similar to the one presented in this paper, but with a different data structure.
Abstract: The object of the present invention is to provided a compiler for parallel computers that enable rapid processing by introducing a new data structure. A compiler 20 which compiles a source program 10, which includes a parallelization directive, executes a step of detecting a parallelization directive in the source program; and if the parallelization directive is detected, generating a front-end intermediate language for the parallelization directive by positioning on a storage region, each processing code of at least part of the parallelization directive with a hierarchical structure in accordance with an internal structure of the parallelization directive. In addition, the compiler 20 may execute a step of: adding to the front-end intermediate language of a statement to which the parallelization directive is applied, reference information from the front-end intermediate language of the statement to which the parallelization directive is applied, to the front-end intermediate language for the parallelization directive.
TL;DR: In this article, an enhanced compiler for compiling C++ programs without the use of forward declarations normally included in program header files is presented, which extracts definitions for the declarations directly from the bodies of the C++ files.
Abstract: An enhanced compiler for compiling C++ programs without the use of forward declarations normally included in program header files. Through multiple parsing passes, the compiler extracts definitions for the declarations directly from the bodies of the C++ files. By saving the definitions to a persistent program representation, for example a program database, on subsequent sweeps, only definitions for new or changed declarations need be updated. In this way, C++ programs can be incrementally compiled on a declaration by declaration basis.