علاوه بر نوشتن یک اپلیکیشن، رفع ایرادات آن و بخصوص مسائل امنیتی، از جمله مهمترین اقداماتی است که توسعه دهندگان باید انجام دهند. عیب یابی اپلیکیشن ها به صورت خط به خط، معمولا کار طاقت فرسایی است و علی رغم صرف زمان و انرژی زیاد، امکان دارد باز هم برخی مشکلات در نرم افزار تشخیص داده نشوند. به تازگی ابزار جدیدی به نام Space توسط MIT توسعه داده شده که قادر است در یک دقیقه اپلیکیشن های تحت وب نوشته شده به زبان Ruby On Rails را عیب یابی کند.

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

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

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

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

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

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

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

رقیب iOS و اندروید نیامده شکست خورد

واتس‌اپ، محبوب‌ترین اپلیکیشن پیام‌رسان در اندروید

احتمال معرفی هدست واقعیت مجازی Android VR در کنفرانس Google I/O

دانلود نسخه جدید اپلیکیشن تلگرام 3.9.0 (Telegram 3.9.0) و معرفی تمامی تغییرات آپدیت جدید

ایرانسل برای اولین بار IPv6 را در بستر موبایل تست کرد

پیش از نصب اپلیکیشن‌ های ویندوز ۱۰، کارت میکرو اس‌ دی را به صورت NTFS فرمت کنید

آیا اندروید N از حملات Stagefright در امان خواهد بود؟

یک ,mit ,یابی ,عیب ,ابزار ,داده ,عیب یابی ,تحت وب ,ابزار جدید ,یک دقیقه ,در یک ,زبان برنامه نویسی

مشخصات

آخرین ارسال ها

آخرین جستجو ها


22612121 anywherebacklink دفتــــر آی سی تی آقــــــبلاغ shavour آوا کلیپ بانک لینک های دانلود فیلم ، دانلود سریال و دانلود آهنگ میباشد. مطالب اینترنتی صدرابلاگ mohammadjavan875 وبلاگ تجهیزات شبکه سایت مقالات خانه دوست