Nakjung Choi

111 papers A* 6A 4B 21C 2Misc 1Journal 40Unranked 37
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Netw. Serv. Manag.
Hasanin Harkous, Ahan Kak, Alistair Urie, Heiko Straulino, Huanzhuo Wu, Huu-Trung Thieu, Nakjung Choi
2026 J jnl
CoRR
Ming Zhao, Yuru Zhang, Qiang Liu, Ahan Kak, Nakjung Choi
2026 J jnl
CoRR
Yuru Zhang, Ming Zhao, Qiang Liu, Nakjung Choi
2025 A* conf
INFOCOM
Ming Zhao, Yuru Zhang, Qiang Liu, Ahan Kak, Nakjung Choi
2025 J jnl
CoRR
Ming Zhao, Yuru Zhang, Qiang Liu, Ahan Kak, Nakjung Choi
2025 conf
OFC
Van-Quan Pham, Huu-Trung Thieu, Kody Deng, Nakjung Choi
2025 J jnl
IEEE Commun. Mag.
Hasanin Harkous, Ahan Kak, Alistair Urie, Heiko Straulino, Huanzhuo Wu, Matti Laitila, Huu-Trung Thieu, Nakjung Choi, Thierry Van De Velde, Mikko Kanerva
2025 J jnl
IEEE Trans. Netw. Serv. Manag.
Ahan Kak, Van-Quan Pham, Huu-Trung Thieu, Nakjung Choi
2025 conf
INFOCOM WKSHPS
Ming Zhao, Yuru Zhang, Qiang Liu, Ahan Kak, Nakjung Choi
2025 J jnl
CoRR
Ming Zhao, Yuru Zhang, Qiang Liu, Ahan Kak, Nakjung Choi
2025 B conf
MobiHoc
Duo Cheng, Ramanujan K. Sheshadri, Ahan Kak, Nakjung Choi, Xingyu Zhou, Bo Ji
2025 J jnl
CoRR
Duo Cheng, Ramanujan K. Sheshadri, Ahan Kak, Nakjung Choi, Xingyu Zhou, Bo Ji
2025 conf
WiNTECH
Van-Quan Pham, Ahan Kak, Huu-Trung Thieu, Nakjung Choi
2025 A conf
ICDCS
JinYi Yoon, Jiho Lee, Ting He, Nakjung Choi, Bo Ji
2025 J jnl
CoRR
JinYi Yoon, Jiho Lee, Ting He, Nakjung Choi, Bo Ji
2024 J jnl
IEEE Trans. Cloud Comput.
Xueyu Hou, Yongjie Guan, Nakjung Choi, Tao Han
2024 conf
OFC
Huy Quang Tran, Javier Errea, Huu-Trung Thieu, Quan Pham-Van, Nakjung Choi, Dominique Verchère, Adlen Ksentini, Djamal Zeghlache
2024 conf
INFOCOM (Workshops)
Ahan Kak, Van-Quan Pham, Huu-Trung Thieu, Ramanujan K. Sheshadri, Nakjung Choi
2024 conf
INFOCOM (Workshops)
Yuru Zhang, Ming Zhao, Qiang Liu, Nakjung Choi
2024 A* conf
AAAI
Keyuan Zhang, Zhongdong Liu, Nakjung Choi, Bo Ji
2024 J jnl
CoRR
Keyuan Zhang, Zhongdong Liu, Nakjung Choi, Bo Ji
2024 conf
INFOCOM (Workshops)
Van-Quan Pham, Ahan Kak, Huu-Trung Thieu, Nakjung Choi
2024 B conf
GLOBECOM
Mingrui Yin, Yang Deng, Ahan Kak, Nakjung Choi, Tao Han
2024 A* conf
MobiCom
Thanuskanth Thangavadivel, Gopalasingham Aravinthan, Van-Quan Pham, Ahan Kak, Huu-Trung Thieu, Nakjung Choi
2024 J jnl
IEEE Internet Things J.
Hoonyong Lee, Changbum Ryan Ahn, Nakjung Choi
2023 conf
SIGMETRICS (Abstracts)
Ruofeng Liu, Nakjung Choi
2023 J jnl
Proc. ACM Meas. Anal. Comput. Syst.
Ruofeng Liu, Nakjung Choi
2023 conf
WiNTECH
Ahan Kak, Huu-Trung Thieu, Van-Quan Pham, Ramanujan K. Sheshadri, Nakjung Choi, Yongjie Guan, Mingrui Yin, Tao Han
2023 J jnl
IEEE Netw.
Qiang Liu, Nakjung Choi, Tao Han
2023 conf
INFOCOM Workshops
Huu-Trung Thieu, Van-Quan Pham, Ahan Kak, Nakjung Choi
2023 B conf
MobiHoc
Jingdi Chen, Tian Lan, Nakjung Choi
2023 J jnl
CoRR
Ahan Kak, Van-Quan Pham, Huu-Trung Thieu, Nakjung Choi
2023 Misc conf
HotMobile
Van-Quan Pham, Huu-Trung Thieu, Ahan Kak, Nakjung Choi
2023 conf
INFOCOM Workshops
Yuru Zhang, Yongjie Xue, Qiang Liu, Nakjung Choi
2023 B conf
GLOBECOM
Ahan Kak, Van-Quan Pham, Huu-Trung Thieu, Nakjung Choi
2023 conf
ICC
Yuru Zhang, Yongjie Xue, Qiang Liu, Nakjung Choi, Tao Han
2023 J jnl
CoRR
Yuru Zhang, Yongjie Xue, Qiang Liu, Nakjung Choi, Tao Han
2023 A* conf
MobiCom
Chang Liu, Gopalasingham Aravinthan, Ahan Kak, Nakjung Choi
2023 conf
INFOCOM Workshops
Cuidi Wei, Ahan Kak, Nakjung Choi, Timothy Wood
2022 conf
5G-MeMZ@SIGCOMM
Cuidi Wei, Ahan Kak, Nakjung Choi, Timothy Wood
2022 J jnl
CoRR
Qiang Liu, Nakjung Choi, Tao Han
2022 A conf
CoNEXT
Qiang Liu, Nakjung Choi, Tao Han
2022 J jnl
CoRR
Qiang Liu, Nakjung Choi, Tao Han
2022 conf
INFOCOM Workshops
Ahan Kak, Van-Quan Pham, Huu-Trung Thieu, Nakjung Choi
2022 B conf
ICNP
Ahan Kak, Van-Quan Pham, Huu-Trung Thieu, Nakjung Choi
2022 B conf
GLOBECOM
Ahan Kak, Van-Quan Pham, Huu-Trung Thieu, Nakjung Choi
2022 J jnl
CoRR
Zeyu Zhou, Bruce E. Hajek, Nakjung Choi, Anwar Walid
2021 conf
NFV-SDN
Zhen Ni, Cuidi Wei, Timothy Wood, Nakjung Choi
2021 B conf
ICNP
Qiang Liu, Nakjung Choi, Tao Han
2021 J jnl
CoRR
Qiang Liu, Nakjung Choi, Tao Han
2021 B conf
NetSoft
Hao Jiang, Nakjung Choi, Marina Thottan, Jacobus E. van der Merwe
2021 J jnl
CoRR
Qiang Liu, Nakjung Choi, Tao Han
2021 A conf
CoNEXT
Qiang Liu, Nakjung Choi, Tao Han
2020 B conf
NetSoft
Michael Iannelli, Muntasir Raihan Rahman, Nakjung Choi, Le Wang
2020 J jnl
IEEE Trans. Mob. Comput.
Daewoo Kim, Hyojung Lee, HyungSeok Song, Nakjung Choi, Yung Yi
2020 J jnl
Adv. Eng. Informatics
Hoonyong Lee, Changbum R. Ahn, Nakjung Choi
2020 A* conf
INFOCOM
Qiaofeng Qin, Nakjung Choi, Muntasir Raihan Rahman, Marina Thottan, Leandros Tassiulas
2020 conf
BuildSys
Hoonyong Lee, Changbum Ryan Ahn, Nakjung Choi
2019 conf
Sarnoff Symposium
Haochen Pan, Yingjian Wu, Lewis Tseng, Muntasir Raihan Rahman, Nakjung Choi
2019 B conf
ICNP
Yimeng Wang, Yongbo Li, Tian Lan, Nakjung Choi
2019 conf
DFHS@BuildSys
Hoonyong Lee, Changbum Ryan Ahn, Nakjung Choi
2019 conf
BuildSys
Hoonyong Lee, Changbum Ryan Ahn, Nakjung Choi
2019 B conf
NetSoft
Nakjung Choi, Lalita Jagadeesan, Young Jin, Nishok Narasimha Mohanasamy, Muntasir Raihan Rahman, Krishan K. Sabnani, Marina Thottan
2019 J jnl
Sensors
Hoonyong Lee, Changbum R. Ahn, Nakjung Choi, Toseung Kim, Hyunsoo Lee
2019 J jnl
Bell Labs Tech. J.
Marina Thottan, Catello Di Martino, Young-Jin Kim, Gary W. Atkinson, Nakjung Choi, Nishok Mohanasamy, Lalita Jagadeesan, Veena B. Mendiratta, Jesse E. Simsarian, Bartek Kozicki
2018 conf
OFC
Young-Jin Kim, Jesse E. Simsarian, Nakjung Choi, Nishok Narasimha Mohanasamy, Marina Thottan
2018 J jnl
JOCN
Jesse E. Simsarian, Young-Jin Kim, Nakjung Choi, Catello Di Martino, Nishok Narasimha Mohanasamy, Peter J. Winzer, Marina Thottan
2018 conf
ICC
Daewoo Kim, Hyojung Lee, HyungSeok Song, Nakjung Choi, Yung Yi
2017 J jnl
IEEE Commun. Mag.
Nakjung Choi, Daewoo Kim, Sung-Ju Lee, Yung Yi
2017 B conf
IM
Binh Nguyen, Nakjung Choi, Marina Thottan, Jacobus E. van der Merwe
2016 conf
OFC
Jesse E. Simsarian, Nakjung Choi, Young-Jin Kim, Steve Fortune, Marina Thottan
2016 J jnl
Wirel. Networks
Sangheon Pack, Seongman Min, Taewon Song, Wonjung Kim, Nakjung Choi, Hyunhee Park
2015 conf
ICC Workshops
Jaime Llorca, Claudio Sterle, Antonia M. Tulino, Nakjung Choi, Antonio Sforza, Annunziata Esposito Amideo
2014 conf
ICTC
Nakjung Choi, Jeongran Lee, Gwangsu Kim
2014 J jnl
Multim. Tools Appl.
Jinyoung Han, Nakjung Choi, Taejoong Chung, Ted Taekyoung Kwon, Yanghee Choi
2014 conf
ICOIN
Dukhyun Chang, Myungchul Kwak, Nakjung Choi, Ted Taekyoung Kwon, Yanghee Choi
2014 conf
ANCS
Hoon-gyu Choi, Jungmin Yoo, Taejoong Chung, Nakjung Choi, Taekyoung Kwon, Yanghee Choi
2014 J jnl
IEEE Netw.
Hitoshi Asaeda, Ruidong Li, Nakjung Choi
2014 J jnl
Comput. Networks
Jaehyun Hwang, Joon Yoo, Nakjung Choi
2014 J jnl
IEEE Trans. Consumer Electron.
Jaehyun Hwang, Junghwan Lee, Nakjung Choi, Chuck Yoo
2014 C conf
ICCE
Jaehyun Hwang, Nakjung Choi, Junghwan Lee, Chuck Yoo
2014 C conf
ICCE
Nakjung Choi, Jeongran Lee, Jaehyun Hwang
2013 A* conf
INFOCOM
Jaime Llorca, Antonia M. Tulino, Kyle Guan, Jairo O. Esteban, Matteo Varvello, Nakjung Choi, Daniel C. Kilper
2013 J jnl
IEEE Commun. Lett.
Nakjung Choi, Yongho Seok, Taekyoung Kwon
2013 J jnl
KSII Trans. Internet Inf. Syst.
Junghwan Lee, Jaehyun Hwang, Nakjung Choi, Chuck Yoo
2013 B conf
PAM
Taejoong Chung, Jinyoung Han, Hojin Lee, Ted Taekyoung Kwon, Yanghee Choi, Nakjung Choi
2012 J jnl
Comput. Commun.
Dukhyun Chang, Kideok Cho, Nakjung Choi, Ted Taekyoung Kwon, Yanghee Choi
2012 J jnl
J. Commun. Networks
Sung-Hwan Jung, Nakjung Choi, Taekyoung Kwon
2012 conf
ICC
Jaehyun Hwang, Joon Yoo, Nakjung Choi
2012 conf
ICC
Nakjung Choi, Kyle Guan, Daniel C. Kilper, Gary Atkinson
2011 B conf
IWCMC
Kihun Kim, Younghyun Kim, Sangheon Pack, Nakjung Choi
2011 A conf
ICME
Wonyoung Kwak, Jinyoung Han, Nakjung Choi, Ted Taekyoung Kwon, Yanghee Choi
2011 J jnl
EURASIP J. Wirel. Commun. Netw.
Kihun Kim, Younghyun Kim, Sangheon Pack, Nakjung Choi
2011 J jnl
Wirel. Networks
Nakjung Choi, Yongho Seok, Taekyoung Kwon, Yanghee Choi
2010 conf
CCNC
Nakjung Choi, Yongho Seok, Taekyoung Kwon, Yanghee Choi
2009 conf
ICOIN
Choongho Lee, Dukhyun Chang, Yoonbo Shim, Nakjung Choi, Taekyoung Kwon, Yanghee Choi
2007 J jnl
IEEE Commun. Lett.
Nakjung Choi, Jiho Ryu, Eun Kyoung Paik, Taekyoung Kwon, Yanghee Choi
2007 conf
ICOIN
Uhjin Joung, Dongkyun Kim, Nakjung Choi, Chai-Keong Toh
2007 conf
ICC
Nakjung Choi, Yongho Seok, Yanghee Choi, Taekyoung Kwon
2007 B conf
GLOBECOM
Sungjoon Choi, Nakjung Choi, Yongho Seok, Taekyoung Kwon, Yanghee Choi
2007 B conf
GLOBECOM
Youndo Lee, Hojin Lee, Nakjung Choi, Yanghee Choi, Taekyoung Kwon
2007 B conf
PIMRC
Nakjung Choi, Jiho Ryu, Yongho Seok, Taekyoung Kwon, Yanghee Choi
2006 conf
ICC
Hakyung Jung, Nakjung Choi, Yongho Seok, Taekyoung Kwon, Yanghee Choi
2006 B conf
LCN
Nakjung Choi, Seongil Han, Yongho Seok, Yanghee Choi, Taekyoung Kwon
2006 conf
CCNC
Youngsam Park, Yongho Seok, Nakjung Choi, Yanghee Choi, Jean-Marie Bonnin
2006 J jnl
ACM SIGMOBILE Mob. Comput. Commun. Rev.
Jiho Ryu, Yongho Seok, Nakjung Choi, Taekyoung Kwon, Yanghee Choi
2006 conf
CCNC
Nakjung Choi, Jiho Ryu, Yongho Seok, Yanghee Choi, Ted Taekyoung Kwon
2005 conf
ICOIN
Haeyong Kim, Yongho Seok, Nakjung Choi, Yanghee Choi, Taekyoung Kwon
2005 B conf
WCNC
Nakjung Choi, Chai-Keong Toh, Yongho Seok, Dongkyun Kim, Yanghee Choi
2004 B conf
PIMRC
Minji Nam, Nakjung Choi, Yongho Seok, Yanghee Choi
2003 B conf
PIMRC
Yongho Seok, Nakjung Choi, Yanghee Choi, Jihong Kim
docs/apk-feature-schema.md
← Index docs/apk-feature-schema.md markdown
# APK Feature Analysis — ClickHouse Schema

