{"id":16,"date":"2026-10-17T14:44:45","date_gmt":"2026-10-17T14:44:45","guid":{"rendered":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/software\/"},"modified":"2026-10-18T15:45:11","modified_gmt":"2026-10-18T15:45:11","slug":"software","status":"publish","type":"page","link":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/software\/","title":{"rendered":"Software &amp; Data"},"content":{"rendered":"<p>Research software developed in my work on cybersecurity, data quality and power systems. Each entry states its availability, so that readers can find and reuse what is public.<\/p>\n<h2>DataAiPrep<\/h2>\n<p><strong>Machine learning data-quality assessment platform<\/strong><\/p>\n<p>DataAiPrep provides tools for inspecting and improving datasets used in machine learning. According to its public repository, it covers missing-value analysis, outlier and data-drift detection, fairness and bias analysis, data-leakage detection, feature selection, SHAP-based explainability, and interactive quality reports.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Language<\/th>\n<td>Python (3.8+)<\/td>\n<\/tr>\n<tr>\n<th>Source code<\/th>\n<td><a href=\"https:\/\/github.com\/Mmassaoudi-cell\/DataAiPrep\">Public GitHub repository<\/a><\/td>\n<\/tr>\n<tr>\n<th>Documentation<\/th>\n<td>README with user guide, API reference, CLI reference and examples<\/td>\n<\/tr>\n<tr>\n<th>Publication<\/th>\n<td><em>SoftwareX<\/em>, vol. 34, Art. no. 102662, 2026. <a href=\"https:\/\/doi.org\/10.1016\/j.softx.2026.102662\">doi:10.1016\/j.softx.2026.102662<\/a><\/td>\n<\/tr>\n<tr>\n<th>License<\/th>\n<td>MIT, according to the repository<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If you use DataAiPrep in your research, please cite the SoftwareX article above.<\/p>\n<h2>Power_Security_Lib<\/h2>\n<p>A library that enhances power system cybersecurity by providing security checks.<\/p>\n<p><a href=\"https:\/\/github.com\/Mmassaoudi-cell\/power_security_lib\">Source code on GitHub<\/a> \u00b7 MIT license<\/p>\n<h2>PhySecGuard<\/h2>\n<p>A security toolkit offering physical security assessment capabilities and data analytics.<\/p>\n<p><a href=\"https:\/\/github.com\/Mmassaoudi-cell\/PhySecGuard\">Source code on GitHub<\/a> \u00b7 MIT license<\/p>\n<h2>Cybermicrogrid<\/h2>\n<p>A microgrid simulation platform with advanced cyber-threat modeling.<\/p>\n<p><a href=\"https:\/\/github.com\/Mmassaoudi-cell\/cybermicrogrid\">Source code on GitHub<\/a> \u00b7 MIT license<\/p>\n<h2>AI-Cybersecurity platform<\/h2>\n<p>An end-to-end vulnerability assessment and model-protection pipeline for AI files.<\/p>\n<p><a href=\"https:\/\/github.com\/Mmassaoudi-cell\/ai_cybersecurity\">Source code on GitHub<\/a> \u00b7 MIT license<\/p>\n<h2>More research code<\/h2>\n<p>Code accompanying my published and ongoing research is available on my <a href=\"https:\/\/github.com\/Mmassaoudi-cell?tab=repositories\">GitHub profile<\/a>. To discuss collaboration, please <a href=\"mailto:mmassaoudi@tarleton.edu\">contact me<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Research software developed in my work on cybersecurity, data quality and power systems. Each entry states its availability, so that readers can find and reuse what is public. DataAiPrep Machine learning data-quality assessment platform DataAiPrep provides tools for inspecting and improving datasets used in machine learning. According to its public repository, it covers missing-value analysis, &hellip; <a href=\"https:\/\/faculty.tarleton.edu\/mmassaoudi\/software\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Software &amp; Data<\/span><\/a><\/p>\n","protected":false},"author":167,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry"],"coauthors":[],"author_meta":{"author_link":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/author\/mmassaoudi\/","display_name":"mmassaoudi"},"relative_dates":{"created":"Posted 1 week ago","modified":"Updated 1 week ago"},"absolute_dates":{"created":"Posted on October 17, 2026","modified":"Updated on October 18, 2026"},"absolute_dates_time":{"created":"Posted on October 17, 2026 2:44 pm","modified":"Updated on October 18, 2026 3:45 pm"},"featured_img_caption":"","featured_img":false,"series_order":"","_links":{"self":[{"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/users\/167"}],"replies":[{"embeddable":true,"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":2,"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":49,"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/pages\/16\/revisions\/49"}],"wp:attachment":[{"href":"https:\/\/faculty.tarleton.edu\/mmassaoudi\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}