ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب A Knowledge-Based Approach to Program Understanding

دانلود کتاب یک رویکرد دانش محور برای درک برنامه

A Knowledge-Based Approach to Program Understanding

مشخصات کتاب

A Knowledge-Based Approach to Program Understanding

ویرایش: 1 
نویسندگان: ,   
سری: The Springer International Series in Engineering and Computer Science 325 
ISBN (شابک) : 9780792396055, 9781461522799 
ناشر: Springer US 
سال نشر: 1995 
تعداد صفحات: 128 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 مگابایت 

قیمت کتاب (تومان) : 33,000



کلمات کلیدی مربوط به کتاب یک رویکرد دانش محور برای درک برنامه: مهندسی نرم افزار/برنامه نویسی و سیستم عامل، زبان های برنامه نویسی، کامپایلر، مترجمان، علوم کامپیوتر، عمومی، هوش مصنوعی (شامل رباتیک)



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 11


در صورت تبدیل فایل کتاب A Knowledge-Based Approach to Program Understanding به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب یک رویکرد دانش محور برای درک برنامه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب یک رویکرد دانش محور برای درک برنامه



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


توضیحاتی درمورد کتاب به خارجی

Program understanding plays an important role in nearly all software related tasks. It is vital to the development, maintenance and reuse activities. Program understanding is indispensable for improving the quality of software development. Several development activities such as code reviews, debugging and some testing approaches require programmers to read and understand programs. Maintenance activities cannot be performed without a deep and correct understanding of the component to be maintained. Program understanding is vital to the reuse of code components because they cannot be utilized without a clear understanding of what they do. If a candidate reusable component needs to be modified, an understanding how it is designed is also required. of This monograph presents a· knowledge-based approach to the automation of program understanding. This approach generates rigorous program documentation mechanically by combining and building on strengths of a practical program decomposition method, the axiomatic correctness notation, and the knowledge­ based analysis approaches. More specifically, this approach documents programs by generating first order predicate logic annotations of their loops. In this approach, loops are classified according to their complexity levels. Based on this taxonomy, variations on the basic analysis approach that best fit each of the different classes are described. In general, mechanical annotation of loops is performed by first decomposing them using data flow analysis. This decomposition encapsulates interdependent statements in events, which can be analyzed individually.



فهرست مطالب

Front Matter....Pages i-xvii
Introduction....Pages 1-4
Background....Pages 5-18
Overview and Basic Definitions....Pages 19-22
Analysis of Flat Loops....Pages 23-40
Analysis of Nested Loops....Pages 41-59
Discussion of the Analysis Approach....Pages 61-65
Case Study....Pages 67-75
Prototype Implementation....Pages 77-81
Applications....Pages 83-88
Conclusions....Pages 89-92
Back Matter....Pages 93-119




نظرات کاربران