Hakaru Tamukoh

126 papers A 1B 10C 21Misc 1Journal 53Unranked 38
YearRankTypeTitle / Venue / Authors
2026 conf
SII
Hiromasa Yamaguchi, Yuga Yano, Hakaru Tamukoh
2026 conf
SII
Daiju Kanaoka, Hakaru Tamukoh, Hendry Ferreira Chame
2026 conf
SII
Natee Buttawong, Kosei Isomoto, Hakaru Tamukoh
2026 conf
SII
Ryo Terashima, Yuga Yano, Koshun Arimura, Hakaru Tamukoh
2026 conf
SII
Sojiro Shimada, Akinobu Mizutani, Kanta Yoshioka, Kosei Isomoto, Hakaru Tamukoh
2025 J jnl
IEEE Embed. Syst. Lett.
Kanta Yoshioka, Hakaru Tamukoh
2025 C conf
ISCAS
Yuka Shishido, Tomoro Marcus Jones, Hakaru Tamukoh, Takashi Morie
2025 conf
SII
Ryuta Toyoda, Kanta Yoshioka, Hakaru Tamukoh
2025 J jnl
Adv. Intell. Syst.
Kouki Kimizuka, Saman Azhari, Shoshi Tokuno, Ahmet Karacali, Yuki Usami, Shuhei Ikemoto, Hakaru Tamukoh, Hirofumi Tanaka
2025 J jnl
Adv. Intell. Syst.
Kouki Kimizuka, Saman Azhari, Shoshi Tokuno, Ahmet Karacali, Yuki Usami, Shuhei Ikemoto, Hakaru Tamukoh, Hirofumi Tanaka
2025 conf
ICECS
Soshi Hirayae, Kanta Yoshioka, Yuichiro Tanaka, Hakaru Tamukoh
2025 J jnl
CoRR
Ryohei Kobayashi, Kosei Isomoto, Kosei Yamao, Soma Fumoto, Koshun Arimura, Naoki Yamaguchi, Akinobu Mizutani, Tomoya Shiba, Kouki Kimizuka, Yuta Ohno, Ryo Terashima, Hiromasa Yamaguchi, Tomoaki Fujino, Ryoga Maruno, Wataru Yoshimura, Kazuhito Mine, Tang Phu Thien Nhan, Yuga Yano, Yuichiro Tanaka, Takeshi Nishida, Takashi Morie, Hakaru Tamukoh
2025 conf
SII
Kosei Isomoto, Soma Fumoto, Ryohei Kobayashi, Yuichiro Tanaka, Hakaru Tamukoh
2025 conf
SII
Kosei Yamao, Daiju Kanaoka, Kosei Isomoto, Hakaru Tamukoh
2025 J jnl
CoRR
Takumi Shiratsuchi, Yuichiro Tanaka, Hakaru Tamukoh
2025 C conf
ISCAS
Kanta Yoshioka, Parker Allred, Taylor Barton, Bibhu Datta Sahoo, Yen-Cheng Kuan, Shiuh-Hua Wood Chiang, Hakaru Tamukoh
2025 J jnl
CoRR
Nitin Kumar Singh, Arie Rachmad Syulistyo, Yuichiro Tanaka, Hakaru Tamukoh
2025 J jnl
CoRR
Nitin Kumar Singh, Arie Rachmad Syulistyo, Yuichiro Tanaka, Hakaru Tamukoh
2025 J jnl
Adv. Robotics
Daiju Kanaoka, Yuichiro Tanaka, Hakaru Tamukoh
2025 J jnl
CoRR
Atsuki Yokota, Ichiro Kawashima, Yohei Saito, Hakaru Tamukoh, Osamu Nomura, Takashi Morie
2025 C conf
ISCAS
Dinda Pramanta, Ninnart Fuengfusin, Arie Rachmad Syulistyo, Hakaru Tamukoh
2024 B conf
IJCNN
Akinobu Mizutani, Yuichiro Tanaka, Hakaru Tamukoh, Osamu Nomura, Katsumi Tateno, Takashi Morie
2024 B conf
IJCNN
Yuka Shishido, Osamu Nomura, Katsumi Tateno, Hakaru Tamukoh, Takashi Morie
2024 C conf
ISCAS
Soshi Hirayae, Kanta Yoshioka, Atsuki Yokota, Ichiro Kawashima, Yuichiro Tanaka, Yuichi Katori, Osamu Nomura, Takashi Morie, Hakaru Tamukoh
2024 J jnl
CoRR
Ninnart Fuengfusin, Hakaru Tamukoh
2024 C conf
ISCAS
Shigeki Matsumoto, Yuki Ichikawa, Nobuki Kajihara, Hakaru Tamukoh
2024 J jnl
CoRR
Kouki Kimizuka, Saman Azhari, Shoshi Tokuno, Ahmet Karacali, Yuki Usami, Shuhei Ikemoto, Hakaru Tamukoh, Hirofumi Tanaka
2024 J jnl
CoRR
Ninnart Fuengfusin, Hakaru Tamukoh
2024 J jnl
CoRR
Kosei Isomoto, Akinobu Mizutani, Fumiya Matsuzaki, Hikaru Sato, Ikuya Matsumoto, Kosei Yamao, Takuya Kawabata, Tomoya Shiba, Yuga Yano, Atsuki Yokota, Daiju Kanaoka, Hiromasa Yamaguchi, Kazuya Murai, Kim Minje, Lu Shen, Mayo Suzuka, Moeno Anraku, Naoki Yamaguchi, Satsuki Fujimatsu, Shoshi Tokuno, Tadataka Mizo, Tomoaki Fujino, Yuuki Nakadera, Yuka Shishido, Yusuke Nakaoka, Yuichiro Tanaka, Takashi Morie, Hakaru Tamukoh
2024 C conf
RoboCup
Akinobu Mizutani, Kosei Isomoto, Kosei Yamao, Ryohei Kobayashi, Soma Fumoto, Koshun Arimura, Naoki Yamaguchi, Tomoya Shiba, Kouki Kimizuka, Yuta Ohno, Ryo Terashima, Hiromasa Yamaguchi, Tomoaki Fujino, Ryoga Maruno, Wataru Yoshimura, Kazuhito Mine, Tang Phu Thien Nhan, Yuga Yano, Yuichiro Tanaka, Takeshi Nishida, Takashi Morie, Hakaru Tamukoh
2024 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Yuichiro Tanaka, Hakaru Tamukoh
2024 B conf
IJCNN
Ninnart Fuengfusin, Hakaru Tamukoh, Osamu Nomura, Takashi Morie
2024 B conf
RO-MAN
Yuga Yano, Akinobu Mizutani, Yukiya Fukuda, Daiju Kanaoka, Tomohiro Ono, Hakaru Tamukoh
2024 J jnl
CoRR
Yuga Yano, Akinobu Mizutani, Yukiya Fukuda, Daiju Kanaoka, Tomohiro Ono, Hakaru Tamukoh
2023 C conf
RoboCup
Yuga Yano, Kosei Isomoto, Tomohiro Ono, Hakaru Tamukoh
2023 C conf
IV
Yukiya Fukuda, Yuya Mii, Yuga Yano, Hidenari Iwai, Shintaro Inoue, Hakaru Tamukoh
2023 B conf
IJCNN
Ninnart Fuengfusin, Hakaru Tamukoh, Yuichiro Tanaka, Osamu Nomura, Takashi Morie
2023 B conf
IJCNN
Kanta Yoshioka, Yuichi Katori, Yuichiro Tanaka, Osamu Nomura, Takashi Morie, Hakaru Tamukoh
2023 J jnl
CoRR
Tomoya Shiba, Akinobu Mizutani, Yuga Yano, Tomohiro Ono, Shoshi Tokuno, Daiju Kanaoka, Yukiya Fukuda, Hayato Amano, Mayu Koresawa, Yoshifumi Sakai, Ryogo Takemoto, Katsunori Tamai, Kazuo Nakahara, Hiroyuki Hayashi, Satsuki Fujimatsu, Yusuke Mizoguchi, Moeno Anraku, Mayo Suzuka, Lu Shen, Kohei Maeda, Fumiya Matsuzaki, Ikuya Matsumoto, Kazuya Murai, Kosei Isomoto, Kim Minje, Yuichiro Tanaka, Takashi Morie, Hakaru Tamukoh
2023 C conf
ISCAS
Yuichiro Tanaka, Yuki Usami, Hirofumi Tanaka, Hakaru Tamukoh
2023 conf
ICFPT
Kanta Yoshioka, Yuichiro Tanaka, Hakaru Tamukoh
2023 A conf
BMVC
Daiju Kanaoka, Motoharu Sonogashira, Hakaru Tamukoh, Yasutomo Kawanishi
2023 J jnl
CoRR
Daiju Kanaoka, Motoharu Sonogashira, Hakaru Tamukoh, Yasutomo Kawanishi
2023 conf
VISIGRAPP (4: VISAPP)
Ryogo Takemoto, Yuya Nagamine, Kazuki Yoshihiro, Masatoshi Shibata, Hideo Yamada, Yuichiro Tanaka, Shuichi Enokida, Hakaru Tamukoh
2023 J jnl
J. Robotics Netw. Artif. Life
Yusuke Watanabe, Hakaru Tamukoh
2023 J jnl
IEEE Access
Yuichiro Tanaka, Hakaru Tamukoh
2023 conf
ICFPT
Kanta Yoshioka, Yuichiro Tanaka, Hakaru Tamukoh
2022 J jnl
J. Robotics Netw. Artif. Life
Sansei Hori, Hakaru Tamukoh
2022 C conf
ISCAS
Ichiro Kawashima, Katsumi Tateno, Takashi Morie, Hakaru Tamukoh
2022 J jnl
IEEE Access
Sansei Hori, Hakaru Tamukoh
2022 conf
VISIGRAPP (5: VISAPP)
Daiju Kanaoka, Yuichiro Tanaka, Hakaru Tamukoh
2022 conf
FPT
Hayato Mori, Hayato Amano, Akinobu Mizutani, Eisuke Okazaki, Yuki Konno, Kohei Sada, Tomohiro Ono, Yuma Yoshimoto, Hakaru Tamukoh, Takeshi Ohkawa, Midori Sugaya
2022 J jnl
Adv. Intell. Syst.
Deep Banerjee, Takumi Kotooka, Saman Azhari, Yuki Usami, Takuji Ogawa, James K. Gimzewski, Hakaru Tamukoh, Hirofumi Tanaka
2022 J jnl
Adv. Intell. Syst.
Deep Banerjee, Takumi Kotooka, Saman Azhari, Yuki Usami, Takuji Ogawa, James K. Gimzewski, Hakaru Tamukoh, Hirofumi Tanaka
2022 conf
VISIGRAPP (4: VISAPP)
Ryogo Takemoto, Yuya Nagamine, Kazuki Yoshihiro, Masatoshi Shibata, Hideo Yamada, Yuichiro Tanaka, Shuichi Enokida, Hakaru Tamukoh
2022 J jnl
CoRR
Yutaro Ishida, Sansei Hori, Yuichiro Tanaka, Yuma Yoshimoto, Kouhei Hashimoto, Gouki Iwamoto, Yoshiya Aratani, Kenya Yamashita, Shinya Ishimoto, Kyosuke Hitaka, Fumiaki Yamaguchi, Ryuhei Miyoshi, Kentaro Honda, Yushi Abe, Yoshitaka Kato, Takashi Morie, Hakaru Tamukoh
2022 J jnl
CoRR
Tomoya Shiba, Tomohiro Ono, Shoshi Tokuno, Issei Uchino, Masaya Okamoto, Daiju Kanaoka, Kazutaka Takahashi, Kenta Tsukamoto, Yoshiaki Tsutsumi, Yugo Nakamura, Yukiya Fukuda, Yusuke Hoji, Hayato Amano, Yuma Kubota, Mayu Koresawa, Yoshifumi Sakai, Ryogo Takemoto, Katsunori Tamai, Kazuo Nakahara, Hiroyuki Hayashi, Satsuki Fujimatsu, Akinobu Mizutani, Yusuke Mizoguchi, Yuhei Yoshimitsu, Mayo Suzuka, Ikuya Matsumoto, Yuga Yano, Yuichiro Tanaka, Takashi Morie, Hakaru Tamukoh
2022 J jnl
J. Robotics Netw. Artif. Life
Ninnart Fuengfusin, Hakaru Tamukoh
2022 J jnl
Adv. Robotics
Tomohiro Ono, Daiju Kanaoka, Tomoya Shiba, Shoshi Tokuno, Yuga Yano, Akinobu Mizutani, Ikuya Matsumoto, Hayato Amano, Hakaru Tamukoh
2021 conf
ISCIT
Yukiya Fukuda, Ryosuke Kubota, Hakaru Tamukoh
2021 J jnl
J. Robotics Netw. Artif. Life
Ninnart Fuengfusin, Hakaru Tamukoh
2021 conf
FPT
Hayato Amano, Hayato Mori, Akinobu Mizutani, Tomohiro Ono, Yuma Yoshimoto, Takeshi Ohkawa, Hakaru Tamukoh
2021 J jnl
IEEE Access
Masatoshi Yamaguchi, Goki Iwamoto, Yuta Nishimura, Hakaru Tamukoh, Takashi Morie
2021 conf
FPT
Ichiro Kawashima, Yuichi Katori, Takashi Morie, Hakaru Tamukoh
2021 J jnl
Neurocomputing
Yoeng Jye Yeoh, Takashi Morie, Hakaru Tamukoh
2021 conf
ISPACS
Akinobu Mizutani, Yuichiro Tanaka, Hakaru Tamukoh, Yuichi Katori, Katsumi Tateno, Takashi Morie
2021 C conf
ISCAS
Dinda Pramanta, Hakaru Tamukoh
2021 J jnl
J. Robotics Mechatronics
Yuma Yoshimoto, Hakaru Tamukoh
2021 J jnl
J. Robotics Netw. Artif. Life
Ninnart Fuengfusin, Hakaru Tamukoh
2021 conf
ISPACS
Daiju Kanaoka, Yuichiro Tanaka, Hakaru Tamukoh
2020 J jnl
J. Robotics Netw. Artif. Life
Kentaro Honda, Hakaru Tamukoh
2020 J jnl
Adv. Robotics
Yutaro Ishida, Takashi Morie, Hakaru Tamukoh
2020 J jnl
IEEE Access
Yuichiro Tanaka, Takashi Morie, Hakaru Tamukoh
2020 conf
ICONIP (5)
Dinda Pramanta, Hakaru Tamukoh
2020 J jnl
IEEE Access
Ichiro Kawashima, Takashi Morie, Hakaru Tamukoh
2020 C conf
ISCAS
Yuma Yoshimoto, Hakaru Tamukoh
2020 J jnl
CoRR
Yuichiro Tanaka, Yutaro Ishida, Yushi Abe, Tomohiro Ono, Kohei Kabashima, Takuma Sakata, Masashi Fukuyado, Fuyuki Muto, Takumi Yoshii, Kazuki Kanamaru, Daichi Kamimura, Kentaro Nakamura, Yuta Nishimura, Takashi Morie, Hakaru Tamukoh
2020 J jnl
CoRR
Tomohiro Ono, Yuichiro Tanaka, Yutaro Ishida, Yushi Abe, Kazuki Kanamaru, Daichi Kamimura, Kentaro Nakamura, Yuta Nishimura, Shoshi Tokuno, Yuya Mii, Morio Yamauchi, Yuichiro Uemura, Takunori Hashimoto, Yugo Nakamura, Issei Uchino, Daiju Kanaoka, Takeru Hanyu, Kenta Tsukamoto, Takashi Morie, Hakaru Tamukoh
2020 C conf
ISCAS
Yuma Yoshimoto, Hakaru Tamukoh
2020 J jnl
J. Robotics Mechatronics
Yutaro Ishida, Hakaru Tamukoh
2020 J jnl
J. Robotics Netw. Artif. Life
Obada Al Aama, Hakaru Tamukoh
2019 B conf
IJCNN
Masatoshi Yamaguchi, Yuichi Katori, Daichi Kamimura, Hakaru Tamukoh, Takashi Morie
2019 J jnl
CoRR
Yoeng Jye Yeoh, Takashi Morie, Hakaru Tamukoh
2019 J jnl
CoRR
Masatoshi Yamaguchi, Goki Iwamoto, Hakaru Tamukoh, Takashi Morie
2019 C conf
ISCAS
Yuichiro Tanaka, Hakaru Tamukoh
2019 conf
ICONIP (5)
Dinda Pramanta, Hakaru Tamukoh
2019 C conf
ISCAS
Masatoshi Yamaguchi, Gouki Iwamoto, Yushi Abe, Yuichiro Tanaka, Yutaro Ishida, Hakaru Tamukoh, Takashi Morie
2019 C conf
ISCAS
Yuichiro Tanaka, Hakaru Tamukoh
2019 J jnl
CoRR
Ninnart Fuengfusin, Hakaru Tamukoh
2019 B conf
IJCNN
Yuichi Katori, Hakaru Tamukoh, Takashi Morie
2018 C conf
ISCAS
Yutaro Ishida, Takashi Morie, Hakaru Tamukoh
2018 J jnl
CoRR
Quan Wang, Hakaru Tamukoh, Takashi Morie
2018 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Hakaru Tamukoh, Noriaki Suetake
2018 C conf
ISCAS
Yutaro Ishida, Takashi Morie, Hakaru Tamukoh
2018 conf
ICONIP (2)
Ninnart Fuengfusin, Hakaru Tamukoh
2018 conf
ISPACS
Yuma Yoshimoto, Hakaru Tamukoh
2018 conf
ISPACS
Akihiro Suzuki, Hakaru Tamukoh
2017 B conf
IJCNN
Masatoshi Yamaguchi, Hakaru Tamukoh, Hideyuki Suzuki, Takashi Morie
2017 conf
ICONIP (6)
Yoeng Jye Yeoh, Takashi Morie, Hakaru Tamukoh
2017 conf
VISIGRAPP (5: VISAPP)
Yuta Yamasaki, Shiryu Ooe, Akihiro Suzuki, Kazuhiro Kuno, Hideo Yamada, Shuichi Enokida, Hakaru Tamukoh
2017 J jnl
CoRR
Sansei Hori, Yutaro Ishida, Yuta Kiyama, Yuichiro Tanaka, Yuki Kuroda, Masataka Hisano, Yuto Imamura, Tomotaka Himaki, Yuma Yoshimoto, Yoshiya Aratani, Kouhei Hashimoto, Gouki Iwamoto, Hiroto Fujita, Takashi Morie, Hakaru Tamukoh
2017 J jnl
J. Robotics Netw. Artif. Life
Dinda Pramanta, Takashi Morie, Hakaru Tamukoh
2016 conf
ICONIP (1)
Masatoshi Yamaguchi, Takashi Kato, Quan Wang, Hideyuki Suzuki, Hakaru Tamukoh, Takashi Morie
2016 conf
SCIS&ISIS
Ludovic Hofer, Michio Tanaka, Hakaru Tamukoh, Amir Ali Forough Nassiraei, Takashi Morie
2016 J jnl
CoRR
Ludovic Hofer, Michio Tanaka, Hakaru Tamukoh, Amir Ali Forough Nassiraei, Takashi Morie
2016 conf
ICONIP (1)
Akihiro Suzuki, Takashi Morie, Hakaru Tamukoh
2016 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Shi Bao, Go Tanaka, Hakaru Tamukoh, Noriaki Suetake
2016 conf
ICANN (1)
Sansei Hori, Takashi Morie, Hakaru Tamukoh
2016 conf
ICONIP (1)
Quan Wang, Hakaru Tamukoh, Takashi Morie
2015 C conf
PSIVT
Ryosuke Kubota, Hakaru Tamukoh, Hideaki Kawano, Noriaki Suetake, Byungki Cha, Takashi Aso
2015 J jnl
IEICE Trans. Inf. Syst.
Jiang Li, Yusuke Atsumari, Hiromasa Kubo, Yuichi Ogishima, Satoru Yokota, Hakaru Tamukoh, Masatoshi Sekine
2015 conf
ISPACS
Shi Bao, Go Tanaka, Hakaru Tamukoh, Noriaki Suetake
2015 J jnl
Neurocomputing
Yasuhiro Suedomi, Hakaru Tamukoh, Kenji Matsuzaka, Michio Tanaka, Takashi Morie
2014 conf
VISAPP (1)
Hakaru Tamukoh, Noriaki Suetake, Hideaki Kawano, Ryosuke Kubota, Byungki Cha, Takashi Aso
2014 conf
ICONIP (3)
Hakaru Tamukoh, Kensuke Koga, Hideaki Harada, Takashi Morie
2013 C conf
IECON
Hakaru Tamukoh, Masatoshi Sekine
2013 conf
ICONIP (3)
Yasuhiro Suedomi, Hakaru Tamukoh, Michio Tanaka, Kenji Matsuzaka, Takashi Morie
2012 Misc conf
ICNC
Jiang Li, Kenichi Takahashi, Hakaru Tamukoh, Masatoshi Sekine
2012 C conf
ISCAS
Hakaru Tamukoh, Nadav Bergstein, Kotoko Fujita, Masatoshi Sekine
2011 J jnl
IEICE Electron. Express
Hakaru Tamukoh, Keiichi Horio, Takeshi Yamakawa, Masatoshi Sekine
2010 conf
ICONIP (2)
Hakaru Tamukoh, Masatoshi Sekine
2010 ch.
Brain-Inspired Information Technology
Naoki Shimo, Shaoning Pang, Keiichi Horio, Nikola K. Kasabov, Hakaru Tamukoh, Takanori Koga, Satoshi Sonoh, Hirohisa Isogai, Takeshi Yamakawa
2010 ch.
Brain-Inspired Information Technology
Satoshi Sonoh, Shuji Aou, Keiichi Horio, Hakaru Tamukoh, Takanori Koga, Naoki Shimo, Takeshi Yamakawa
2007 J jnl
IEICE Electron. Express
Hakaru Tamukoh, Keiichi Horio, Takeshi Yamakawa
2006 conf
ICONIP (3)
Hakaru Tamukoh, Keiichi Horio, Takeshi Yamakawa
2004 B conf
IJCNN
Hakaru Tamukoh, Taksahi Aso, Keiichi Horio, Takeshi Yamakawa
docs/apk-code-schema.md
← Index docs/apk-code-schema.md markdown
# APK Code Analysis — ClickHouse Schema

