12 papers · ranked by Valyu relevance
Misbah Mehboob Awan, Muhammad Waseem Anwar, Wasi Haider Butt, Farooque Azam + 1 more
Embedded systems often require multiple representations for design, verification, and implementation, ranging from low-level programming languages to high-level formal models and domain-specific abstractions. Generally, synchronization among different representations or notations is achieved manually, a process that is…
Ekaterina Trofimova, Emil Sataev, Andrey Ustyuzhanin, Xiangjie Kong
In the ever-evolving landscape of machine learning, seamless translation of natural language descriptions into executable code remains a formidable challenge. This article introduces Linguacodus, an innovative framework designed to tackle this challenge by deploying a dynamic pipeline that iteratively transforms…
Fahmi H. Quradaa, Sara Shahzad, Rashad Saeed, Mubarak M. Sufyan + 1 more
In software development, it’s common to reuse existing source code by copying and pasting, resulting in the proliferation of numerous code clones-similar or identical code fragments-that detrimentally affect software quality and maintainability. Although several techniques for code clone detection exist, many encounter…
Chunyan Zhang, Qinglei Zhou, Meng Qiao, Ke Tang + 4 more
'Fudong Liu' 'Qiang Zhang' 'Yifeng Zeng'] Source code summarization (SCS) is a natural language description of source code functionality. It can help developers understand programs and maintain software efficiently. Retrieval-based methods generate SCS by reorganizing terms selected from source code or use SCS of…
Ömer Şakar, Mohsen Safari, Marieke Huisman, Anton Wijs
GPU programs are widely used in industry. To obtain the best performance, a typical development process involves the manual or semi-automatic application of optimizations prior to compiling the code. Such optimizations can introduce errors. To avoid the introduction of errors, we can augment GPU programs with (pre- and…
Borut Žalik, Damjan Strnad, David Podgorelec, Ivana Kolingerová + 6 more
'Luka Lukač' 'Niko Lukač' 'Simon Kolmanič' 'Krista Rizman Žalik' 'Štefan Kohek' 'Mateu Sbert'] This paper proposes a new string transformation technique called Move with Interleaving (MwI). Four possible ways of rearranging 2D raster images into 1D sequences of values are applied, including scan-line, left-right…
Bin Han, Hui Zhang, Ming Sun, Fengtong Wu + 1 more
Compared to time-consuming and unreliable manual analysis, intelligent fault diagnosis techniques using deep learning models can improve the accuracy of intelligent fault diagnosis with their multi-layer nonlinear mapping capabilities. This paper proposes a model to perform fault diagnosis and classification by using a…
Chen-Hsiu Huang, Ja-Ling Wu, Jun Chen
End-to-end learned image compression codecs have notably emerged in recent years. These codecs have demonstrated superiority over conventional methods, showcasing remarkable flexibility and adaptability across diverse data domains while supporting new distortion losses. Despite challenges such as computational…
Jinkai Ren, Dan Song, Huihui Wu, Lin Wang + 3 more
'Jun Chen' 'Sadaf Salehkalaibar'] It is challenging to design an efficient lossy compression scheme for complicated sources based on block codes, especially to approach the theoretical distortion-rate limit. In this paper, a lossy compression scheme is proposed for Gaussian and Laplacian sources. In this scheme, a new…
Jianhui Zeng, Zhiheng Qu, Bo Cai, Boris Ryabko
Source code summarization focuses on generating qualified natural language descriptions of a code snippet (e.g., functionality, usage and version). In an actual development environment, descriptions of the code are missing or not consistent with the code due to human factors, which makes it difficult for developers to…
Gao Hao, Haytham Hijazi, João Durães, Júlio Medeiros + 7 more
'Ricardo Couceiro' 'Chan Tong Lam' 'César Teixeira' 'João Castelhano' 'Miguel Castelo Branco' 'Paulo Carvalho' 'Henrique Madeira'] Complexity is the key element of software quality. This article investigates the problem of measuring code complexity and discusses the results of a controlled experiment to compare…
Bo Cai, Jian Luo, Zhen Feng
Graphical user interfaces (GUIs) are widely used in human-computer interaction, providing a convenient interface for operation. Automating the conversion of GUI design images into source code can significantly reduce the coding workload for front-end developers. Detecting elements in GUI images is a key challenge in…