Kamen Kanev

60 papers B 5C 6Misc 1Journal 18Unranked 30
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Paolo Bottoni, Susanna Cifani, Kamen Kanev, Daniel Moraru, Atsushi Nakamura, Marco Raoul Marini
2023 J jnl
J. Multimodal User Interfaces
Guoxuan Ning, Brianna Grant, Bill Kapralos, Alvaro Uribe-Quevedo, K. C. Collins, Kamen Kanev, Adam Dubrowski
2023 conf
IMIS
Patrick C. K. Hung, Kamen Kanev, Atsushi Nakamura, Ryuhei Takeda, Hidenori Mimura, Masakatsu Kimura
2023 J jnl
J. Multimodal User Interfaces
Guoxuan Ning, Brianna Grant, Bill Kapralos, Alvaro J. Uribe-Quevedo, K. C. Collins, Kamen Kanev, Adam Dubrowski
2022 conf
HICSS
Federico Gelsomini, Elena Tomasuolo, Maria Roccaforte, Patrick Hung, Bill Kapralos, Adam Dubrowski, Alvaro Joffre Uribe Quevedo, Kamen Kanev, Makoto Hosoda, Hidenori Mimura
2022 conf
GEM
Bill Kapralos, Alvaro Uribe-Quevedo, K. C. Collins, Celina Da Silva, Eva Peisachovich, Kamen Kanev, Michael Jenkin, Adam Dubrowski, Fahad Alam
2021 B conf
COMPSAC
Guoxuan Ning, Bill Kapralos, Alvaro Uribe-Quevedo, Kamen Collins, Kamen Kanev, Adam Dubrowski
2021 conf
IMCL
Guoxuan Ning, Quinn Daggett, Argyrios Perivolaris, Bill Kapralos, Alvaro Joffre Uribe Quevedo, K. C. Collins, Kamen Kanev, Adam Dubrowski
2021 conf
HICSS
Federico Gelsomini, Patrick Hung, Bill Kapralos, Alvaro J. Uribe-Quevedo, Michael Jenkin, Akira Tokuhiro, Kamen Kanev, Makoto Hosoda, Hidenori Mimura
2021 J jnl
Multimodal Technol. Interact.
Michael Chan, Alvaro Uribe-Quevedo, Bill Kapralos, Michael Jenkin, Norman Jaimes, Kamen Kanev
2021 C conf
EDUCON
Kyle Wilcocks, Argyrios Perivolaris, Bill Kapralos, Alvaro Uribe-Quevedo, Michael Jenkin, Kamen Kanev, Hidenori Mimura, Makoto Hosoda, Fahad Alam, Adam Dubrowski
2020 conf
SeGAH
Michael Chan, Alvaro Uribe-Quevedo, Bill Kapralos, Norman Jaimes, Michael Jenkin, Kamen Kanev
2020 C conf
IWCIA
Valentin E. Brimkov, Reneta P. Barneva, Kamen Kanev
2020 conf
SeGAH
Matthew Demoe, Alvaro Uribe-Quevedo, André de Lima Salgado, Hidenori Mimura, Kamen Kanev, Patrick C. K. Hung
2020 J jnl
J. Comput. Sci. Coll.
Kamen Kanev, Mokhtar Aboelaze, Reneta P. Barneva
2019 J jnl
Comput. methods Biomech. Biomed. Eng. Imaging Vis.
Minh Nguyen, Alvaro Uribe-Quevedo, Bill Kapralos, Michael Jenkin, Kamen Kanev, Norman Jaimes
2018 conf
IMCL
Kamen Kanev, Federico Gelsomini, Paolo Bottoni, Francesco Ficarola, Massimiliano Pedone, Domenico Vitali, Patrick C. K. Hung
2018 conf
IMCL
Federico Gelsomini, Kamen Kanev, Reneta P. Barneva, Paolo Bottoni, Donna Hurst Tatsuki, Maria Roccaforte
2018 conf
IMCL
David Acosta, David Gu, Alvaro Uribe-Quevedo, Kamen Kanev, Michael Jenkin, Bill Kapralos, Norman Jaimes
2016 conf
AVR (2)
Robert Codd-Downey, Robert Shewaga, Alvaro Uribe-Quevedo, Bill Kapralos, Kamen Kanev, Michael R. M. Jenkin
2016 conf
CompIMAGE
Patrick C. K. Hung, Kamen Kanev, Farkhund Iqbal, David Mettrick, Laura Rafferty, Guan-Pu Pan, Shih-Chia Huang, Benjamin C. M. Fung
2016 J jnl
J. Comput. Sci. Coll.
Alvaro Uribe-Quevedo, Bill Kapralos, Andrew Hogue, Kamen Kanev, Michael Jenkin, Reneta P. Barneva
2016 B conf
AVI
Kamen Kanev, Maria De Marsico, Paolo Bottoni, Alessio Mecca
2015 J jnl
Int. J. Softw. Informatics
Paolo Bottoni, Kamen Kanev, Nikolay N. Mirenkov, Miguel Ceriani
2015 conf
IISA
Adam Dubrowski, Bill Kapralos, Kamen Kanev, Michael R. M. Jenkin
2015 J jnl
J. Math. Imaging Vis.
Michael Vynnycky, Kamen Kanev
2015 J jnl
Virtual Real.
Jonathan Lam, Bill Kapralos, Kamen Kanev, Karen Collins, Andrew Hogue, Michael R. M. Jenkin
2014 J jnl
Comput. Entertain.
Bill Kapralos, Jonathan Lam, Karen Collins, Andrew Hogue, Kamen Kanev, Michael R. M. Jenkin
2013 C conf
VINCI
Paolo Bottoni, Kamen Kanev, Nikolay N. Mirenkov
2013 conf
iCAST/UMEDIA
Paolo Bottoni, Kamen Kanev
2012 conf
HCCE
Daichi Nakano, Jonathan Lam, Bill Kapralos, Kamen Kanev, Karen Collins, Andrew Hogue, Michael Jenkin
2012 conf
CompSysTech
Kamen Kanev
2012 conf
HCCE
Magdalina Todorova, Kamen Kanev
2012 conf
HCCE
Kamen Kanev, Itaru Oido, Rentaro Yoshioka, Nikolay N. Mirenkov
2012 conf
HCCE
Kamen Kanev, Vygantas Mizeikis, Volodymyr Gnatyuk
2012 conf
HCCE
Pavel Boytchev, Kamen Kanev, Roumen Nikolov
2011 conf
AINA Workshops
Kamen Kanev, Nikolay N. Mirenkov
2010 conf
Future Play
Karen Collins, Bill Kapralos, Andrew Hogue, Kamen Kanev
2010 conf
Humans and Computers
Volodymyr Gnatyuk, Kamen Kanev
2010 conf
Humans and Computers
Nikolay N. Mirenkov, Rentaro Yoshioka, Kamen Kanev
2010 conf
Humans and Computers
Karen Collins, Kamen Kanev, Bill Kapralos
2009 J jnl
Int. J. Distance Educ. Technol.
Kamen Kanev, Shigeo Kimura, Thomas Orr
2009 J jnl
Int. J. Imaging Syst. Technol.
Reneta P. Barneva, Valentin E. Brimkov, Kamen Kanev
2009 conf
ISVC (1)
Kostadin Koroutchev, Elka Korutcheva, Kamen Kanev, Apolinar Rodríguez Albariño, Jose Luis Muñiz Gutierrez, Fernando Fariñaz Balseiro
2009 J jnl
J. Mobile Multimedia
Nikolay N. Mirenkov, Kamen Kanev, Hiroshi Takezawa
2009 conf
ICSOFT (2)
Kamen Kanev, Reneta P. Barneva, Valentin E. Brimkov, Dimitrina Kaneva
2009 C conf
IWCIA
Reneta P. Barneva, Valentin E. Brimkov, Kamen Kanev
2008 conf
IWCIA Special Track on Applications
Reneta P. Barneva, Valentin E. Brimkov, Kamen Kanev
2008 conf
AINA Workshops
Nikolay N. Mirenkov, Kamen Kanev, Hiroshi Takezawa
2008 Misc conf
CISIS
Kamen Kanev
2008 J jnl
Mob. Inf. Syst.
Kamen Kanev
2007 C conf
ICCE
Kamen Kanev, Deborah Turk, Thomas Orr, John Brine
2007 B conf
ICALT
Kamen Kanev, Deborah Turk, John Brine, Thomas Orr
2007 B conf
ICALT
John Brine, Kamen Kanev, Thomas Orr, Deborah Turk
2007 C conf
CIT
Kamen Kanev, Zixue Cheng, Nikolay N. Mirenkov
2006 conf
FCST
Kamen Kanev, Nikolay N. Mirenkov, Akifumi Urata
2006 B conf
ICALT
Deborah Turk, John Brine, Kamen Kanev
2002 J jnl
IEEE Computer Graphics and Applications
Kamen Kanev, Shigeo Kimura
1998 J jnl
Comput. Graph.
Kamen Kanev, Tomoyuki Sugiyama
1994 J jnl
Comput. Graph.
Kamen Kanev, Kris Dockx
docs/new_database_schema.md
← Index docs/new_database_schema.md markdown

