2019
DOI: 10.1109/access.2019.2949483
|View full text |Cite
|
Sign up to set email alerts
|

SoCodeCNN: Program Source Code for Visual CNN Classification Using Computer Vision Methodology

Abstract: Automated feature extraction from program source-code such that proper computing resources could be allocated to the program is very difficult given the current state of technology. Therefore, conventional methods call for skilled human intervention in order to achieve the task of feature extraction from programs. This research is the first to propose a novel human-inspired approach to automatically convert program source-codes to visual images. The images could be then utilized for automated classification by… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 27 publications
(17 citation statements)
references
References 36 publications
0
17
0
Order By: Relevance
“…Convolutional neural networks (CNNs) have achieved stateof-the-art performance in a myriad of tasks, such as computer vision [38] and neuroimaging [39], due to their superb abilities to learn and analyze spatially correlated patterns. Their successes have also been shared in EEG signal processing but with the requirement of high parameter models, which consume excessive training time, and have not been shown to generalize across subjects, making them infeasible for BCI implementation.…”
Section: ) Support Vector Machine (Baseline Model)mentioning
confidence: 99%
“…Convolutional neural networks (CNNs) have achieved stateof-the-art performance in a myriad of tasks, such as computer vision [38] and neuroimaging [39], due to their superb abilities to learn and analyze spatially correlated patterns. Their successes have also been shared in EEG signal processing but with the requirement of high parameter models, which consume excessive training time, and have not been shown to generalize across subjects, making them infeasible for BCI implementation.…”
Section: ) Support Vector Machine (Baseline Model)mentioning
confidence: 99%
“…To improve energy consumption and/or to meet performance constraint in multi-core mobile platforms, various approaches for DVFS and/or mapping have been proposed using offline, online or hybrid (online optimization facilitated by offline analysis results) optimization for resource management [1], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], [32], [33], [34]. Depending on the control mechanism, runtime energy management approaches can be further classified into two categories: proactive [21], [22], [30] and reactive [16], [29], [31], [33], [34], [35], [36].…”
Section: Dynamic Energy Managementmentioning
confidence: 99%
“…In [34], a new approach for dynamic power management is proposed, where the program source code of the executing application is automatically converted to LLVM intermediate representation (IR) code. The IR code is consecutively converted to a machine readable image, which is used for classification by a CNN model in to either of the following categories: compute intensive (the program is compute intensive), memory intensive (the program is memory intensive) and mixed load (the program is both compute and memory intensive).…”
Section: Reactive Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…For our traffic categorization experimentation we are using the same dataset used in [3], [7]. Hardware setup: We have implemented the methodology on an Odroid-XU4 [16], [23], which employs Exynos 5422 MPSoC [24], [25], [26] used in popular Samsung Note phones and phablets. Experimental Results: To categorize traffic we chose four pre-Trained CNN models, which were trained on millions of ImageNet images, for our validation.…”
Section: Dataset Usedmentioning
confidence: 99%