All tables follow the `ReplacingMergeTree(analysis_date)` pattern from
`docs/new-code-binja-schema.md`, except `code_apk_analysis_errors` which
uses `MergeTree()`.

**Companion PDD:** `APK_CODE_ANALYSIS_PDD-Tech_Annex.md` §7

---

## Table overview

| # | Table | Analog (Binja) | Engine | Key |
|---|-------|----------------|--------|-----|
| 1 | `code_apk_decompiled_methods_content` | `code_binja_decompiled_functions_content` | ReplacingMergeTree | `decompiled_method_hash` |
| 2 | `code_apk_decompiled_methods_references` | `code_binja_decompiled_functions_references` | ReplacingMergeTree | `(sha256, decompiled_method_hash)` |
| 3 | `code_apk_smali_methods_content` | `code_binja_disassembled_functions_content` | ReplacingMergeTree | `smali_method_hash` |
| 4 | `code_apk_smali_methods_references` | `code_binja_disassembled_functions_references` | ReplacingMergeTree | `(sha256, smali_method_hash)` |
| 5 | `code_apk_method_similarity_metrics` | `code_binja_function_similarity_metrics` | ReplacingMergeTree | `smali_method_hash` |
| 6 | `code_apk_cfg_methods` | `code_binja_cfg_functions` | ReplacingMergeTree | `smali_method_hash` |
| 7 | `code_binja_strings_raw` *(shared)* | — | Null (→ MV) | — |
| 8 | `code_apk_analysis_errors` | `function_analysis_errors_binja` | MergeTree | `(sha256, error_location, error_hash)` |

