دانلود رایگان مقالات انگلیسی ISI با ترجمه فارسی

۱۵۹ مطلب با کلمه‌ی کلیدی «دانلود رایگان مقالات انگلیسی نرم افزار» ثبت شده است

پردازنده شبکه (مقاله رایگان pdf)

چکیده
            پردازنده های شبکه (NP) یک زیرساخت پردازش بسته قابل برنامه ریزی و انعطاف پذیری برای سیستم های شبکه وعده داده اند. برای بهره برداری کامل از قابلیت های پردازنده های شبکه، توانایی انطباق پویا با الگوهای ترافیک در حال تغییر و پشتیبانی بلادرنگ در قالب یک سیستم عامل پردازنده شبکه ضروری است. تفاوت های بین سیستم عامل های موجود و چالش های اصلی در ماهیت چندپردازنده ای NPها، محدودیت منابع on-chip  آنها و الزامات پردازش بلادرنگ نهفته است. در این مقاله، مسائل اصلی که باید در طراحی یک سیستم عامل پردازنده شبکه درنظر گرفته شوند، بررسی میگردند. به طور خاص، تاثیر عملکردی (1) تجزیه و تحلیل برنامه برای پارتیشن بندی (2) خصوصیات ترافیکی شبکه، (3) نگاشت حجم کار و (4) سازگاری زمان اجرا کاوش میشوند. نتایج کمی و کیفی در زمینه تجزیه و تحلیل یک نرم افزار و نگاشت یک چارچوب خاص ارائه و مورد بحث قرار گرفته، اما به طور کلی مشاهدات و نتیجه ها در هر محیط برای پردازنده های شبکه قابل اجرا می باشند.

ادامه مطلب...
۰۸ فروردين ۰۲ ، ۰۹:۱۹ ۰ نظر

تست جهش رانده شده (مقاله رایگان pdf)

چکیده
            در زمینه تست جعبه سیاه، موارد تست  تولید از طریق مدل کردن جهش ، برای تولید مجموعه تست قدرتمند شناخته شده است، اما معمولا مشکل گران بودن را دارد. این مقاله یک نسخه جدید از ابزار MoMuT::UML را ارائه می دهد، که یک نسخه مقیاس پذیر از تولید مورد تست جهش رانده شده  (MDTCG) را پیاده سازی می کند. آن قادر به کنترل مدل های UML با اندازه صنعتی شامل شبکه هایی از قبیل 2800 تعامل دستگاه های دولتی است. برای رسیدن به مقیاس پذیری مورد نیاز، الگوریتم پیاده سازی شده همزمانی را در MDTCG بکار می برد و آن را با یک استراتژی تولید مبتنی بر جستجو ترکیب می کند. برای ارزیابی، ما هفت مورد از حوزه های کاربردی مختلف با افزایش سطح دشواری را استفاده می کنیم، توقف در یک مدل از یک ایستگاه راه آهن در شبکه راه آهن اتریش.

ادامه مطلب...
۰۵ فروردين ۰۲ ، ۱۰:۱۳ ۰ نظر

توسعه هستی شناسی (مقاله رایگان pdf)

چکیده

           در حوزه فعلی توسعه نرم افزاری، تعداد زیادی از مدل های چرخه دوام برای توسعه نظام مند نرم افزار و پروژه های رایانه ای، نظیر مدل آبشار، مدل آبشار تکرارشوند، مدل نمونه، مدل مارپیچی و غیره در دسترس هستند. این مدل ها دارای ویژگی های خاص خود بوده و برای موقعیت خاصی از توسعه نرم افزاری و نرم افزار مناسب هستند. ممکن است مشخص شود که یک مدل چرخه دوام نرم افزار بسته به محیط توسعه پربازده تر از دیگری باشد. در این مقاله، تلاش شده است تا از این جنبه مدل های مختلف چرخه دوام نرم افزاری مورد تجزیه و تحلیل قرار گیرند. علاوه بر این، تلاش هایی نیز برای توسعه هستی شناسی دسته های مختلفی از پروژه های نرم افزاری و بررسی مدل های چرخه دوام نرم افزاری بر اساس این دسته بندی ها صورت گرفته است. 

