دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: تحلیل و بررسی ویرایش: 1 نویسندگان: William Stanley. Janusz Laski (auth.) سری: ISBN (شابک) : 1848822391, 9781848822399 ناشر: Springer-Verlag London سال نشر: 2009 تعداد صفحات: 205 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
کلمات کلیدی مربوط به کتاب تأیید و تحلیل نرم افزار: رویکرد یکپارچه و عملی: مهندسی نرم افزار/برنامه نویسی و سیستم های عامل، مهندسی نرم افزار، تکنیک های برنامه نویسی
در صورت تبدیل فایل کتاب Software Verification and Analysis: An Integrated, Hands-On Approach به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تأیید و تحلیل نرم افزار: رویکرد یکپارچه و عملی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب از استفاده یکپارچه و با پشتیبانی ابزار از همه روشهای تأیید موجود برای بهبود صحت نرمافزار حمایت میکند. تکنیکهای اصلی تأیید نرمافزار زیر و ابزارهای پشتیبانی آنها، بر اساس مدلهای ریاضی صحیح، مورد بحث قرار میگیرند:
• صحت با ساخت، با استفاده از زبان مشخصات روش توسعه وین (VDM-SL) و جعبه ابزار CSK پشتیبانی از آن .
• آنالیز برنامه استاتیک که توسط مجموعه ابزار SPARK PRAXIS و سیستم تست و اشکال زدایی SofTools (STAD 4.0) پشتیبانی می شود.
• برنامه اثبات شده توسط SPARK پشتیبانی می شود.
• تجزیه و تحلیل برنامه پویا که توسط STAD پشتیبانی می شود.
VDM-SL Toolbox و SPARK به ترتیب درستی را با ساخت و پارادایم های اثبات برنامه نشان می دهند. نویسنده نشان می دهد که در حالی که هر دو روش قدرتمند هستند، خطاها اجتناب ناپذیر هستند و تشخیص آنها ممکن است دشوارتر از برنامه های غیررسمی توسعه یافته باشد. در نتیجه، تشخیص خطا باید بخشی جدایی ناپذیر از کل چرخه عمر یک پروژه برنامه نویسی باشد. تست Black-Box (مبتنی بر مشخصات) و ساختاری (بر اساس کد) توسط STAD (شامل 5 معیار تست) پوشش داده شده و پشتیبانی می شود. STAD همچنین دارای یک تجزیه و تحلیل استاتیک توصیفی و پیشنهادی بسیار قدرتمند است.
مهندسین نرم افزار، دانشجویان و دانشمندان کامپیوتر متوجه خواهند شد که این کتاب درک جامعی از مسائل تأیید نرم افزار را در اختیار خواننده قرار می دهد. خروجی های STAD به کاربر اجازه می دهد تا ایده های خود را پیاده سازی و آزمایش کند.
جدیدترین نسخه STAD را می توان از http://www.stadtools.com دانلود کرد.
This book advocates the integrated and tool supported use of all available verification methods to improve software correctness. The following major software verification techniques and their supporting tools, based on sound mathematical models, are discussed:
• Correctness by construction, using the Vienna Development Method-Specification Language (VDM-SL) and its supporting CSK’s Toolbox.
• Static program analysis supported by the PRAXIS’ SPARK toolset and SofTools’ System for Testing And Debugging (STAD 4.0).
• Program proving supported by SPARK.
• Dynamic program analysis supported by STAD.
VDM-SL Toolbox and SPARK illustrate, respectively, the correctness by construction and program proving paradigms. The author demonstrates that while both methods are powerful, errors are inevitable and detecting these may be more difficult than in the case of an informally developed program. Consequently, error detection must be an integral part of the entire life cycle of a programming project. Black-Box (specification based) and Structural (code based) testing are covered and supported by STAD (including 5 testing criteria). STAD also features a quite powerful descriptive and proscriptive static analysis.
Software engineers, students and computer scientists will find that the book provides the reader with a comprehensive understanding of software verification issues. STAD’s outputs allow the user to implement and test their own ideas.
The most recent version of STAD can be downloaded from http://www.stadtools.com.
Front Matter....Pages i-xviii
Front Matter....Pages 1-1
Why Not Write Correct Software the First Time?....Pages 1-14
How to Prove a Program Correct: Programs Without Loops....Pages 39-61
How to Prove a Program Correct: Iterative Programs....Pages 63-79
Prepare Test for Any Implementation: Black-Box Testing....Pages 81-99
Front Matter....Pages 1-1
Intermediate Program Representation....Pages 103-123
Program Dependencies....Pages 125-142
What Can One Tell About a Program Without Its Execution: Static Analysis....Pages 143-169
Front Matter....Pages 1-1
Is There a Bug in the Program? Structural Program Testing....Pages 173-202
Dynamic Program Analysis....Pages 203-219
Back Matter....Pages 221-224