![]() |
![]() |
:: Via malfidinda reta dokumento de referenco pri la Skarpac. :: |
Navigation: > [Home page] > [papers] > [Source Code Generation] | [Alphabetical Index] [Tree View] |
Local contents:
![]() |
File : | 00080190.pdf | 969 kbytes | 2004-09-23 |
Title: | Automatic Generation of Self-Scheduling Programs | |||
Authors: | Ian Foster | |||
![]() |
File : | 00200379.pdf | 712 kbytes | 2004-09-23 |
Title: | Rapid Prototyping via automatic software code generation from formal specifications | |||
Authors: | S. Rahmani, A. G. Stone, W. S. Luk, S. M. Sweer | |||
![]() |
File : | 00270094.pdf | 23.4 kbytes | 2004-09-23 |
Title: | ADA Source Code Analysis for Automatic Test Case Generation | |||
Authors: | V. Santhanam | |||
![]() |
File : | 00312036.pdf | 474 kbytes | 2004-09-23 |
Title: | Modeling the Relationship between Source Code Complexity and Maintenance Difficulty | |||
Authors: | D. L. Lanning, T. M. Khoshgoftaar | |||
![]() |
File : | 00514687.pdf | 424 kbytes | 2004-09-23 |
Title: | Using Generalized Markup and SGML for Reverse Engineering Graphical Representations of Software | |||
Authors: | J. H. Cross, T. D. Hendrix | |||
![]() |
File : | 00601263.pdf | 780 kbytes | 2004-09-23 |
Title: | Semi-automatic Generation of Parallelizable Patterns From Source Code Examples | |||
Authors: | Dejan Markovic, Jack R. Hagemeister, Cauligi S. Raghavendra | |||
Abstract: | Generation of program patterns from source code is a difficult, time consuming and error-prone process when performed by programmers. We describe an implemented system which generates patterns from an abstract syntax tree with interaction by the user. Our approach is based on creating intermediate pattems by exploring data dependencies in the source code and allowing the user to change and/or eliminate parts of it in order to create a final pattern. We describe the architecture of our system as well as the pattem language used, and illustrate our upproach with examples. | |||
![]() |
File : | 00630850.pdf | 916 kbytes | 2004-09-23 |
Title: | Automatic Test Generation using Checkpoint Encoding and Antirandom Testing | |||
Authors: | Huifang Yin, Zemen Lebne-Dengel and Yashwant K. Malaiya | |||
Abstract: | The implementation of an efficient automatic test generation scheme for black-box testing is discussed. It uses checkpoint encoding and antirandom testing schemes. Checkpoint encoding converts test generation to a binary problem. The checkpoints are selected as the boundary and illegal cases in addition to valid cases to probe the input space. Antirandom testing selects each test case such that it is as different as possible from all the previous tests. The implementation is illustrated using benchmark examples that have been used in the literature. Use of random testing both with checkpoint encoding and without is also reported. Comparison and evaluation of the effectiveness of these methods is also presented. Implications of the observations for larger software systems are noted. Overall, antirandom testing gives higher code coverage than encoding random testing, which gives higher code coverage than pure random testing. | |||
![]() |
File : | 00792629.pdf | 179 kbytes | 2004-09-23 |
Title: | Reverse compilation of Digital Signal Processor Assembler Source to ANSI-C | |||
Authors: | Adrian Johnstone, Elizabeth Scott, Tim Womack | |||
Abstract: | Digital Signal Processors (DSPs) are special purpose microprocessors optimised for embedded applications that require high arithmetic rates. These devices are often difficult to compile for: compared to modern general purpose processors DSPs often have very small address spaces. In addition they contain unusual hardware features and they require correct scheduling of operands against pipeline registers to extract the highest levels of available performance. As a result, high level language compilers for these devices generate poor quality code, and are rarely used in practice. Recently, new generation processors have been launched that are very hard to program by hand in assembler because of the complexity of their internal pipelines and arithmetic structures. DSP users are therefore having to migrate to using high level language compilers since this is the only practical development environment. However, there exist large quantities of legacy code written in assembler which represent a significant investment to the user who would like to be able to deploy core algorithms on the new processors without having to re-code from scratch. This paper presents a working report on the development and use of a tool to automatically reverse-compile assembler source for the ADSP-21xx family of DSPs to ANSI-C. We include a discussion of the architectural features of the ADSP-21xx processors and the ways in which they assist the translation process. We also identify a series of translation challenges which, in the limit, can only be handled with manual intervention and give some statistics for the frequency with which these pathological cases appear in real applications. | |||
![]() |
File : | 00809615.pdf | 640 kbytes | 2004-09-23 |
Title: | A Source Code Generation Support System using Design Pattern Documents based on SGML | |||
Authors: | M. Ohtsuki, N. Yoshida, A. Makinouchi | |||
![]() |
File : | 00926965.pdf | 240 kbytes | 2004-09-23 |
Title: | Reverse Compilation for Digital Signal Processors: a Working Example | |||
Authors: | Adrian Johnstone, Elizabeth Scott, Tim Womack | |||
Abstract: | We describe the implementation and use of a reverse compiler from Analog Devices 21xx assembler source to ANSI-C (with optional use of the language extensions for the TMS320C6x processors) which has been used to port substantial applications. The main results of this work are that reverse compilation is feasible and that some of the features that make small DSP's hard to compile for actually assist the process of reverse compilation compared to that of a general purpose processor. We present statistics on the occurrence of non-statically visible features of hand-written assembler code and look at the quality of the code generated by an optimising ANSI-C compiler from our reverse compiled source and compare it to code generated from conventionally authored ANSI-C programs. | |||
![]() |
File : | 00991459.pdf | 746 kbytes | 2004-09-23 |
Title: | XML Rule Based Source Code Generator for UML CASE Tool | |||
Authors: | D. H. Park, S. D. Kim | |||
![]() |
File : | 00994498.pdf | 483 kbytes | 2004-09-23 |
Title: | Source Code Generator Based on a Proprietary Specification Language | |||
Authors: | Kresimir Fertalj, Damir Kalpic, Vedran Mornar | |||
Abstract: | An application generator has resulted from the authors' efforts to improve the development of interactive database applications. The developed tool is based on a meta-base. The meta-base comprises an extended data model, the programming language description and some additional information to support the generation process. The procedures described in a proprietary specification language serve to generate the application over the database modeled in the meta-base. The specification language is based on the source code templates, standard program structures and on special statements for handling of the meta-data. Main ideas and operating principles of the original application generator are exposed. The specification language, its syntax and its basic components are described. The generator functionality is explained on some simple specification examples where the SQL code and pseudo-code for the corresponding hypothetical application are generated. Some experience gathered from the generator practical usage is discussed. A list of projects is included, where some complex applications were developed by the aid of the generator. An analysis is presented to show the proportions of the generated source code versus manually written statements. | |||
![]() |
File : | devanbu.pdf | 345 kbytes | 2003-06-05 |
Title: | GENOA - A Customizable, front-end retargetable Source Code Analysis Framework | |||
Authors: | Premkumar T. Devanbu | |||
Abstract: | Code Analysis tools provide support for such software engineering tasks as program understanding, software metrics, testing and re-engineering. In this paper we describe genoa, the framework underlying application generators such as Aria and gen++ which have been used to generate a wide range of practical code analysis tools. This experience illustrates front-end retargetability of genoa; we describe the features of the genoa framework that allow it to be used with diĈerent front ends. While permitting arbitrary parse tree computations, the genoa speciĜcation language has special, compact iteration operators that are tuned for expressing simple, polynomial time analysis programs; in fact, there is a useful sublanguage of the genoa language that can express precisely all (and only) polynomial time (PTIME) analysis programs on parse-trees. Thus, we argue that the genoa language is a simple and convenient vehicle for implementing a range of analysis tools. We also argue that the front-end reuse approach of GENOA oĈers an important advantage for tools aimed at large software projects: the reuse of complex, expensive build procedures to run generated tools over large source bases. In this paper, we describe the genoa framework and our experiences with it. |
Navigation: > [Home page] > [papers] > [Source Code Generation] | [Alphabetical Index] [Tree View] |
![]() |
This page was last updated on 2004-12-26 at 18:22:49. This site was automagically generated by MajaMaja, a simple and easy to use web content manager written in Tcl by scarpaz <scarpaz@scarpaz.com>. |