## LLIL function

| Field Name | Field Type | Description |
|-------------|-------------|-------------|
| function_type | string | The inferred type of the analyzed function, determined by the FunctionTypeAnalysis module (e.g., standard, library, thunk). |
| sha256_llil | string | SHA-256 hash computed from the Low-Level Intermediate Language (LLIL) instructions of the function. |
| ssdeep_llil | string | Fuzzy hash (ssdeep) of the LLIL instruction sequence, used for similarity detection. |
| tlsh_llil | string | TLSH (Trend Locality Sensitive Hash) value of the LLIL instructions, used for approximate matching and similarity comparison. |
| instructions_types_llil | list[string] | List of unique LLIL instruction types (e.g., arithmetic, control flow, memory operations). |
| control_flow_count_llil | integer | Number of control flow instructions in the LLIL representation (e.g., branches, jumps, calls). |
| memory_access_pattern_llil | dict | Patterns of memory access operations detected in the LLIL code (e.g., loads, stores, stack operations). |
| register_usage | dict | Summary of register usage, indicating which registers are read and written in the function. |
| total_reg_reads | integer | Total number of register read operations in the LLIL code. |
| total_reg_written | integer | Total number of register write operations in the LLIL code. |
| data_references_count | integer | Number of data references in the LLIL code (e.g., constants, global variables). |
| max_block_size | integer | Size of the largest basic block in the LLIL representation, measured in number of instructions. |
| num_calls | integer | Total number of function call instructions present in the LLIL code. |
| stack_size | integer | Estimated stack size used by the function, inferred from LLIL analysis. |