All tables follow the `ReplacingMergeTree()` pattern (no version column — latest
insert wins on deduplication).

**Companion schema:** `docs/apk-code-schema.md` (code-analysis tables)

---

## Table overview

| # | Table | Engine | Key |
|---|-------|--------|-----|
| 1 | `redb_apk_features` | ReplacingMergeTree | `sha256` |
| 2 | `redb_apk_components` | ReplacingMergeTree | `(sha256, component_type, class_name)` |
| 3 | `redb_apk_manifest` | ReplacingMergeTree | `sha256` |
| 4 | `redb_apk_permissions` | ReplacingMergeTree | `(sha256, permission_name)` |
| 5 | `redb_apk_signature` | ReplacingMergeTree | `sha256` |
| 6 | `redb_apk_certificates` | ReplacingMergeTree | `(sha256, certificate_thumbprint)` |
| 7 | `redb_apk_dex` | ReplacingMergeTree | `(sha256, dex_sha256)` |
| 8 | `redb_apk_dex_api_usage` | ReplacingMergeTree | `(sha256, dex_sha256, api_category)` |
| 9 | `redb_apk_resources` | ReplacingMergeTree | `(sha256, resource_path)` |
| 10 | `redb_apk_native_libs` | ReplacingMergeTree | `(sha256, lib_abi, lib_filename)` |
| 11 | `redb_apk_inconsistency_tests` | ReplacingMergeTree | `sha256` |

