UROP Project
Review of Dynamic Model Integration with SysML
SysML, Simulation Integration, Modelica, Co-simulation
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:
Faculty Collaborators Email:
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:
Faculty Collaborators Email:
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
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 reviews and classifies methods for integrating SysML system models with dynamic simulations such as MATLAB/Simulink and Modelica. The student will analyze existing co-simulation approaches, survey exchange formats, and document best practices and limitations. The objectives are to (1) develop a taxonomy of SysML-to-simulation integration methods, (2) identify technical and organizational challenges, and (3) generate recommendations that bridge the gap between system architecture modeling and detailed engineering simulation.Research Tasks: Learn the basics of SysML and dynamic simulation tools such as MATLAB/Simulink and Modelica.
Search for academic papers, technical reports, standards, and software documentation on connecting system models with simulations.
Create an annotated bibliography summarizing the main findings from each source.
Review exchange formats and standards such as FMI and XMI.
Group integration methods into categories, such as co-simulation, model conversion, and software connections through APIs.
Create diagrams showing how information moves between SysML models and simulation tools.
Review published case studies and document the tools, workflow, and results.
Help develop a small SysML-to-simulation example with guidance from the research team.
Compare integration methods and record their benefits, limitations, and common challenges.
Create comparison tables, figures, presentation slides, and sections of the final report.
Skills that research assistant(s) may need: Required
Interest in systems modeling, engineering simulation, or software tools.
Ability to read technical material and summarize the main points.
Basic experience with Word, Excel, or Google Workspace.
Good organization, problem-solving, and attention to detail.
Ability to maintain clear records of sources and findings.
Willingness to learn SysML, simulation tools, and model-exchange concepts.
Ability to communicate and work reliably with the research team.
Recommended, but not required
Coursework or interest in engineering, computer science, or applied mathematics.
Familiarity with MATLAB, Simulink, Modelica, SysML, or other modeling and simulation software.
Basic programming or scripting experience.
Experience creating diagrams, comparison tables, or technical presentations.
No previous experience with SysML, MATLAB/Simulink, or Modelica 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.