## CFG level

| Field Name          | Field Type    | Description                                                                                                                               |
|---------------------|---------------|-------------------------------------------------------------------------------------------------------------------------------------------|
| block_id            | integer       | Unique identifier for the basic block within the function (block_instructions + str(block.start) + str(block.end) + str(function.start)). |
| function_address    | integer       | Starting memory address of the parent function containing this block.                                                                     |
| block_start_address | integer       | Starting address of the basic block in memory.                                                                                            |
| block_end_address   | integer       | Ending address of the basic block in memory.                                                                                              |
| block_size          | integer       | Size of the basic block in bytes (computed as end - start).                                                                               |
| instructions_count  | integer       | Number of instructions contained in the basic block.                                                                                      |
| block_instructions  | string        | MD5 hash of the block's instruction sequence, used for integrity or similarity checks.                                                    |
| predecessor_blocks  | list[u64]     | List of addresses or IDs of predecessor blocks in the control flow graph (CFG).                                                           |
| successor_blocks    | list[u64]     | List of addresses or IDs of successor blocks in the CFG.                                                                                  |
| depth               | integer       | Depth level of the block in the control flow graph, starting from the entry block.                                                        |
| position            | integer       | Sequential position or index of the block within the function’s block map.                                                                |
| branch_type         | string        | Type of branch ending the block (e.g., conditional, unconditional, call, return).                                                         |
| block_type          | string        | Classification of the block (e.g., entry, exit, loop header, regular).                                                                    |
| flags               | dict          | Metadata or attributes extracted from the block (e.g., specific behavior or conditions).                                                  |
| dominators          | list[integer] | List of block addresses or IDs that dominate this block in the control flow graph.                                                        |
| post_dominators     | list[integer] | List of block addresses or IDs that post-dominate this block in the control flow graph.                                                   |
 | measures            | list[tuples]  | List of measures to be defined                                                                                                            |

## Disassembly

| Field Name | Field Type | Description |
|-------------|-------------|-------------|
| disassembled_function_hash | string | SHA-256 hash of the disassembled function string, used as a unique identifier. |
| disassembled_function | string | The disassembled function including instruction addresses. |
| disassembled_function_no_addresses | string | The disassembled function without instruction addresses, containing only the instruction mnemonics and operands. |
| disassembled_function_name | string | The name of the analyzed function. |
| disassembled_function_address | integer | The starting memory address of the disassembled function. |
| instructions_count | integer | Total number of instructions within the disassembled function. |
| function_type | string | The inferred type of the function as determined by the FunctionTypeAnalysis module (e.g., standard, library, thunk). |
| instructions_types | list[string] | List of unique instruction types (e.g., arithmetic, logic, control flow, memory). |
| control_flow_count | integer | Number of control flow instructions (e.g., jumps, calls, returns). |
| memory_access_pattern | dict | Patterns of memory access operations detected in the function (e.g., loads, stores, stack operations). |
| register_usage | dict | Summary of register usage, showing which registers are read from or written to. |
| data_references_count | integer | Count of data references made by the function (e.g., global variables or constants). |
| max_block_size | integer | The size of the largest basic block (in number of instructions). |
| num_calls | integer | Total number of function call instructions. |
| stack_size | integer | Estimated stack size used by the function. |

## Decompilation

| Field Name | Field Type | Description |
|-------------|-------------|-------------|
| decompiled_function_hash | string | SHA-256 hash of the decompiled function code, used as a unique identifier. |
| decompiled_function | string | The decompiled function source code in high-level representation. |
| decompiled_function_name | string | The name of the decompiled function. |
| decompiled_function_prototype | string | The function prototype, including return type, name, and parameters. |
| decompiled_function_address | integer | The starting memory address of the decompiled function. |
| function_type | string | The inferred function type from the FunctionTypeAnalysis module (e.g., standard, library, thunk). |
| functions_caller | list[string] | List of functions that call this function (incoming call references). |
| functions_call | list[string] | List of functions called by this function (outgoing call references). |
| flattened_score | float | Score representing the degree of control-flow flattening detected in the function. |
| mba_score | float | Score representing the presence or intensity of mixed boolean arithmetic (MBA) obfuscation patterns. |