---

## Table 1: `redb_apk_features`

Core metadata — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_features (
    sha256              FixedString(64),
    package_name        Nullable(String),
    app_name            Nullable(String),
    version_code        Nullable(UInt32),
    version_name        Nullable(String),
    min_sdk_version     Nullable(UInt16),
    target_sdk_version  Nullable(UInt16),
    compile_sdk_version Nullable(UInt16),
    main_activity       Nullable(String),
    is_debuggable       UInt8,
    allow_backup        UInt8,
    uses_cleartext_traffic UInt8,
    supported_abis      Array(String),
    dex_count           UInt16,
    total_dex_size      UInt64,
    total_file_count    UInt32,
    has_native_code     UInt8,
    has_assets          UInt8,
    uses_libraries      Array(String),
    earliest_content_modification Nullable(String),
    latest_content_modification   Nullable(String),
    contains_embedded_apk UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 2: `redb_apk_components`

Manifest components — one row per component.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_components (
    sha256              FixedString(64),
    component_type      LowCardinality(String),   -- 'activity', 'service', 'receiver', 'provider'
    class_name          String,
    is_exported         UInt8,
    intent_actions      Array(String),
    intent_categories   Array(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, component_type, class_name);
```

## Table 3: `redb_apk_manifest`

Manifest summary — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_manifest (
    sha256              FixedString(64),
    activity_count      UInt16,
    service_count       UInt16,
    receiver_count      UInt16,
    provider_count      UInt16,
    intent_filters_by_action   Array(String),
    intent_filters_by_category Array(String),
    uses_features       Array(String),
    manifest_xml        Nullable(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 4: `redb_apk_permissions`

Permissions — one row per permission per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_permissions (
    sha256              FixedString(64),
    permission_name     String,
    protection_level    LowCardinality(String),
    is_custom           UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, permission_name);
```

## Table 5: `redb_apk_signature`

Signing info — one row per APK. The `apk_signer_*` fields identify the actual
signer certificate using V3→V2→V1 priority (V2/V3: `certificates[0]` per spec;
V1: `SignerInfo.issuerAndSerialNumber` matching). Prefixed with `apk_` to
distinguish from PE/Mach-O signer fields in cross-format queries.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_signature (
    sha256              FixedString(64),
    is_signed           UInt8,
    signature_scheme_versions Array(UInt8),
    number_of_certificates UInt8,
    apk_signer_subject  Nullable(String),
    apk_signer_issuer   Nullable(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```

## Table 6: `redb_apk_certificates`

Certificate details — one row per certificate per APK. The
`certificate_source_scheme` column tracks which signing scheme(s) the
certificate was found in (`'v1'`, `'v2'`, `'v3'`, or `'v1,v2'` when the same
certificate appears across multiple schemes).

```sql
CREATE TABLE IF NOT EXISTS redb_apk_certificates (
    sha256                    FixedString(64),
    certificate_subject       String,
    certificate_issuer        String,
    certificate_serial_number String,
    certificate_valid_from    DateTime64(3, 'UTC'),
    certificate_valid_to      DateTime64(3, 'UTC'),
    certificate_thumbprint    FixedString(40),
    certificate_algorithm     LowCardinality(String),
    key_size                  Nullable(UInt16),
    is_self_signed            UInt8,
    certificate_source_scheme LowCardinality(String),
    analysis_date             DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, certificate_thumbprint);
```

## Table 7: `redb_apk_dex`

DEX file analysis — one row per DEX file.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_dex (
    sha256              FixedString(64),
    dex_sha256          FixedString(64),
    dex_filename        String,
    dex_tlsh            Nullable(String),
    dex_class_count     UInt32,
    dex_method_count    UInt32,
    dex_string_count    UInt32,
    dex_top_packages    String,                    -- JSON
    dex_obfuscation_indicators String,             -- JSON
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, dex_sha256);
```

## Table 8: `redb_apk_dex_api_usage`

DEX API usage — one row per category per DEX.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_dex_api_usage (
    sha256              FixedString(64),
    dex_sha256          FixedString(64),
    api_category        LowCardinality(String),
    api_calls           Array(String),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, dex_sha256, api_category);
```

## Table 9: `redb_apk_resources`

Resource inventory — one row per resource.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_resources (
    sha256              FixedString(64),
    resource_path       String,
    resource_size       UInt64,
    resource_sha256     FixedString(64),
    resource_magika     LowCardinality(String),
    resource_entropy             Float32,
    is_suspicious       UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, resource_path);
```

## Table 10: `redb_apk_native_libs`

Native libraries — one row per `.so` file.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_native_libs (
    sha256              FixedString(64),
    lib_abi             LowCardinality(String),
    lib_filename        String,
    lib_size            UInt64,
    lib_sha256          FixedString(64),
    lib_is_known_packer UInt8,
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY (sha256, lib_abi, lib_filename);
```

## Table 11: `redb_apk_inconsistency_tests`

Inconsistency tests — one row per APK.

```sql
CREATE TABLE IF NOT EXISTS redb_apk_inconsistency_tests (
    sha256              FixedString(64),
    test_zip_bomb                    Nullable(UInt8),
    test_zip_duplicate_entries       Nullable(UInt8),
    test_zip_path_traversal          Nullable(UInt8),
    test_zip_suspicious_timestamps   Nullable(UInt8),
    test_hidden_dex_files            Nullable(UInt8),
    test_manifest_component_mismatch Nullable(UInt8),
    test_debuggable_release          Nullable(UInt8),
    test_emulator_detection_strings  Nullable(UInt8),
    test_debugger_detection          Nullable(UInt8),
    test_root_detection              Nullable(UInt8),
    analysis_date       DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree()
ORDER BY sha256;
```