---

## Table 1: `code_apk_decompiled_methods_content`

**Analog:** `code_binja_decompiled_functions_content`

```sql
CREATE TABLE IF NOT EXISTS code_apk_decompiled_methods_content (
    decompiled_method_hash FixedString(64),          -- SHA-256 of normalized Java source
    decompiled_method String CODEC(ZSTD(3)),          -- Full Java method source
    decompiled_method_type Enum8('USER'=1, 'LIBRARY'=2, 'UNKNOWN'=5) DEFAULT 'UNKNOWN',
    decompiled_has_string_encryption UInt8 DEFAULT 0,
    decompiled_has_reflection_calls UInt8 DEFAULT 0,
    decompiled_excessive_goto_count UInt8 DEFAULT 0,
    analysis_date DateTime64(3, 'UTC'),

    INDEX idx_method_content_token lower(decompiled_method) TYPE tokenbf_v1(32768, 3, 0) GRANULARITY 1
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY decompiled_method_hash;
```

## Table 2: `code_apk_decompiled_methods_references`

**Analog:** `code_binja_decompiled_functions_references`

```sql
CREATE TABLE IF NOT EXISTS code_apk_decompiled_methods_references (
    sha256 FixedString(64),
    decompiled_method_hash FixedString(64),
    smali_method_hash Nullable(FixedString(64)),
    decompiled_class_name LowCardinality(String),
    decompiled_method_name LowCardinality(String),
    decompiled_method_signature String,               -- Dalvik descriptor: (Landroid/os/Bundle;)V
    decompiled_method_prototype String,               -- Java-style: void onCreate(Bundle)
    functions_caller Array(String),
    functions_call Array(String),
    analysis_date DateTime64(3, 'UTC'),

    INDEX idx_decompiled_class_name decompiled_class_name TYPE tokenbf_v1(32768, 3, 0) GRANULARITY 1,
    INDEX idx_decompiled_method_name decompiled_method_name TYPE tokenbf_v1(32768, 3, 0) GRANULARITY 1,
    INDEX idx_functions_caller functions_caller TYPE tokenbf_v1(32768, 3, 0) GRANULARITY 1,
    INDEX idx_functions_call functions_call TYPE tokenbf_v1(32768, 3, 0) GRANULARITY 1
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY (sha256, decompiled_method_hash);
```

