ارائه یک مدل برنامه نویسی یکپارچه برای توسعه برنامههای غیر متمرکز با قابلیت تعامل بین کدهای On-chain.off-chain

سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 80

فایل این مقاله در 18 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

DMECONF11_102

تاریخ نمایه سازی: 26 شهریور 1405

چکیده مقاله:

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

نویسندگان

امیرحسین رضایی

کارشناس ارشد مهندسی کامپیوتر گرایش نرم افزار واحد تهران غرب دانشگاه آزاد اسلامی، تهران، ایران