Ikram Darif

11 papers A 2B 1C 2Misc 1Journal 3Unranked 2
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Ikram Darif, Feifei Niu, Manel Abdellatif, Lionel C. Briand, S. Ramesh, Arun Adiththan
2026 J jnl
ACM Comput. Surv.
Ikram Darif, Ghizlane El-Boussaidi, Segla Kpodjedo, Cristiano Politowski
2025 conf
MO2RE
Ikram Darif, Ghizlane El-Boussaidi, Sègla Kpodjedo
2025 C conf
MODELSWARD
Ikram Darif, Ghizlane El-Boussaidi, Sègla Kpodjedo, Pratibha Padmanabhan, Andrés Paz
2025 B conf
COMPSAC
Ikram Darif, Manel Abdellatif, Ghizlane El-Boussaidi
2025 J jnl
Softw. Syst. Model.
Ikram Darif, Ghizlane El-Boussaidi, Sègla Kpodjedo
2025 Misc conf
SAC
Ikram Darif, Ghizlane El-Boussaidi, Sègla Kpodjedo, Andrés Paz
2024 A conf
MODELS
Meriem Ben Chaaben, Oussama Ben Sghaier, Mouna Dhaouadi, Nafisa Elrasheed, Ikram Darif, Imen Jaoua, Bentley Oakes, Eugene Syriani, Mohammad Hamdaqa
2023 A conf
MODELS
Ikram Darif, Cristiano Politowski, Ghizlane El-Boussaidi, Imen Benzarti, Sègla Kpodjedo
2023 C conf
APSEC
Parsa Karami, Ikram Darif, Cristiano Politowski, Ghizlane El-Boussaidi, Sègla Kpodjedo, Imen Benzarti
2022 conf
ISSRE Workshops
Ikram Darif, Cristiano Politowski, Ghizlane El-Boussaidi, Sègla Kpodjedo
redb/extractors/decompiler/bninja/arch/creator.py
← Index redb/extractors/decompiler/bninja/arch/creator.py python
# Support both package and standalone imports
try:
    from .architecture import Architecture
except ImportError:
    # Fallback to absolute imports (for multiprocessing spawned processes)
    from redb.extractors.decompiler.bninja.arch.architecture import Architecture


class ArchitectureCreator:
    """Get the correct architecture from the string of architecture retrieved from Binary Ninja."""

    def __init__(self, arch):
        self.arch = arch.lower()

    def get(self) -> Architecture:
        if self.arch == "x86":
            try:
                from .x86 import Arch_x86
            except ImportError:
                # Fallback to absolute imports (for multiprocessing spawned processes)
                from redb.extractors.decompiler.bninja.arch.x86 import Arch_x86

            return Arch_x86()
        else:
            raise ValueError(f"Unsupported architecture: {self.arch}")