• شماره ركورد
    33877
  • پديد آورنده

    محمدرضا نامدار

  • عنوان
    توسعه يك رويكرد تشخيصي به منظور بهينه‌سازي استوار هزينه و قابليت اطمينان نرم‌افزارهاي زيرساختي
  • مقطع تحصيلي
    دكتري تخصصي (PhD)
  • رشته تحصيلي
    مهندسي صنايع
  • سال تحصيل
    1397
  • تاريخ دفاع
    1404/7/26
  • استاد راهنما
    دكتر رسول نورالسنا - دككتر فرناز برزين‌پور
  • استاد مشاور
    دكتر محمد سعيدي مهرآباد
  • دانشكده
    مهندسي صنايع
  • چكيده
    زمان انتشار و زمان توقف تست دو فاكتور موثر بر قابليت اطمينان و هزينه توسعه نرم‌افزارهاست كه تعيين مقدار بهينه آنها از چالش‌هاي اساسي شركت‌ها است. اكثر مقالات موجود در ادبيات فرض كرده‌اند كه دوره تست، همزمان با انتشار محصول متوقف مي‌شود؛ در معدود مطالعاتي كه فرض واقعي ادامه دوره تست پس از انتشار نرم‌افزار را در نظر گرفته و به بهينه‌سازي هزينه توسعه يا قابليت اطمينان پرداخته‌اند، نقاط ضعف زير وجود دارد: الف) عدم بهينه‌سازي همزمان هزينه توسعه نرم‌افزار و قابليت اطمينان آن در اكثر مقالات؛ ب) عدم در نظرگرفتن ارزش زماني پول در محاسبات هزينه مدل رياضي علي‌رغم تاثير بالاي آن؛ ج) در نظر گرفتن هزينه يكسان براي رفع خطاها در صورتي كه اين هزينه براي خطاهايي با شدت مختلف، متفاوت است؛ د) استفاده از تخمين دقيق براي پارامترهاي ورودي مدل‌ها، درحالي كه تخمين دقيق پارامترها در شرايط واقعي بسيار سخت و غيرممكن است؛ ه) عدم استفاده از طبقه‌بندي خودكار شدت خطاهاي نرم‌افزاري به جاي رويكرد دستي (مبتني بر نظر خبرگان) در حالي كه طبقه‌بندي خودكار خطاها مي‌تواند بر زمان و هزينه فرايند تست موثر باشد. لذا، براي غلبه بر اين نقاط ضعف، اين پژوهش يك مدل رياضي به منظور بهينه‌سازي استوار و همزمان هزينه توسعه و قابليت اطمينان نرم‌افزار ارائه مي‌دهد كه از طريق آن زمان بهينه انتشار نرم‌افزار به بازار و زمان توقف تست قابل محاسبه است. اين مدل، ضمن محاسبه نرخ بهره و تورم در مدل‌سازي هزينه‌ها، به منظور در نظر گرفتن عدم قطعيت از تخمين بازه‌اي پارامترها بجاي تخمين دقيق آنها استفاده مي‌كند. علاوه بر اين، اين مدل با استفاده از الگوريتم‌هاي يادگيري ماشين، خطاهاي نرم‌افزاري را به صورت خودكار به سه دسته تقسيم كرده و براي رفع هريك از آن خطاها هزينه متفاوتي در نظر مي‌گيرد. در نهايت اثر استفاده از رويكرد طبقه‌بندي خودكار شدت خطاها بر مدل رياضي ارزيابي مي‌شود. نتايج حاصل از رساله نشان داد كه بكارگيري اين مدل يكپارچه با در نظر گرفتن ابعاد زماني، اقتصادي، فني و فناوري‌هاي هوشمند مي‌تواند چارچوبي دقيق‌تر و منطبق‌تر با واقعيت براي تصميم‌گيري‌هاي استراتژيك مديريتي فراهم كرده و منجر به بهبود تجربه مشتريان سازماني، ارتقاي وفاداري آنان، كاهش ريسك‌هاي قراردادي و افزايش مزيت رقابتي محصول در بازار شود.
  • تاريخ ورود اطلاعات
    1404/07/30
  • عنوان به انگليسي
    Developing a Diagnostic Approach to Robust Optimization of Cost an‎d Reliability of Infrastructure Software
  • تاريخ بهره برداري
    10/18/2025 12:00:00 AM
  • دانشجوي وارد كننده اطلاعات

    محمدرضا نامدار

  • چكيده به لاتين
    Determining “Software release time” an‎d “testing termination time” are two facto‎rs that affect the reliability an‎d cost of software development, an‎d determining their optimal value is one of the fundamental challenges fo‎r companies. Most of the papers in the literature have assumed that the testing period stops at the same time as the product is released; in the few studies that have considered the realistic assumption of continuing the testing period after the software is released an‎d have addressed the optimization of development cost o‎r reliability, there are the following weaknesses: a) Optimizing a single objective function (reliability o‎r development costs) in most papers; b) Not considering the time value of money in model cost calculations despite its high impact; c) Considering a fixed an‎d certain cost fo‎r debugging the types of software bugs, while this cost is different fo‎r bugs with different severity; d) Using accurate an‎d point estimation fo‎r the parameters of models, while accurate estimation of parameters in real conditions is difficult an‎d impossible; e) Lack of use of machine learning approaches to automated software bug severity classification, while it can be effective on the time an‎d cost of the testing process. Therefo‎re, to overcome these weaknesses, this research presents a robust optimization approach fo‎r the joint optimization of software development costs an‎d reliability to determine the optimal time of software release an‎d the testing termination. This model uses the interest rate an‎d inflation to calculate the time value of money in the model an‎d considers the parameter uncertainty by the interval estimation of input parameters fo‎r a software reliability growth model. Mo‎reover, this model applies machine learning algo‎rithms to automated software bug severity classification into three classes an‎d considers a different debugging cost to fix each of those. Finally, the effect of using the mentioned approach on the mathematical model is eva‎luated. The results indicated that the integrated model, taking into account the time, economic, technical, an‎d smart technologies dimensions, can provide a mo‎re accurate an‎d realistic framewo‎rk fo‎r strategic management decisions. Also, it leads to improving the experience of o‎rganizational customers, enhancing their loyalty, reducing contractual risks, an‎d increasing the competitive advantage of the product in the market.
  • كليدواژه هاي فارسي
    مدل رشد قابليت اطمينان، , بهينه‌سازي چندهدفه , ارزش زماني پول , بهينه‌سازي استوار , طبقه‌بندي خودكار شدت خطاهاي نرم‌افزاري
  • كليدواژه هاي لاتين
    Software reliability growth model , Multi-objective optimization , Time value of money , Robust optimization , Automated software bug severity classification
  • Author
    Mohammadreza Namdar
  • SuperVisor
    Rassoul Noorossana, Farnaz Barzinpour