Mahsan Nourani

19 papers A* 1A 2B 4Journal 9Unranked 3
YearRankTypeTitle / Venue / Authors
2026 A* conf
CHI
Shira Michel, Benjamin Taylor, Sabrina Parra Díaz, Joseph B. Wiggins, Ed Finn, Mahsan Nourani
2026 A conf
IUI
Mahsan Nourani, Lien Nguyen, Carey Barry, Qingchu Jin, Melanie Tory
2024 J jnl
IEEE Trans. Vis. Comput. Graph.
Brett Benda, Shyam Prathish Sargunam, Mahsan Nourani, Eric D. Ragan
2023 J jnl
ACM Trans. Interact. Intell. Syst.
Chiradeep Roy, Mahsan Nourani, Shivvrat Arya, Mahesh Shanbhag, Tahrima Rahman, Eric D. Ragan, Nicholas Ruozzi, Vibhav Gogate
2022 J jnl
IEEE Computer Graphics and Applications
Mahsan Nourani, Chiradeep Roy, Donald R. Honeycutt, Eric D. Ragan, Vibhav Gogate
2022 J jnl
ACM Trans. Interact. Intell. Syst.
Mahsan Nourani, Chiradeep Roy, Jeremy E. Block, Donald R. Honeycutt, Tahrima Rahman, Eric D. Ragan, Vibhav Gogate
2021 A conf
IUI
Mahsan Nourani, Chiradeep Roy, Jeremy E. Block, Donald R. Honeycutt, Tahrima Rahman, Eric D. Ragan, Vibhav Gogate
2021 conf
UIST (Adjunct Volume)
Katarina Jurczyk, Christopher You, Mahsan Nourani, Manas Gupta, Lisa Anthony, Benjamin Lok
2021 J jnl
IEEE Trans. Vis. Comput. Graph.
Fabian Bolte, Mahsan Nourani, Eric D. Ragan, Stefan Bruckner
2020 J jnl
CoRR
Mahsan Nourani, Chiradeep Roy, Tahrima Rahman, Eric D. Ragan, Nicholas Ruozzi, Vibhav Gogate
2020 conf
CHI Extended Abstracts
Mahsan Nourani, Donald R. Honeycutt, Jeremy E. Block, Chiradeep Roy, Tahrima Rahman, Eric D. Ragan, Vibhav Gogate
2020 B conf
HCOMP
Donald R. Honeycutt, Mahsan Nourani, Eric D. Ragan
2020 J jnl
CoRR
Donald R. Honeycutt, Mahsan Nourani, Eric D. Ragan
2020 J jnl
CoRR
Fabian Bolte, Mahsan Nourani, Eric D. Ragan, Stefan Bruckner
2020 B conf
HCOMP
Mahsan Nourani, Joanie T. King, Eric D. Ragan
2020 J jnl
CoRR
Mahsan Nourani, Joanie T. King, Eric D. Ragan
2020 B conf
HCOMP
Qing Li, Sharon Lynn Chu, Nanjie Rao, Mahsan Nourani
2019 conf
IUI Workshops
Chiradeep Roy, Mahesh Shanbhag, Mahsan Nourani, Tahrima Rahman, Samia Kabir, Vibhav Gogate, Nicholas Ruozzi, Eric D. Ragan
2019 B conf
HCOMP
Mahsan Nourani, Samia Kabir, Sina Mohseni, Eric D. Ragan
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}")