Rada Chirkova

107 papers A* 6A 8B 20C 9Journal 34Unranked 23
YearRankTypeTitle / Venue / Authors
2026 J jnl
Int. J. Data Sci. Anal.
Kara Schatz, Jon-Michael Beasley, Alexander Tropsha, Rada Chirkova
2026 J jnl
Int. J. Data Sci. Anal.
Jing Ao, Kara Schatz, Rada Chirkova
2025 B conf
IEEE Big Data
Nahed Abu Zaid, Kara Schatz, Zhuocheng Mei, Rada Chirkova
2025 B conf
IEEE Big Data
Maryam Mubarak, Hanqi Chen, Nahed Abu Zaid, Kara Schatz, Rada Chirkova
2025 conf
CODS
Nahed Abu Zaid, Jaya Shruti Chintalapati, Mihir Hemal Shah, Rada Chirkova, Ranga Raju Vatsavai
2025 conf
MLCAD
Ziyu Deng, Rada Chirkova, Leigh Anne Clevenger, W. Rhett Davis
2025 B conf
IEEE Big Data
Nahed Abu Zaid, Kara Schatz, Deepak Sai Pendyala, Alexey V. Gulyuk, Yaroslava G. Yingling, Rada Chirkova
2025 J jnl
ACM Trans. Comput. Heal.
Daniel R. Korn, Pei-Yu Hou, Kara Schatz, Jon-Michael Beasley, Alexander Tropsha, Rada Chirkova
2024 B conf
IEEE Big Data
Daniel R. Korn, Jon-Michael Beasley, Kara Schatz, Pei-Yu Hou, Alexander Tropsha, Rada Chirkova
2024 B conf
IEEE Big Data
Nahed Abu Zaid, Kara Schatz, Kimberly Bourne, Darrell Harry, Christine Hendren, Anna-Maria Marshall, Khara Grieger, Jacob Jones, Alexey V. Gulyuk, Yaroslava G. Yingling, Rada Chirkova
2024 B conf
IEEE Big Data
Zhuocheng Mei, Kara Schatz, Nahed Abu Zaid, Rada Chirkova
2023 B conf
IEEE Big Data
Kara Schatz, Pei-Yu Hou, Alexey V. Gulyuk, Yaroslava G. Yingling, Rada Chirkova
2023 B conf
IEEE Big Data
Kara Schatz, Alexander Tropsha, Rada Chirkova
2023 C conf
iiWAS
Pei-Yu Hou, Jing Ao, Kara Schatz, Alexey V. Gulyuk, Yaroslava G. Yingling, Rada Chirkova
2023 conf
BigSpatial@SIGSPATIAL
Zhuocheng Mei, Ranga Raju Vatsavai, Rada Chirkova
2023 J jnl
ACM J. Data Inf. Qual.
Jing Ao, Zehui Cheng, Rada Chirkova, Phokion G. Kolaitis
2022 conf
SIGMOD Conference
Pei-Yu Hou, Daniel Robert Korn, Cleber C. Melo-Filho, David R. Wright, Alexander Tropsha, Rada Chirkova
2022 B conf
IEEE Big Data
Jing Ao, Rada Chirkova
2022 B conf
IEEE Big Data
Kara Schatz, Daniel R. Korn, Alexander Tropsha, Rada Chirkova
2021 J jnl
J. Chem. Inf. Model.
Daniel Robert Korn, Vera Pervitsky, Tesia M. Bobrowski, Vinicius M. Alves, Charles Schmitt, Chris Bizon, Nancy Baker, Rada Chirkova, Artem Cherkasov, Eugene N. Muratov, Alexander Tropsha
2021 J jnl
Bioinform.
Daniel Robert Korn, Tesia M. Bobrowski, Michael Li, Yaphet Kebede, Patrick Wang, Phillips Owen, Gaurav Vaidya, Eugene N. Muratov, Rada Chirkova, Chris Bizon, Alexander Tropsha
2021 J jnl
ACM J. Data Inf. Qual.
Rada Chirkova, Jon Doyle, Juan L. Reutter
2021 conf
IEEE BigData
Kara Schatz, Cleber C. Melo-Filho, Alexander Tropsha, Rada Chirkova
2021 conf
IEEE BigData
Jing Ao, Swathi Dinakaran, Hongjian Yang, David R. Wright, Rada Chirkova
2020 conf
ADBIS (Short Papers)
Jing Ao, Zehui Cheng, Rada Chirkova, Phokion G. Kolaitis
2020 J jnl
CoRR
Rahul Yedida, Saad Mohammad Abrar, Cleber C. Melo-Filho, Eugene N. Muratov, Rada Chirkova, Alexander Tropsha
2019 book
Answering Queries Using Views (2nd Ed.)
Foto N. Afrati, Rada Chirkova
2019 conf
IEEE BigData
Pei-Yu Hou, Jing Ao, Andrew J. Rindos, Shivaramu Keelara, Paula J. Fedorka-Cray, Rada Chirkova
2019 conf
HILDA@SIGMOD
Jing Ao, Rada Chirkova
2018 ch.
Encyclopedia of Database Systems (2nd ed.)
Rada Chirkova
2018 conf
AMW
Rada Chirkova, Jon Doyle, Juan L. Reutter
2018 C conf
SACMAT
Jiaming Jiang, Rada Chirkova, Jon Doyle, Arnon Rosenthal
2018 J jnl
J. Comput. Secur.
Ling Chen, Ting Yu, Rada Chirkova
2017 J jnl
CoRR
Rada Chirkova, Jon Doyle, Juan L. Reutter
2017 book
Foto N. Afrati, Rada Chirkova
2017 J jnl
CoRR
Rada Chirkova, Jon Doyle, Juan L. Reutter
2017 J jnl
CoRR
Farid Alborzi, Surajit Chaudhuri, Rada Chirkova, Pallavi Deo, Christopher G. Healey, Gargi Pingale, Juan L. Reutter, Vaira Selvakani
2017 B conf
DBSec
Ling Chen, Ting Yu, Rada Chirkova
2017 conf
IEEE BigData
Ran Tan, Rada Chirkova, Vijay Gadepally, Timothy G. Mattson
2017 J jnl
Trans. Large Scale Data Knowl. Centered Syst.
Rada Chirkova, Ting Yu
2017 ed.
SIGMOD Conference
Semih Salihoglu, Wenchao Zhou, Rada Chirkova, Jun Yang, Dan Suciu
2016 A* conf
IJCAI
Nirav Ajmeri, Jiaming Jiang, Rada Chirkova, Jon Doyle, Munindar P. Singh
2016 J jnl
J. Comput. Syst. Sci.
Rada Chirkova
2016 conf
HotSoS
Jiaming Jiang, Nirav Ajmeri, Rada Chirkova, Jon Doyle, Munindar P. Singh
2016 C conf
ADMA
Steve Harenberg, Ramona G. Seay, Gonzalo A. Bello, Rada Chirkova, P. Murali Doraiswamy, Nagiza F. Samatova
2016 C conf
WISTP
Ling Chen, Ting Yu, Rada Chirkova
2015 B conf
DaWaK
Farid Alborzi, Rada Chirkova, Jon Doyle, Yahya Fathi
2015 B conf
DaWaK
Farid Alborzi, Rada Chirkova, Ting Yu
2015 A conf
CIKM
Ling Chen, Ting Yu, Rada Chirkova
2015 J jnl
CoRR
Ling Chen, Ting Yu, Rada Chirkova
2014 J jnl
Comput. J.
Rada Chirkova
2014 A conf
SDM
Steve Harenberg, Ramona G. Seay, Stephen Ranshous, Kanchana Padmanabhan, Jitendra K. Harlalka, Eric R. Schendel, Michael P. O'Brien, Rada Chirkova, William Hendrix, Alok N. Choudhary, Vipin Kumar, Murali Doraiswamy, Nagiza F. Samatova
2014 J jnl
CoRR
Rada Chirkova, Ting Yu
2014 ed.
Data4U@VLDB
Rada Chirkova, Jun Yang
2013 J jnl
Data Knowl. Eng.
Zohreh Asgharzadeh Talebi, Rada Chirkova, Yahya Fathi
2013 J jnl
Proc. VLDB Endow.
Rada Chirkova, Jun Yang
2013 J jnl
CoRR
Rada Chirkova
2013 J jnl
Acta Informatica
Dongfeng Chen, Rada Chirkova, Fereidoon Sadri, Tiia J. Salo
2012 C conf
ADBIS
Rong Huang, Rada Chirkova, Yahya Fathi
2012 A conf
ICDT
Rada Chirkova
2012 J jnl
Found. Trends Databases
Rada Chirkova, Jun Yang
2012 J jnl
Frontiers Comput. Sci.
Rada Chirkova, Leonid Libkin, Juan L. Reutter
2012 conf
ADBIS (2)
Rong Huang, Rada Chirkova, Yahya Fathi
2011 B conf
GLOBECOM
Keerthana Boloor, Rada Chirkova, Tiia J. Salo, Yannis Viniotis
2011 conf
IEEE SCC
Keerthana Boloor, Rada Chirkova, Tiia J. Salo, Yannis Viniotis
2011 J jnl
J. Comput. Syst. Sci.
Foto N. Afrati, Rada Chirkova
2011 A conf
CIKM
Rada Chirkova, Leonid Libkin, Juan L. Reutter
2010 C conf
CloudCom
Keerthana Boloor, Rada Chirkova, Yannis Viniotis, Tiia J. Salo
2010 B conf
GLOBECOM
Keerthana Boloor, Rada Chirkova, Timo J. Salo, Yannis Viniotis
2009 J jnl
ACM Crossroads
Amit P. Sawant, Christopher G. Healey, Dongfeng Chen, Rada Chirkova
2009 C conf
ADBIS
Foto N. Afrati, Manik Chandrachud, Rada Chirkova, Prasenjit Mitra
2009 A* conf
PODS
Rada Chirkova, Michael R. Genesereth
2009 J jnl
Int. J. Bus. Intell. Data Min.
Zohreh Asgharzadeh Talebi, Rada Chirkova, Yahya Fathi
2009 B conf
EDBT
Foto N. Afrati, Rada Chirkova, Manolis Gergatsoulis, Benny Kimelfeld, Vassia Pavlaki, Yehoshua Sagiv
2009 ch.
Encyclopedia of Database Systems
Rada Chirkova
2009 J jnl
Inf. Syst.
Dongfeng Chen, Rada Chirkova, Fereidoon Sadri
2009 C conf
ADBIS
Maxim Kormilitsin, Rada Chirkova, Yahya Fathi, Matthias F. Stallmann
2009 conf
WebDB
Rada Chirkova, George H. L. Fletcher
2008 conf
SIGMOD Conference
Gang Gou, Rada Chirkova
2008 J jnl
CoRR
Rada Chirkova, Michael R. Genesereth
2008 B conf
EDBT
Zohreh Asgharzadeh Talebi, Rada Chirkova, Yahya Fathi, Matthias F. Stallmann
2008 A conf
CIKM
Dongfeng Chen, Rada Chirkova, Maxim Kormilitsin, Fereidoon Sadri, Timo J. Salo
2008 A conf
CIKM
Maxim Kormilitsin, Rada Chirkova, Yahya Fathi, Matthias F. Stallmann
2007 conf
SIGMOD Conference
Gang Gou, Rada Chirkova
2007 J jnl
IEEE Trans. Knowl. Data Eng.
Gang Gou, Rada Chirkova
2007 A* ed.
ICDE
Rada Chirkova, Asuman Dogac, M. Tamer Özsu, Timos K. Sellis
2007 J jnl
Acta Informatica
Foto N. Afrati, Rada Chirkova, Manolis Gergatsoulis, Vassia Pavlaki
2006 J jnl
VLDB J.
Rada Chirkova, Chen Li, Jia Li
2006 B conf
EDBT
Foto N. Afrati, Rada Chirkova, Manolis Gergatsoulis, Vassia Pavlaki
2006 conf
SIGMOD Conference
Gang Gou, Maxim Kormilitsin, Rada Chirkova
2006 A conf
CIKM
Rada Chirkova, Fereidoon Sadri
2005 C conf
ADBIS
Jingni Li, Zohreh Asgharzadeh Talebi, Rada Chirkova, Yahya Fathi
2005 J jnl
CoRR
Rada Chirkova, Michael R. Genesereth
2005 conf
SARA
Foto N. Afrati, Rada Chirkova, Manolis Gergatsoulis, Vassia Pavlaki
2005 B conf
DASFAA
Foto N. Afrati, Rada Chirkova, Shalu Gupta, Charles Loftis
2005 J jnl
SIGMOD Rec.
Kenneth A. Ross, Rada Chirkova, Dimitrios Gunopulos, Rachel Pottinger, Jun Yang, Jingren Zhou
2005 A conf
ICDT
Foto N. Afrati, Rada Chirkova
2004 B conf
DaWaK
A. Soydan Bilgin, Rada Chirkova, Timo J. Salo, Munindar P. Singh
2003 conf
AMKM
Charles J. Petrie, Michael R. Genesereth, Hans C. Bjornsson, Rada Chirkova, Martin A. Ekstrom, Hidehito Gomi, Tim Hinrichs, Rob Hoskins, Michael Kassoff, Daishi Kato, Kyohei Kawazoe, Jung Ung Min, Waqar Mohsin
2003 conf
ER (Workshops)
Ashish Shah, Rada Chirkova
2003 A* conf
PODS
Rada Chirkova, Chen Li
2002 J jnl
VLDB J.
Rada Chirkova, Alon Y. Halevy, Dan Suciu
2002
Rada Chirkova
2002 A* conf
PODS
Rada Chirkova
2001 A* conf
VLDB
Rada Chirkova, Alon Y. Halevy, Dan Suciu
2000 conf
Computational Logic
Rada Chirkova, Michael R. Genesereth
2000 conf
SARA
Rada Chirkova, Michael R. Genesereth
docs/macho_extractors_README.md
← Index docs/macho_extractors_README.md markdown
# MachO Extractors for RedB

