ارائه یک مدل برنامه نویسی یکپارچه برای توسعه برنامههای غیر متمرکز با قابلیت تعامل بین کدهای On-chain.off-chain
سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 80
فایل این مقاله در 18 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
DMECONF11_102
تاریخ نمایه سازی: 26 شهریور 1405
چکیده مقاله:
توسعه برنامههای غیر متمرکز (dApps) بر روی بلاکچین نیازمند مدیریت هم زمان کدهای off-chain و on-chain است که این امر به دلیل نیاز به رعایت مقررات حریم خصوصی مانند GDPR و تفاوتهای ساختاری بین زبانهای برنامه نویسی، اغلب پیچیده و زمان بر است این پژوهش یک چارچوب نام UniDAPP را بر پایه ماکروپرگرمینگ و انوتیشن های مکان محور ارائه میدهد که امکان نوشتن کد یکپارچه را فراهم میکند و به طور خودکار کدهای Solidity برای اتریوم تولید می کند. روش پژوهش از نوع توسعه ای-کاربردی بود و شامل طراحی دستور زبان،نوتیشن پیاده سازی مولد کد با کتابخانه Roslyn، و ارزیابی بر روی چهار داستان کاربری در سناریوی شبکه اجتماعی بود نتایج نشان داد که UniDAPP میانگین ۷۹/۱۹ درصد از خطوط کد، ۳۹/۵۶ درصد از کد پشتیبانی ارتباطی و ۴۴/۴۴ درصد از پیچیدگی سیکلومتیک کد را کاهش میدهد در حالی که سربار عملکردی تنها ۷۱/۷ درصد است. این چارچوب توسعه دهندگان را قادر میسازد تا بر منطق کسب و کار تمرکز کنند و برنامههای هیبریدی-GDPR سازگار را به آسانی توسعه دهند.
کلیدواژه ها:
نویسندگان
امیرحسین رضایی
کارشناس ارشد مهندسی کامپیوتر گرایش نرم افزار واحد تهران غرب دانشگاه آزاد اسلامی، تهران، ایران