ادامه مطلب...
۲۴ اسفند ۰۱ ، ۱۳:۵۷ ۰ نظر

چرخه دوام توسعه نرم افزاری (مقاله رایگان pdf)

چکیده
          در دوره فعلی توسعه نرم افزاری، تعداد زیادی از مدل های دوام برای توسعه نظام مند طرح ها و نرم افزارهای رایانه ای در دسترس هستند. مدل های SDLC دستورالعمل های نظری مربوط به توسعه نرم افزاری را ارائه می دهند. مدل های SDLC برای توسعه نرم افزار به شیوه ای نظام مند اهمیت زیادی دارند، به گونه ای که در مدت زمانی خاص در دسترس خواهد بود و باید دارای کیفیت مناسبی نیز باشد. این مدل ها درای خصوصیات منحصربفرد خود هستند و متناسب با شرایط خاصی از توسعه نرم افزاری و انواع نرم افزار هستند. ممکن است ثابت شود که یک مدل چرخه دوام نرم افزاری، بسته به محیط توسعه، کارآمدتر از دیگری باشد. در این مقاله، تلاش شده است تا مدل های چرخه دوام نرم افزاری گوناگون از این جنبه مورد تجزیه و تحلیل قرار گیرند. انتخاب SDLC مناسب به مدیران طرح امکان می دهد تا کل راهکارهای توسعه نرم افزار را سر و سامان دهند. هر SDLC دارای مزایا و معایب خاص خود است که بر اساس آن تصمیم می گیریم چه مدلی باید در چه شرایطی اجرا شود. در این مقاله، بررسی جامعی از مدل های چرخه دوام مختلف، مانند مدل آبشاری ، توسعه سریع برنامه ( RAD)، مدل نمونه، مدل مارپیچی، مدل فزاینده و برنامه نویسی نهایی  (XP) ارائه می دهیم.

ادامه مطلب...
۲۴ اسفند ۰۱ ، ۱۰:۲۷ ۰ نظر

عملکرد خدمات وب (مقاله رایگان pdf)

چکیده

          دستگاه‌های موبایل هوشمند و خدمات وب بسیار پرطرفدار هستند. دستگاه‌های موبایل دستگاه‌های فیزیکی محدودی هستند؛ سرعت پردازنده کم، حافظه محدود، باتری محدود و اتصال آهسته اینترنت بی‌سیم. این بدان معنی است که در هنگام اجرای خدمات وب برای دستگاه‌های تلفن همراه، این عوامل را موردتوجه قرار دهند. در این مقاله، سرویس وب RESTful برای دستگاه‌های تلفن همراه در مقایسه با خدمات وب SOAP معمولی را ارزیابی می‌کنیم. نتایج تجربی نشان می‌دهد که خدمات وب RESTful نسبت به خدمات وب SOAP معمولی بهتر عمل می‌کند. یک توصیه برای استفاده از خدمات شبکه RESTful در دستگاه‌های تلفن همراه از نتیجه تجربی ایجادشده است.

ادامه مطلب...
۰۶ اسفند ۰۱ ، ۰۸:۲۷ ۰ نظر

مدیریت مهلت صف (مقاله رایگان pdf)

چکیده

            خصوصیات OpenFlow فعلی قادر به تنظیم نرخ سرویس صفها درون دستگاههای OpenFlow نیست. این کمبود اجازه نمی دهد اکثر الگوریتم ها برای رضایت از الزامات کیفیت خدمات به جریانهای جدید و پایدار اعمال شود. در این مقاله ما راه حل دیگری را پیشنهاد می کنیم که از طریق تعدادی اصلاحات روی Beacon، یکی از کنترل کننده های محبوب SDN، اجرا می شود. این کار به شرح زیر است: با استفاده از آمار تقریبا در زمان واقعی از دستگاه های OpenFlow، Beacon مسیرهای مجازی را در صف های مختلف به منظور تضمین نقاط ضعف مهلت مجاز (برای مثال، جریان هنوز مفید است اگر و تنها اگر به طور کامل توسط یک زمان معین دریافت می شود) و / یا متعادل کننده صف عملکرد در یک سوئیچ OpenFlow SDN. برخلاف پیشینه، ما هیچ پایه ای یا اصلاح جدیدی از استاندارد OpenFlow را پیشنهاد نمی دهیم: مکانیزم ما، اجرا شده در کنترلر، با دستگاه های OpenFlow منظم کار می کند. تغییرات ما در کنترل کننده SDN پایه ای برای طراحی یک کلاس از الگوریتم های جدید مسیر مسیریابی است که می تواند محدودیت های مهلت و متعادل سازی صف را بدون هیچ گونه اصلاح مشخصات OpenFlow و همچنین دستگاه های Open Flow تضمین کند.