This document describes the MachO extractors implementation for the RedB binary analysis framework.

## Overview

The MachO extractors provide comprehensive analysis capabilities for Mach-O binaries (macOS, iOS, watchOS, tvOS executables) following the same pattern as the existing PE extractors. The implementation uses the `machofile` library located in the `docs/` folder.

## Architecture

### Main Components

1. **MachOExtractor** (`redb/extractors/macho_extractor.py`)
   - Abstract base class for all MachO extractors
   - Handles MachO file parsing and common functionality
   - Supports both single-architecture and Universal/FAT binaries

2. **Individual Extractors** (`redb/extractors/macho_extractors/`)
   - `macho_features.py` - Basic MachO header and metadata
   - `macho_segments.py` - Segment information and analysis
   - `macho_imports.py` - Imported functions and libraries
   - `macho_exports.py` - Exported symbols
   - `macho_dylibs.py` - Dynamic library dependencies
   - `macho_signature.py` - Code signing information

3. **Data Models** (`redb/models/dataclasses.py`)
   - MachO-specific dataclasses for structured data storage
   - Compatible with Elasticsearch and ClickHouse exporters

## Features

### Supported Binary Types
- Single-architecture Mach-O binaries (32-bit and 64-bit)
- Universal/FAT binaries with multiple architectures
- All major CPU architectures (x86, x86_64, ARM, ARM64)