## Table 3: `code_apk_smali_methods_content`

**Analog:** `code_binja_disassembled_functions_content`

```sql
CREATE TABLE IF NOT EXISTS code_apk_smali_methods_content (
    smali_method_hash FixedString(64),                -- SHA-256 of normalized smali body
    smali_method String CODEC(ZSTD(3)),               -- Full smali method body
    smali_method_type Enum8('USER'=1, 'LIBRARY'=2, 'UNKNOWN'=5) DEFAULT 'UNKNOWN',
    smali_instructions_count UInt32,
    smali_register_count UInt16,
    smali_has_string_encryption UInt8 DEFAULT 0,
    smali_has_reflection_calls UInt8 DEFAULT 0,
    smali_excessive_goto_count UInt8 DEFAULT 0,
    smali_flattened_score Float64 DEFAULT 0.0,       -- Control flow flattening score (0.01.0)
    smali_mba_score Float64 DEFAULT 0.0,             -- Mixed boolean-arithmetic score (0.01.0)
    analysis_date DateTime64(3, 'UTC'),

    INDEX idx_smali_ngram smali_method TYPE ngrambf_v1(3, 32768, 3, 0) GRANULARITY 1,
    INDEX idx_smali_method_type smali_method_type TYPE set(3) GRANULARITY 1,
    INDEX idx_smali_instr_count smali_instructions_count TYPE minmax GRANULARITY 4,
    INDEX idx_smali_reg_count smali_register_count TYPE minmax GRANULARITY 4,
    INDEX idx_smali_flattened smali_flattened_score TYPE minmax GRANULARITY 4,
    INDEX idx_smali_mba smali_mba_score TYPE minmax GRANULARITY 4
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY smali_method_hash;
```