ادامه مطلب...
۲۶ بهمن ۰۱ ، ۱۰:۰۵ ۰ نظر

قابلیت اتکای نرم افزار (مقاله رایگان pdf)

خلاصه

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

ادامه مطلب...
۱۶ بهمن ۰۱ ، ۱۴:۰۱ ۰ نظر

سیستم های زمان واقعی (مقاله رایگان pdf)

چکیده

           امروزه سیستم عامل‌ها بخشی جدایی‌ناپذیر سیستم‌های کامپیوتری هستند. سیستم عامل‌های زمان واقعی (RTOS) نوع خاصی از سیستم عامل هستند که هدف اصلی آنها درستی عمل و ارائه نتایج صحیح و معتبر در یک زمان محدود و از پیش تعیین شده است. RTOS به‌طور گسترده در حوزه ایمنی بحرانی استفاده می‌شود. در این حوزه تمام نیازهای سیستم باید مرتفع گردد و اگر سیستم نتواند یک فاجعه رخ می‌دهد. از این رو، تحمل‌پذیری خطا یک نیاز ضروری از RTOS به کار برده شده در حوزه ایمنی بحرانی است. در دهه‌های گذشته، تکنیک‌های تحمل‌پذیری خطا برای حفاظت از بخش‌های مختلف یک RTOS در برابر خطاها مطرح شده است. در این مقاله، پس از ارائه مفاهیم اساسی و RTOS، برخی از ویژگی‌های این سیستم عامل بررسی شده و پس از آن تعدادی از تکنیک‌های تحمل‌پذیری خطا که می‌تواند برای هر یک از ویژگی‌های کاربردی و تاثیر آنها بر قابلیت اطمینان سیستم به‌کار برده شود بررسی شده است. سهم اصلی از این کار بررسی و طبقه‌بندی تکنیک‌های مختلف تحمل‌پذیری خطا قابل اجرا در RTOS براساس ویژگی‌های سیستم عامل است.

1. مقدمه

          "یک سیستم عامل به‌عنوان یک واسطه بین کاربر یک کامپیوتر و سخت‌افزار کامپیوتر عمل می‌کند. هدف از یک سیستم عامل ارائه یک محیط است که در آن کاربر می‌تواند برنامه را به شیوه‌ای مناسب و کارآمد اجرا کند"[1]. در واقع نقش اصلی یک سیستم عامل به‌کار بردن برخی از روش‌های مدیریت سیستم کامپیوتر، مانند پردازنده برنامه‌ریزی، پردازش و مدیریت موضوع، ارتباط بین فرآیند، مدیریت حافظه، مدیریت I / O، کنترل همزمانی، بخش انتقادی، هماهنگ‌سازی، قطع و راه‌اندازی رویداد، کنترل ساعت و غیره است که به‌عنوان ویژگی‌های سیستم عامل شناخته شده است.

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

 

این مقاله در نشریه آی تریپل ای منتشر شده و ترجمه آن با عنوان سیستم های زمان واقعی در سایت ای ترجمه به صورت رایگان قابل دانلود می باشد. جهت دانلود رایگان مقاله فارسی و انگلیسی روی عنوان فارسی (آبی رنگ) کلیک نمایید.
منبع:

An Overview of Fault Tolerance Techniques for Real-Time Operating Systems

۰۸ بهمن ۰۱ ، ۱۵:۱۲ ۰ نظر

سیستم مدیریت توزیع (مقاله رایگان pdf)