### Extracted Information

#### MachO Features
- Header information (magic, CPU type, file type, flags)
- Architecture detection
- Entry point information
- UUID
- Version information
- Signing status
- Encryption status
- Counts (segments, dylibs, imports, exports)

#### Segments
- Segment names and properties
- Virtual addresses and sizes
- File offsets and sizes
- Protection flags
- Entropy calculation
- Segment hashes (MD5, SHA256)

#### Imports
- Imported function names
- Library dependencies
- Import counts and statistics

#### Exports
- Exported symbol names
- Export counts and statistics

#### Dynamic Libraries
- Dylib names and paths
- Version information
- Timestamps
- Load command types

#### Code Signing
- Signing status
- Certificate information
- Entitlements
- Code directory details

## Usage

### Basic Usage

```python
from redb.extractors.macho_extractors import MachOFeaturesExtractor

# Create extractor
extractor = MachOFeaturesExtractor(
    filepath="/path/to/macho/binary",
    log=logger
)

# Extract data
features = extractor.extract()

# Export to databases
extractor.export_data()
```

### Testing

Use the provided test script to verify functionality:

```bash
python test_macho_extractors.py /path/to/macho/binary
```

## Implementation Details

### Universal Binary Support

The extractors handle Universal/FAT binaries by:
1. Detecting FAT binary format
2. Extracting individual architectures
3. Providing unified interface for both single and multi-arch binaries
4. Supporting architecture-specific extraction