## Table 4: `code_apk_smali_methods_references`

**Analog:** `code_binja_disassembled_functions_references`

```sql
CREATE TABLE IF NOT EXISTS code_apk_smali_methods_references (
    sha256 FixedString(64),
    smali_method_hash FixedString(64),
    decompiled_method_hash Nullable(FixedString(64)),
    smali_class_name LowCardinality(String),
    smali_method_name LowCardinality(String),
    smali_method_signature String,
    analysis_date DateTime64(3, 'UTC'),

    INDEX idx_smali_class_name smali_class_name TYPE tokenbf_v1(32768, 3, 0) GRANULARITY 1,
    INDEX idx_smali_method_name smali_method_name TYPE tokenbf_v1(32768, 3, 0) GRANULARITY 1
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY (sha256, smali_method_hash);
```

## Table 5: `code_apk_method_similarity_metrics`

**Analog:** `code_binja_function_similarity_metrics`

Content-based fuzzy matching table. Structural/CFG scalars (block_count, edge_count, etc.)
are in `code_apk_cfg_methods` (Table 6) — this table holds only fuzzy hashes and MinHash.

```sql
CREATE TABLE IF NOT EXISTS code_apk_method_similarity_metrics (
    smali_method_hash FixedString(64),
    -- Raw smali fuzzy hashes (analog: ssdeep_disassembly / tlsh_disassembly)
    ssdeep_smali Nullable(String),
    tlsh_smali Nullable(FixedString(72)),
    -- Semantically normalized smali fuzzy hashes (analog: ssdeep_llil / tlsh_llil)
    ssdeep_smali_normalized Nullable(String),
    tlsh_smali_normalized Nullable(FixedString(72)),
    minhash Array(UInt8),
    analysis_date DateTime64(3, 'UTC'),

    INDEX idx_ssdeep ssdeep_smali TYPE bloom_filter GRANULARITY 1,
    INDEX idx_tlsh tlsh_smali TYPE bloom_filter GRANULARITY 1,
    INDEX idx_ssdeep_norm ssdeep_smali_normalized TYPE bloom_filter GRANULARITY 1,
    INDEX idx_tlsh_norm tlsh_smali_normalized TYPE bloom_filter GRANULARITY 1
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY smali_method_hash;
```