چکیده 

            این مطالعه مهم‌ترین مفهوم فراگرفته شده از اجرای یک سیستم مدیریت ارتباط از راه دور توزیع‌شده را (DTM ها)، که یک سیستم ارتباط صوتی شبکه‌شده را کنترل می‌کند بیان می‌کند. الزامات اساسی مورد نیاز برای DTM ها تحمل‌پذیری خطا در برابر شکست‌های سایت یا شبکه، امنیت کاربردی و قابلیت اعتماد ماندگار است. به‌منظور ارائه توزیع و ماندگاری هر دو مفهوم شفافیت و مقاومت در تحمل‌پذیری خطا، معماری دو لایه الگوریتم تکرار را معرفی می‌کنیم. درمیان مفاهیم فرارگرفته شده: مهندسی نرم‌افزار براساس مولفه‌ها، با سربار اولیه قابل‌توجهی همراه است اما در دراز مدت باارزش است. سرویس تحمل‌پذیری در برابر خطا یکی از نیازهای کلیدی برای توزیع خرابی امن است. دانه دانه شدگی منطقی برای کنترل مقاومت و همزمانی کل شی است. تکرار ناهمزمان در لایه پایگاه داده نسبت به تکرار همزمان در سطح بالاتری از نظر استحکام و قوام قرار دارد؛ مقاومت نیمه‌ساختاریافته با XML دارای اشکالاتی در مقاومت، عملکرد و راحتی؛ در مقابل مدل شی دارد، ساختار سلسله مراتبی قوی‌تر و امکان‌پذیرتر است. یک موتور پرس‌وجو به وسیله‌ای برای انتقال از طریق مدل شی اتلاق می‌شود؛ در نهایت انتشار عملیات حذف در مدل شی‌گرایی پیچیده‌تر م‌ شود. بنا به مطالب فرا گرفته شده ما قادر به ارائه پلت‌فرم توزیع دردسترس برای سیستم‌های شی مقاوم هستیم. 

ادامه مطلب...
۰۲ بهمن ۰۱ ، ۰۹:۳۲ ۰ نظر

نرم افزار متن باز (مقاله رایگان pdf)

چکیده

          برای یک شرکت دراکوسیستم نرم افزار متن باز OSS) )، فرایند مهندسی ملزومات  (RE) نسبتا چند وجهی است. به استثنای فرآیند RE معمولی، یک فرآیند رقابتی، بیرونی برای شرکت و ذاتا برای اکوسیستم شرکت وجود دارد. هنگامی که تلاش می کنند یک دستور کار را در رقابت با سایر شرکت ها  با هدف تطبیق برنامه ریزی محصولات داخلی با روند RE در اکوسیستم هم تراز کنند ، شرکت ها باید در نظر بگیرند که چه کسانی و چه اهداف دیگری از سوی سهامداران تاثیرگذار هستند و برنامه های آنها چیست. هدف از ارائه این تحقیق، کمک به شرکت ها در شناسایی و تجزیه و تحلیل سهامداران در اکوسیستم OSS، از نظر نفوذ و تعاملات آنها، ایجاد آگاهی از برنامه های آنها، همکاران و هم چنین چگونگی نحوه سرمایه گذاری آنها در منابعشان است. برای رسیدن به مصالح راه حل، ما یک رویکرد تحقیق علمی طراحی کردیم که در آن، طراحی مصنوعی را در ادبیات و کارهای قبلی بنا می کنیم. روش تجزیه و تحلیل نفوذ سهامداران  (SIA) مطرح می شود و از لحاظ کاربردی و بهره وری از طریق مطالعه موردی بر روی اکوسیستم Apache Hadoop OSS شرح داده می شود. SIA از ساختارهای شبکه اجتماعی برای اندازه گیری نفوذ و تعاملات ذینفعان استفاده می کند و ویژگی های خاص از OSS RE را برای کمک به شرکت ها در ایجاد فرایندهای تجزیه و تحلیل مشارکت کنندگان خود در ارتباط با اکوسیستم OSS در نظر می گیرد. SIA با توجه به مفاهیم نفوذ و تعاملات، وبا توجه به اکوسیستم های OSS درگیر در فرهنگ های مشارکتی و شایسته سالاری RE ، یک جنبه استراتژیک را به فرآیند تحلیل سهامداران اضافه می کند.

ادامه مطلب...
۲۵ دی ۰۱ ، ۰۹:۳۳ ۰ نظر