### Error Handling

- Graceful handling of malformed binaries
- Comprehensive logging for debugging
- Fallback mechanisms for missing data
- Exception handling for corrupted files

### Performance Considerations

- Lazy parsing of MachO structures
- Efficient memory usage for large binaries
- Cached property access for repeated queries
- Optimized data extraction patterns

## Integration

### Database Exporters

The extractors support both Elasticsearch and ClickHouse exporters:

- **Elasticsearch**: JSON document storage with full-text search
- **ClickHouse**: Columnar storage for analytical queries

### Schema Compatibility

All extractors follow the established schema patterns:
- Consistent field naming
- Proper data types
- Timestamp handling
- Hash field inclusion

## Future Enhancements

Potential areas for improvement:

1. **Additional Extractors**
   - MachO resources extraction
   - Symbol table analysis
   - Relocation information
   - Thread state analysis

2. **Enhanced Analysis**
   - Malware detection patterns
   - Behavioral analysis
   - Similarity hashing
   - YARA rule integration

3. **Performance Optimizations**
   - Parallel processing for multi-arch binaries
   - Streaming data processing
   - Memory-mapped file access

## Dependencies

- `machofile` library (included in `docs/`)
- Standard Python libraries (hashlib, datetime, etc.)
- RedB framework components

## Contributing

When adding new MachO extractors:

1. Follow the established pattern in existing extractors
2. Add appropriate dataclasses to `dataclasses.py`
3. Update the enum tags in `enum.py`
4. Include comprehensive error handling
5. Add tests for new functionality
6. Update this documentation

## Troubleshooting

### Common Issues

1. **Import Errors**: Ensure `machofile` library is accessible
2. **Memory Issues**: Large Universal binaries may require significant memory
3. **Corrupted Files**: Malformed MachO files may cause parsing errors
4. **Architecture Mismatch**: Some features may not be available for all architectures

### Debugging

Enable debug logging to see detailed extraction process:

```python
import logging
logging.basicConfig(level=logging.DEBUG)
```

## License

This implementation follows the same license as the main RedB project.