## Table 6: `code_apk_cfg_methods`

**Analog:** `code_binja_cfg_functions` (see `db_migration/cfg_functions_ddl.sql`)

Structural and topological features computed from smali CFG. All fields mirror
the Binja table with APK-appropriate naming.

```sql
CREATE TABLE IF NOT EXISTS code_apk_cfg_methods (
    -- Identity
    smali_method_hash FixedString(64),

    -- Tier 0: Exact structural match
    cfg_topology_hash FixedString(16),

    -- Tier 1: Structural pre-filtering
    block_count UInt16,
    edge_count UInt16,
    cfg_instructions_count UInt32,            -- Dalvik instruction count (analog: llil_total_operations)
    call_count UInt16,
    cyclomatic_complexity UInt16,
    loop_count UInt16,
    max_depth UInt16,
    max_fan_out UInt16,
    md_index_topdown UInt64,
    md_index_bottomup UInt64,
    prime_product_smali UInt64,              -- Dalvik semantic primes (analog: prime_product_llil)

    -- Tier 2: Fuzzy matching
    cfg_feature_tlsh Nullable(FixedString(72)),
    wl_minhash Array(UInt8),

    -- Embedding-ready storage
    bb_features Array(Array(UInt16)),        -- ACFG block feature vectors
    cfg_adjacency Array(UInt32),             -- Packed (src << 16 | tgt)

    analysis_date DateTime64(3, 'UTC'),

    -- Indexes
    INDEX idx_topology cfg_topology_hash TYPE bloom_filter GRANULARITY 1,
    INDEX idx_complexity cyclomatic_complexity TYPE minmax GRANULARITY 4,
    INDEX idx_block_count block_count TYPE minmax GRANULARITY 4,
    INDEX idx_edge_count edge_count TYPE minmax GRANULARITY 4,
    INDEX idx_call_count call_count TYPE minmax GRANULARITY 4,
    INDEX idx_cfg_instr_count cfg_instructions_count TYPE minmax GRANULARITY 4,
    INDEX idx_loop_count loop_count TYPE minmax GRANULARITY 4,
    INDEX idx_max_depth max_depth TYPE minmax GRANULARITY 4,
    INDEX idx_max_fan_out max_fan_out TYPE minmax GRANULARITY 4,
    INDEX idx_md_topdown md_index_topdown TYPE minmax GRANULARITY 4,
    INDEX idx_md_bottomup md_index_bottomup TYPE minmax GRANULARITY 4,
    INDEX idx_prime prime_product_smali TYPE bloom_filter GRANULARITY 1,
    INDEX idx_cfg_tlsh cfg_feature_tlsh TYPE bloom_filter GRANULARITY 1
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY smali_method_hash;
```

