عیب‌ یابی اپلیکیشن‌های تحت وب در یک دقیقه با ابزار جدید توسعه داده شده توسط MIT

یک دقیقه اگرچه زمان بسیار کوتای برای یک برنامه‌نویس محسوب می شود، اما در همین مدت کم می‌توانید اپلیکیشن‌های تحت وب نوشته شده با Ruby on Rails را عیب‌یابی کنید. البته انجام چنین کاری الزاما به دلیل توانایی‌های شما در رفع اشکال کدی که خود آن را نوشته‌اید نیست؛ بلکه به لطف ابزار جدیدی که دانشگاه MIT توسعه داده می‌توانید در یک دقیقه کد خود را عیب‌یابی کنید. این ابزار جدید که موسسه‌ی تکنولوژی ماساچوست آن را ساخته قادر است فقط در ۶۴ ثانیه هر اپلیکیشنی را تحلیل کرده و مشکلات آن را بیابد.

به دلیل خصیصه‌هایی که در بطن زبان برنامه‌نویسی Ruby وجود دارد، سیستم جدید MIT قادر است تا ۲۳ مورد از مشکلات امنیتی رایج موجود در ۵۰ اپلیکیشن تحت وب محبوب نوشته شده به این زبان برنامه‌نویسی را بیابد. اما موضوعی جالب این است که برای بررسی و عیب‌یابی (Debug) هر اپلیکیشن نهایتا ۶۴ ثانیه زمان نیاز است.

انجام چنین کاری به دلیل تعریف عملگرهای پایه‌ای در کتابخانه‌های زبان برنامه نویسی Ruby ممکن شده است. هنگامی‌که محققان MIT این کتابخانه‌ها را می‌نوشتند، عملگرها در دسته‌ی خاص خود قرار داده می‌شدند که اینکار باعث می‌شد تا هر عملگر اجبارا روش تعامل و رفتار خود را با استفاده از یک زبان منطقی توضیح دهند. Katherine Noyes از سرویس خبری IDG ابزار جدید MIT را اینگونه وصف کرده: «مترجم Rails برنامه‌های سطح بالای این زبان را به کدهای قابل فهم توسط ماشین تبدیل می‌کند و ابزار مورد اشاره می‌تواند چگونگی جریان انتقال داده‌ها در برنامه‌ها را توضیح دهد.» در نهایت محققان با این روش باعث می‌شوند نیازی به روش مرسوم بررسی خط به خط برنامه برای عیب‌یابی نداشته باشیم.

MIT نام ابزار عیب‌یابی خود را Space نهاده و به طور خاص بر روش دسترسی اپلیکیشن‌ها به داده‌ها تمرکز دارد. اینکار به محققان اجازه می‌دهد تا ببینید یک کاربر چه عملیاتی را می‌تواند بر روی یک داده خاص انجام دهد و سناریو اصلی کاری وی چیست. Space می‌تواند بر اساس توضیحاتی که هر کتابخانه ارائه می‌دهد، بگوید که برنامه مورد نظر تا چه حد از قوانین تعیین شده پیروی می‌کند و نهایتا مشکلات امنیتی را تشخیص خواهد داد.

آقای دنیل جکسون که یکی از اساتید دانشگاه مهندسی برق و علوم کامپیوتر است در گفتگو با MIT News گفته: «زمانی‌که شما به چیزی مثل یک اپلیکیشن نوشته شده به زبان Ruby On Rails نگاه کنید، اگر بخواهید آن را به صورت معمول تجزیه و تحلیل کنید، اساسا باید خودتان عملیات عیب‌یابی را انجام داده و مشکلات را بیابید و در واقع روش کار را بسیار سخت خواهد کرد.» اما حالا با استفاده از Space، می‌توان با روشی بسیار آسان‌تر عملیات رفع باگ را انجام داد.

نتایج کامل تحقیقات انجام شده در ماه آینده و در کنفرانس بین‌المللی مهندسی نرم‌افزار که در آستین، تگزاس برگزار خواهد شد، اعلام می‌شود.

نظر شما در مورد ابزار جدید عیب‌یابی MIT چیست؟ 

منبع digitaltrends تگ ها MIT ruby

[ منبع این خبر سایت زومیت می باشد، برای مشاهده متن اصلی خبر می توانید روی این قسمت کلیک کنید ]

برای نمایش تمام اخبار مرتبط با عنوان «عیب‌ یابی اپلیکیشن‌های تحت وب در یک دقیقه با ابزار جدید توسعه داده شده توسط MIT» اینجا کلیک کنید. شفاف سازی:
خبر فوق در سایت زومیت منتشر شده و صرفا در این سایت بازنشر شده است. چنانچه به خبر فوق اعتراض دارید برای حذف آن روی این قسمت کلیک کنید.

نکته: با توجه به جمع آوری خودکار مطالب از سطح وب در صورت مشاهده هرگونه تخلف و یا اخبار غیر مجاز و یا اعتراض به انتشار مطالب سایت ها با ایمیل khabargroup.info@gmail.com در تماس باشید

تبلیغات





جدیدترین اخبار منتشر شده

تبلیغات