← Latest papers
💻 computer science

MuSimA: A Tool with Multi-modal Input for Generating Bespoke ABAC Datasets

This paper introduces MuSimA, a freely available web-based tool that generates large-scale, bespoke synthetic Attribute-based Access Control (ABAC) datasets by supporting multi-modal user inputs, including structured JSON files and hand-drawn distribution sketches interpreted via a Large Language Model.

Original authors: Saket Jha (Indian Institute of Technology Kharagpur, India), Karthikeya S. M. Yelisetty (Indian Institute of Technology Kharagpur, India), Singabattu Sathya (Indian Institute of Technology Kharagpur
Published 2026-04-15
📖 5 min read🧠 Deep dive

Original authors: Saket Jha (Indian Institute of Technology Kharagpur, India), Karthikeya S. M. Yelisetty (Indian Institute of Technology Kharagpur, India), Singabattu Sathya (Indian Institute of Technology Kharagpur, India), Shamik Sural (Indian Institute of Technology Kharagpur, India)

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a security guard trying to test a new, high-tech door lock system. You want to see if the lock works perfectly when 10,000 people try to enter, or when the weather is stormy, or when a VIP arrives.

The problem? You don't have 10,000 real people to test with. And even if you did, you can't ask a real company to let you try to break into their building just to test your lock. They won't share their real data because it's too private.

This is the exact problem the researchers at IIT Kharagpur are solving with a new tool called MuSimA.

Here is the story of MuSimA, explained simply:

1. The Problem: The "Empty Gym" of Security

In the world of computer security, there's a system called ABAC (Attribute-Based Access Control). Think of it as a super-smart bouncer at a club.

  • Old Bouncers (RBAC): "Are you on the VIP list? Yes? Come in."
  • Smart Bouncers (ABAC): "Are you a VIP? Yes. Is it after 10 PM? No. Are you wearing a red hat? Yes. Okay, you can come in."

To test if these smart bouncers are working, researchers need a massive list of fake people, fake objects (like files or doors), and fake situations (like "it's raining" or "it's Tuesday").

Until now, researchers had to build these fake lists using clunky, old tools. These tools were like stiff mannequins—they could only stand in one pose. You couldn't tell them, "Make the VIPs arrive in a bell curve (lots in the middle, few at the edges)" or "Make the rainy days happen randomly." They just gave you the same old, boring data every time.

2. The Solution: MuSimA (The "Digital Clay")

MuSimA is a new web tool that acts like digital clay. It lets researchers mold their own perfect, fake security world.

How do you tell MuSimA what you want?
You have two ways to give instructions, like talking to a very smart assistant:

  • The "Tech Talk" Way (JSON): You write a code file (like a recipe) saying, "I need 1,000 users, 500 files, and the users should be distributed like a bell curve."
  • The "Doodle" Way (Multi-Modal): This is the cool part. If you aren't good at coding, you can just draw a sketch on a piece of paper!
    • Example: You draw a hill shape on a napkin to show you want a "Normal Distribution" (a bell curve).
    • MuSimA uses a Large Language Model (LLM)—basically a super-smart AI that can "see"—to look at your drawing. It says, "Ah, I see a hill. You want a bell curve with a peak here and a width there." It then translates your doodle into the math code it needs to build the data.

3. How It Works: The Factory Floor

Once you give MuSimA your instructions (either the recipe or the drawing), it goes to work in five steps:

  1. Building the Cast: It creates a cast of characters: Users (Subjects), Files (Objects), and Situations (Environment).
  2. Giving Them Traits: It gives them attributes. Maybe User #1 has a "Red Hat" and User #2 has a "Blue Hat."
  3. The Magic Distribution: This is the secret sauce. It assigns these traits based on the shape you wanted. If you drew a bell curve, most users get the "Red Hat," but a few get "Blue." If you drew a flat line, everyone gets an equal mix.
  4. Writing the Rules: It invents the security rules. "If you have a Red Hat AND it's raining, you get in."
  5. The Final Report: It spits out a zip file containing the whole fake world, ready for you to download and test your security systems.

4. Why Is This a Big Deal?

The researchers tested MuSimA to make sure it wasn't just a toy. They asked it to generate a massive dataset with 100,000 users.

  • The Result: The fake data matched their requested shapes almost perfectly. The "error rate" was less than 5%.
  • The Analogy: Imagine asking a chef to bake 100,000 cookies where 50% are chocolate, 30% are vanilla, and 20% are strawberry, arranged in a specific pattern. MuSimA baked them so perfectly that if you tasted them, you'd think they were real.

5. The "Bring Your Own Model" Twist

Usually, when you use a web tool, you have to trust the company with your data. But MuSimA is open source.

  • The Analogy: Most tools are like a restaurant where you must eat their food. MuSimA is like giving you the recipe and the kitchen. You can run the tool on your own computer. If you are a bank or a hospital worried about privacy, you can run MuSimA locally to generate your own fake data without ever sending your real data to the internet.

Summary

MuSimA is a tool that lets security researchers create custom-made, fake security worlds.

  • You can code the rules or draw them.
  • It uses AI to understand your drawings.
  • It creates massive, realistic datasets that help test if security systems are actually safe.
  • It's free and private (you can run it yourself).

It turns the boring, rigid task of making test data into a creative, flexible process, ensuring that the security systems protecting our digital lives are tested against the most realistic scenarios possible.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →