UROP Project

Experimental Evaluation of Cameo Simulation Capabilities

Cameo, SysML, Simulation, Model Automation
Research Mentor: Mr. Naqash Ali,
Department, College, Affiliation: Center for Advanced Power Systems, N/A
Contact Email: na22j@fsu.edu
Research Assistant Supervisor (if different from mentor): Dr. David Gross
Research Assistant Supervisor Email: dcgross@eng.famu.fsu.edu
Faculty Collaborators: Mr. Matthew Bosworth
Faculty Collaborators Email: matt@caps.fsu.edu
Looking for Research Assistants: Yes
Number of Research Assistants: 1
Relevant Majors: Industrial Engineering, Systems Engineering, Computer Engineering, Computer Science
Project Location: On FSU Main Campus
Research Assistant Transportation Required:
Remote or In-person: Partially Remote
Approximate Weekly Hours: 5-10, Flexible schedule (Combination of business and outside of business. TBD between student and research mentor.)
Roundtable Times and Zoom Link:
Not participating in the roundtable

Project Description

This project investigates the simulation and scripting capabilities of Cameo Enterprise Architect. Students will build sample SysML models, experiment with built-in simulation features, and benchmark performance across modeling scenarios. The objectives are to (1) evaluate the strengths and limitations of Cameo’s simulation engine, (2) test scripting extensions for automation, and (3) provide recommendations on how Cameo can support model execution in MBSE workflows.

Research Tasks: Learn the basics of SysML modeling and simulation in Cameo Enterprise Architect.
Complete Cameo tutorials and build simple example models.
Create test models with requirements, activities, and engineering calculations.
Run simulations and record execution time, computer resource use, and simulation results.
Test models of different sizes and levels of complexity.
Write simple JavaScript or Groovy scripts with guidance from the research team.
Use scripts to automate repeated simulations, parameter changes, and collection of results.
Compare manual simulation runs with automated runs.
Compare selected Cameo simulation results with results from MATLAB/Simulink or another engineering tool.
Document software limitations, errors, and possible workarounds.
Prepare example models, charts, demonstration materials, and sections of the final report.

Skills that research assistant(s) may need: Required

Interest in engineering modeling, simulation, or software tools.
Basic computer skills and willingness to learn new software.
Good organization and attention to detail.
Ability to follow tutorials and testing instructions.
Ability to record results accurately and describe what occurred during a test.
Willingness to learn basic scripting and SysML modeling.
Ability to communicate and work reliably with the research team.

Recommended, but not required

Coursework or interest in engineering, computer science, or information technology.
Basic experience with programming or scripting.
Familiarity with MATLAB, Simulink, JavaScript, Groovy, SysML, or similar tools.
Experience creating charts, technical reports, or presentations.

No previous experience with Cameo or SysML is required; training and guidance will be provided.

Mentoring Philosophy

As a mentor, my goal is to create an environment where undergraduate researchers can confidently explore new ideas, develop technical skills, and contribute meaningfully to active research. I view mentorship as a collaborative process — students bring curiosity, fresh perspectives, and energy, while I provide guidance, resources, and structure to help them grow.
I believe in balancing independence with support. Students will receive the background, tools, and initial training needed to get started, but will also be encouraged to take ownership of their work, make decisions, and learn through problem-solving. I emphasize clear communication, regular check-ins, and constructive feedback to ensure progress while maintaining flexibility for different learning styles.
My projects often combine technical research with creative problem-solving, so I encourage students to ask questions, challenge assumptions, and connect their work to real-world applications. Above all, I want students to leave the experience with not only new skills but also greater confidence in their ability to learn, adapt, and contribute in any professional or academic setting.

Additional Information


Link to Publications