**Column mapping (APK → Binja):**

| APK column | Binja column | Notes |
|------------|-------------|-------|
| `smali_method_hash` | `disassembled_function_hash` | Both SHA-256 of normalized code |
| `cfg_instructions_count` | `llil_total_operations` | Dalvik instructions vs LLIL operations |
| `prime_product_smali` | `prime_product_llil` | Same prime algorithm, Dalvik semantic categories |
| All others | Same name | Identical algorithms from shared `cfg_features.py` |

## Table 7: `code_binja_strings_raw` (shared)

APK strings are inserted into the existing `code_binja_strings_raw` Null-engine table,
which feeds materialized views (`code_binja_strings_by_binary`, `mv_string_popularity_public`).
This enables cross-format string correlation between PE/ELF/Mach-O/APK samples.

No new table creation needed — see `docs/new-code-binja-schema.md` for the existing DDL.

## Table 8: `code_apk_analysis_errors`

**Analog:** `function_analysis_errors_binja`

```sql
CREATE TABLE IF NOT EXISTS code_apk_analysis_errors (
    sha256 FixedString(64),
    class_name Nullable(String) CODEC(ZSTD(3)),
    method_name Nullable(String) CODEC(ZSTD(3)),
    error_location LowCardinality(String) CODEC(ZSTD(3)),   -- 'jadx', 'apktool', 'androguard', 'analysis'
    error_message Nullable(String) CODEC(ZSTD(3)),
    error_type Nullable(String) CODEC(ZSTD(3)),
    error_hash FixedString(32),                               -- MD5 for dedup
    status Enum8('new' = 1, 'investigating' = 2, 'fixed' = 3, 'wontfix' = 4) DEFAULT 'new',
    analysis_date DateTime64(3, 'UTC')
) ENGINE = MergeTree()
ORDER BY (sha256, error_location, error_hash);
```