Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 5,622 papers for “automatic code generation”

vMAGIC – Automatic Code Generation for VHDL

Christopher Pohl, Ralf Fuest, Mario Porrmann · PUB – Publications at Bielefeld University (Bielefeld University) · 2010

Automatic code generation is a standard method\nin software engineering, improving the code reliability as well\nas reducing the overall development time. In hardware engineering,\nautomatic code generation is utilized within a number of\ndevelopment tools, the integrated code generation functionality,\nhowever, is not exposed to developers wishing to implement their\nown generators. In this paper, VHDL Manipulation\nand Generation Interface (vMAGIC), a Java library to read, manipulate,\nand write VHDL code is presented. The basic functionality as\nwell as the designflow is described, stressing the advantages when\ndesigning with vMAGIC. Two real-world examples demonstrate\nthe power of code generation in hardware engineering.

Cited by 4

Automatic techniques for code example generation

Xiaodong Gu · 2017

991012553967203412 HKUST Electronic Theses Automatic techniques for code example generation by Xiaodong Gu thesis 2017 xii, 94 pages : illustrations ; 30 cm Developers often wonder how to implement a program functionality. Code examples are very helpful in this regard.…Read more ›

Cited by 0

Automatic Code Generation for SIMD Hardware Accelerators

Serge Guelton, François Irigoin, Ronan Keryell · 2010

Abstract. SIMD hardware accelerators offer an alternative to manycores when energy consumption and performance are critical. For scientific computing, GPGPUs are used in many computers of the top-500. But embedded processors also use accelerators. However such heterogeneous platforms trade ease of developments for performance: The application code and the data must be split between the host and the accelerator, synchronizations and communications between host and accelerator must be added, and accelerator hardware constraints must be taken into account by the programmer. To ease application development, we present an algorithm to automatically externalize the execution of a parallel loop using a synchronous master/slave protocol. The source-to-source transformation process is incrementally consistent and the transformed code can be executed at any step of the transformation algorithm, which make application and compiler debugging easier and possible without the target hardware. This article details the source-to-source parallel loop externalization algorithm and the new elementary program transformations which are used. Unlike previous work based on annotations or polyhedral model, it relies on interprocedural array region analysis, which embraces more situations than the polyhedral model while still not relying on user input. It has been implemented in the PIPS framework and its results are given at each transformation step for an image processing example.

Cited by 0

Automatic project code generation in TIA portal

Halata, Roman · Brno University of Technology Digital Library (Brno University of Technology) · 2020

Diplomová práce se zabývá automatickým generováním kódu pro PLC od firmy Siemens. První část se zaměřuje na aktuálně dostupné nástroje pro generování kódu a možnosti C# knihovny Siemens TIA Openness. Dále je vytvořen návrh struktury projektu v TIA portal. Nakonec je navržena a vytvořena uživatelská aplikace pro automatické generování kódu v TIA portal v15, vhodná především pro větší projekty s rozdělením na jednotlivé stanice.

Cited by 0

Automatic question generation about introductory programming code

Soares, Tiago Filipe Martinho · Repositório Institucional do ISCTE-IUL (ISCTE-IUL) · 2021

Many students who learn to program end up writing code they do not understand. Most of the available code evaluation systems evaluate the submitted solution functionally and not the knowledge of the person who submitted it. This dissertation proposes a system that generates questions about the code submitted by the student, analyses their answers and returns the correct answers. In this way, students reflect about the code they have written and the teachers of the programming courses can better pinpoint their difficulties. We carried out an experiment with undergraduate and master’s students in Computer Science degrees in order to understand their difficulties and test the prototype’s robustness. We concluded that most students, although understanding simple details of the code they write, do not understand the behaviour of the program entirely, especially with respect to program state. Improvements to the prototype and how to conduct future experiments are also suggested.

Cited by 0Open access

Automatic generation of optimized DSP assembly code

B. Wess, W. Kreuzer, M. Gotschlich · 2002

This paper describes a data flow graph compiler for the analog devices fixed-point DSP family ADSP-210x. In the first step, the graphs are transformed into constrained expression trees. Next, optimized straight-line code is generated based on the trellis tree concept. Scheduling, register allocation, and instruction selection amount to looking for minimal weighted paths in trellis trees. In the final compaction step, instruction level parallelism is exploited by combining two or more instructions into one. Experimental results show that highly optimized instruction code can be produced within a very short compilation time.

Cited by 2

Automatic Documentation Generation via Source Code Summarization

Paul W. McBurney · 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering · 2015

Programmers need software documentation. However, documentation is expensive to produce and maintain, and often becomes outdated over time. Programmers often lack the time and resources to write documentation. Therefore, automated solutions are desirable. Designers of automatic documentation tools are limited because there is not yet a clear understanding of what characteristics are important to generating high quality summaries. I propose three specific research objectives to improving automatic documentation generation. I propose to study the similarity between source code and summary. Second, I propose studying whether or not including contextual information about source code improves summary quality. Finally, I propose to study the problem of similarity in source code structure and source code documentation. This paper discusses my work on these three objectives towards my Ph.D. dissertation, including my preliminary and proposed work.

Cited by 11

Towards Automatic Code Generation for GPU architectures

Javier Setoaín, Christian Tenllado, José Ignacio Gómez et al. · 2010

Driven by the ever-growing demands of game industry, Graphics Processing Units (GPUs) have evolved from application-specific units for 3D scene rendering into highly parallel and programmable multipipelined processors, that can satisfy extremely high computational requirements at low cost. Their numbers

Cited by 1

VHDL code automatic generation for repetitive designs

S. Gastaldello, A. Lometti, G. Traverso · 2002

The introduction of VHDL in ASIC design has radically changed perspectives for HW designers. As a matter of fact ASIC design characteristics are becoming more and more similar to those typical of SW design. So, the application of SW methodologies to HW VHDL design can, in different cases, open unusual possibilities and give great improvement. In this paper a new design approach is described for circuits characterised by a high degree of recurrence in constituting parts, consisting in VHDL code generation starting from high level description in a suitable language.

Cited by 1

Automatic Code Generation: Facilitating New Teaching Opportunities

Pieter J. Mosterman · 2006

Abstract- Model-Based Design in industry relies heavily on automatic code generation technology. The need to obtain code for different configurations such as rapid prototyping, hardware-in-the-loop simulation, and processor-in-the-loop simulation introduces extensive code generation from high-level models and to be cost effective and competitive requires the automation of this code generation. This paper shows some of the issues that embedded systems engineers have to negotiate as a consequence of this. It indicates that there is a shift in required skills from the algorithmic to the architectural level. As such, automatic code generation technology provides an opportunity in academia to better prepare students to be successful in the field of embedded control system design by including such architectural aspects in the curriculum, while shifting focus of algorithm design from creation to inspection. Index Terms- Engineering education; model-based design; automatic code generation

Cited by 0

Automatic Comment Generation using only Source Code

Yildiz, Eren, Ekin, Emine · Akademik Açık Erişim (Işık Üniversitesi) · 2019

25th Signal Processing and Communications Applications Conference (SIU) -- MAY 15-18, 2017 -- Antalya, TURKEY

Cited by 0Open access