Hani J. Marcus

39 papers A* 3Journal 32Unranked 4
YearRankTypeTitle / Venue / Authors
2026 J jnl
Artif. Intell. Medicine
Anjana Wijekoon, Adrito Das, Zhehua Mao, Danyal Z. Khan, John G. Hanrahan, Danail Stoyanov, Hani J. Marcus, Sophia Bano
2026 A* conf
AAAI
Jiayuan Huang, Runlong He, Danyal Z. Khan, Evangelos B. Mazomenos, Danail Stoyanov, Hani J. Marcus, Linzhe Jiang, Matthew John Clarkson, Mobarak I. Hoque
2025 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Dannielle Lee, Laurent Mennillo, Emalee Burrows, Jia-En Chen, Danyal Z. Khan, Joachim Starup-Hansen, Danail Stoyanov, Matthew J. Clarkson, Hani J. Marcus, Sophia Bano
2025 J jnl
npj Digit. Medicine
Simon C. Williams, Danyal Z. Khan, Sophia Bano, Ann Blandford, Matthew J. Clarkson, Enrico Costanza, Evangelos B. Mazomenos, Danail Stoyanov, Peter McCulloch, Hani J. Marcus
2025 J jnl
npj Digit. Medicine
Julia Ive, Olatomiwa Olukoya, Jonathan P. Funnell, James Booker, Sze H. M. Lam, Ugan Reddy, Kawsar Noor, Richard J. B. Dobson, Astri M. V. Luoma, Hani J. Marcus
2025 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Jennifer Higa, Sonia Nkatha, Roxana Ramirez Herrera, Hani J. Marcus, Soojeong Yoo, Ann Blandford, Jeremy Opie
2025 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Aure Enkaoua, João Ramalhinho, Mobarakol Islam, Hani J. Marcus, Matthew J. Clarkson
2025 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Zhehua Mao, Adrito Das, Danyal Z. Khan, Simon C. Williams, John G. Hanrahan, Danail Stoyanov, Hani J. Marcus, Sophia Bano
2025 J jnl
CoRR
Julia Ive, Olatomiwa Olukoya, Jonathan P. Funnell, James Booker, Sze H. M. Lam, Ugan Reddy, Kawsar Noor, Richard J. B. Dobson, Valpuri Luoma, Hani J. Marcus
2025 J jnl
CoRR
Runlong He, Danyal Z. Khan, Evangelos B. Mazomenos, Hani J. Marcus, Danail Stoyanov, Matthew J. Clarkson, Mobarakol Islam
2025 J jnl
Medical Image Anal.
Adrito Das, Danyal Z. Khan, Dimitrios Psychogyios, Yitong Zhang, John G. Hanrahan, Francisco Vasconcelos, You Pang, Zhen Chen, Jinlin Wu, Xiaoyang Zou, Guoyan Zheng, Abdul Qayyum, Moona Mazher, Imran Razzak, Tianbin Li, Jin Ye, Junjun He, Szymon Plotka, Joanna Kaleta, Amine Yamlahi, Antoine Jund, Patrick Godau, Satoshi Kondo, Satoshi Kasai, Kousuke Hirasawa, Dominik Rivoir, Stefanie Speidel, Alejandra Pérez, Santiago Rodríguez, Pablo Arbeláez, Danail Stoyanov, Hani J. Marcus, Sophia Bano
2025 J jnl
CoRR
Shreyas C. Dhake, Jiayuan Huang, Runlong He, Danyal Z. Khan, Evangelos B. Mazomenos, Sophia Bano, Hani J. Marcus, Danail Stoyanov, Matthew J. Clarkson, Mobarak I. Hoque
2025 J jnl
CoRR
Jiayuan Huang, Runlong He, Danyal Z. Khan, Evangelos B. Mazomenos, Danail Stoyanov, Hani J. Marcus, Matthew J. Clarkson, Mobarakol Islam
2024 J jnl
npj Digit. Medicine
Danyal Z. Khan, Alexandra Valetopoulou, Adrito Das, John G. Hanrahan, Simon C. Williams, Sophia Bano, Anouk Borg, Neil L. Dorward, Santiago Barbarisi, Lucy Culshaw, Karen Kerr, Imanol Luengo, Danail Stoyanov, Hani J. Marcus
2024 J jnl
CoRR
Adrito Das, Bilal Sidiqi, Laurent Mennillo, Zhehua Mao, Mikael Brudfors, Miguel Xochicale, Danyal Z. Khan, Nicola Newall, John G. Hanrahan, Matthew J. Clarkson, Danail Stoyanov, Hani J. Marcus, Sophia Bano
2024 J jnl
npj Digit. Medicine
Alexandra Valetopoulou, Simon C. Williams, Hani J. Marcus
2024 J jnl
Frontiers Robotics AI
Emmanouil Dimitrakakis, George Dwyer, Nicola Newall, Danyal Z. Khan, Hani J. Marcus, Danail Stoyanov
2024 J jnl
CoRR
Anjana Wijekoon, Adrito Das, Roxana Ramirez Herrera, Danyal Z. Khan, John G. Hanrahan, Eleanor Carter, Valpuri Luoma, Danail Stoyanov, Hani J. Marcus, Sophia Bano
2024 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Zhehua Mao, Adrito Das, Mobarakol Islam, Danyal Z. Khan, Simon C. Williams, John G. Hanrahan, Anouk Borg, Neil L. Dorward, Matthew J. Clarkson, Danail Stoyanov, Hani J. Marcus, Sophia Bano
2024 conf
MICCAI (6)
Runlong He, Mengya Xu, Adrito Das, Danyal Z. Khan, Sophia Bano, Hani J. Marcus, Danail Stoyanov, Matthew J. Clarkson, Mobarakol Islam
2024 J jnl
CoRR
Runlong He, Mengya Xu, Adrito Das, Danyal Z. Khan, Sophia Bano, Hani J. Marcus, Danail Stoyanov, Matthew J. Clarkson, Mobarakol Islam
2024 J jnl
CoRR
Adrito Das, Danyal Z. Khan, Dimitrios Psychogyios, Yitong Zhang, John G. Hanrahan, Francisco Vasconcelos, You Pang, Zhen Chen, Jinlin Wu, Xiaoyang Zou, Guoyan Zheng, Abdul Qayyum, Moona Mazher, Imran Razzak, Tianbin Li, Jin Ye, Junjun He, Szymon Plotka, Joanna Kaleta, Amine Yamlahi, Antoine Jund, Patrick Godau, Satoshi Kondo, Satoshi Kasai, Kousuke Hirasawa, Dominik Rivoir, Alejandra Pérez, Santiago Rodríguez, Pablo Arbeláez, Danail Stoyanov, Hani J. Marcus, Sophia Bano
2023 J jnl
Sensors
Jialang Xu, Dimitrios Anastasiou, James Booker, Oliver E. Burton, Hugo Layard Horsfall, Carmen Salvadores Fernandez, Yang Xue, Danail Stoyanov, Manish K. Tiwari, Hani J. Marcus, Evangelos B. Mazomenos
2023 conf
MICCAI (9)
Adrito Das, Danyal Z. Khan, Simon C. Williams, John G. Hanrahan, Anouk Borg, Neil L. Dorward, Sophia Bano, Hani J. Marcus, Danail Stoyanov
2023 J jnl
CoRR
Jinfan Zhou, William Muirhead, Simon C. Williams, Danail Stoyanov, Hani J. Marcus, Evangelos B. Mazomenos
2023 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Jinfan Zhou, William Muirhead, Simon C. Williams, Danail Stoyanov, Hani J. Marcus, Evangelos B. Mazomenos
2022 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Adrito Das, Sophia Bano, Francisco Vasconcelos, Danyal Z. Khan, Hani J. Marcus, Danail Stoyanov
2022 J jnl
IEEE Trans. Pattern Anal. Mach. Intell.
Samyakh Tukra, Hani J. Marcus, Stamatia Giannarou
2022 J jnl
Medical Image Anal.
Lena Maier-Hein, Matthias Eisenmann, Duygu Sarikaya, Keno März, Toby Collins, Anand Malpani, Johannes Fallert, Hubertus Feussner, Stamatia Giannarou, Pietro Mascagni, Hirenkumar Nakawala, Adrian Park, Carla M. Pugh, Danail Stoyanov, S. Swaroop Vedula, Kevin Cleary, Gabor Fichtinger, Germain Forestier, Bernard Gibaud, Teodor P. Grantcharov, Makoto Hashizume, Doreen Heckmann-Nötzel, Hannes Götz Kenngott, Ron Kikinis, Lars Mündermann, Nassir Navab, Sinan Onogur, Tobias Roß, Raphael Sznitman, Russell H. Taylor, Minu Dietlinde Tizabi, Martin Wagner, Gregory D. Hager, Thomas Neumuth, Nicolas Padoy, Justin Collins, Ines Gockel, Jan Goedeke, Daniel A. Hashimoto, Luc Joyeux, Kyle Lam, Daniel Richard Leff, Amin Madani, Hani J. Marcus, Ozanan R. Meireles, Alexander Seitel, Dogu Teber, Frank Ückert, Beat P. Müller-Stich, Pierre Jannin, Stefanie Speidel
2021 J jnl
J. Medical Robotics Res.
Emmanouil Dimitrakakis, George Dwyer, Lukas Lindenroth, Petros Giataganas, Neil L. Dorward, Hani J. Marcus, Danail Stoyanov
2021 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Emmanouil Dimitrakakis, Lukas Lindenroth, George Dwyer, Holly Aylmore, Neil L. Dorward, Hani J. Marcus, Danail Stoyanov
2020 J jnl
Nat. Mach. Intell.
Aimun A. B. Jamjoom, Ammer M. A. Jamjoom, Hani J. Marcus
2020 conf
MICCAI (3)
Mirek Janatka, Hani J. Marcus, Neil L. Dorward, Danail Stoyanov
2020 J jnl
CoRR
Mirek Janatka, Hani J. Marcus, Neil L. Dorward, Danail Stoyanov
2016 J jnl
Int. J. Comput. Assist. Radiol. Surg.
Stamatia Giannarou, Menglong Ye, Gauthier Gras, Konrad Leibrandt, Hani J. Marcus, Guang-Zhong Yang
2015 conf
MICCAI (1)
Gauthier Gras, Hani J. Marcus, Christopher J. Payne, Philip Pratt, Guang-Zhong Yang
2014 A* conf
ICRA
Christopher J. Payne, Hedyeh Rafii-Tari, Hani J. Marcus, Guang-Zhong Yang
2014 A* conf
ICRA
Konrad Leibrandt, Hani J. Marcus, Ka-Wai Kwok, Guang-Zhong Yang
2013 J jnl
IEEE Trans. Biomed. Eng.
Hani J. Marcus, Dipankar Nandi, Ara Darzi, Guang-Zhong Yang
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. |