Murφ
মুরফি (মুরফিও বানান করা হয়) স্ট্যানফোর্ড বিশ্ববিদ্যালয়ে বিকশিত একটি স্পষ্ট-রাষ্ট্র মডেল পরীক্ষক, এবং ক্যাশে-সঙ্গতি প্রোটোকলের আনুষ্ঠানিক যাচাইয়ের জন্য ব্যাপকভাবে ব্যবহৃত হয়। ডেভিড ডিলের একটি গবেষণাপত্রে মুরফির প্রাথমিক ইতিহাস বর্ণনা করা হয়েছে। মুরফির প্রথম সংস্করণটি 1990 এবং 1991 সালে স্ট্যানফোর্ড বিশ্ববিদ্যালয়ে অধ্যাপক ডেভিড ডিল এবং তাঁর স্নাতক ছাত্র আন্দ্রেয়াস ড্রেক্সলার, অ্যালান হু এবং হান ইয়াং দ্বারা ডিজাইন করা হয়েছিল এবং প্রাথমিকভাবে আন্দ্রেয়াস ড্রেক্সলার দ্বারা বাস্তবায়িত হয়েছিল। ডেভিড ডিল, অ্যালান হু, সি. নরিস ইপ, রালফ মেল্টন, সেউংজুন পার্ক এবং হান ইয়াং দ্বারা নির্দিষ্টকরণের ভাষাটি ব্যাপকভাবে সংশোধন ও প্রসারিত করা হয়েছিল। রাল্ফ মেল্টন 1992 সালের গ্রীষ্ম এবং শরৎকালে নতুন সংস্করণটি প্রয়োগ করেছিলেন। সেউংজুন পার্ক লাইভনেস চেকিং এবং ন্যায্যতার সীমাবদ্ধতা যোগ করেছে, তবে লাইভনেস যাচাইয়ের জন্য অ্যালগরিদমটি গুরুত্বপূর্ণ অপ্টিমাইজেশনের সাথে দ্বন্দ্বপূর্ণ, বিশেষত প্রতিসাম্য হ্রাস, পরবর্তী প্রকাশগুলিতে লাইভনেস যাচাইকরণ বাদ দেওয়া হয়েছিল। সি. নরিস আইপি বিপরীতমুখী নিয়ম এবং পুনরাবৃত্তি কনস্ট্রাক্টর (যা রিলিজ 3.1-এ অন্তর্ভুক্ত নয়) প্রয়োগ করেছে, এবং প্রতিসাম্য এবং মাল্টিসেট হ্রাস (যা হল) যোগ করেছে। উলরিচ স্টার্ন হ্যাশ সংকোচন প্রয়োগ করেন, ডিস্কের ব্যবহার উন্নত করেন এবং সমান্তরাল মুরফি প্রয়োগ করেন। 1993 সালের নভেম্বরে স্ট্যানফোর্ড থেকে সর্বশেষ 3.1 মুক্তি পায়। তারপর থেকে অন্যান্য গোষ্ঠী দ্বারা মুরফির অনেক ব্যুৎপত্তিগত সংস্করণ তৈরি করা হয়েছে। মুরফি সংকলক মুরফি নির্দিষ্টকরণ ভাষায় লেখা একটি মডেল গ্রহণ করে এবং সি + + কোড আউটপুট করে যা সেই মডেলের জন্য একটি যাচাইকারী গঠন করে। (অর্থাৎ, সি + + কোড, যখন কার্যকর করা হয়, তখন নির্দিষ্টকরণ দ্বারা বর্ণিত নকশায় সুস্পষ্ট-অবস্থা মডেল পরীক্ষা করে।) মুরফি স্পেসিফিকেশনের ভাষায় সুরক্ষিত কমান্ড এবং সমান্তরালের একটি অ্যাসিঙ্ক্রোনাস, ইন্টারলিভিং মডেল ব্যবহার করা হয়, যেখানে সমস্ত সিঙ্ক্রোনাইজেশন এবং যোগাযোগ গ্লোবাল ভেরিয়েবলের মাধ্যমে করা হয়। যাচাইকারী মডেলটিতে নির্দিষ্ট করা অপরিবর্তনীয় এবং অভ্যন্তরীণ দাবির আকারে নিরাপত্তা বৈশিষ্ট্যগুলি পরীক্ষা করে এবং অচলাবস্থার জন্য পরীক্ষা করে। এটি প্রাণবন্ত বৈশিষ্ট্যগুলি পরীক্ষা করে না, যদিও মুরফি রিলিজ 2.7এল সাধারণ এলটিএল প্রাণবন্ত বৈশিষ্ট্যগুলির একটি সেটের যাচাইকরণকে সমর্থন করে। ভাষা এবং যাচাইকারী কিছু ধরনের প্রতিসাম্য হ্রাসকে সমর্থন করে। মুরফি মূলত ক্যাশ-সঙ্গতি প্রোটোকল যাচাই করার জন্য প্রয়োগ করা হয়েছিল, তবে সুরক্ষা প্রোটোকল যাচাইকরণ সহ অন্যান্য সমস্যার ক্ষেত্রেও প্রয়োগ করা হয়েছে। লাইসেন্সিং মুরফি লাইসেন্স এমআইটি লাইসেন্সের অনুরূপ। মুরফি যে কোনও উদ্দেশ্যে ব্যবহার, অনুলিপি, সংশোধন, বিক্রয় এবং পুনরায় বিতরণ করা যেতে পারে, যদি কপিরাইট বিজ্ঞপ্তি এবং লাইসেন্স অন্তর্ভুক্ত থাকে, স্ট্যানফোর্ড বিশ্ববিদ্যালয়ের নাম অনুমতি ব্যতীত বিজ্ঞাপন বা প্রচারের জন্য ব্যবহার করা হয় না এবং পরিবর্তিত সংস্করণগুলিকে অনুমতি ব্যতীত মুরফি বলা হয় না। উদ্ভূত স্ট্যানফোর্ড এবং অন্যত্র মুরফির অনেক উদ্ভূত সংস্করণ তৈরি করা হয়েছে, যার মধ্যে রয়েছেঃ সমান্তরাল মুরফি এডি-সমান্তরাল এবং বিতরণ করা মুরফি। পিআরইচ (সমান্তরাল পৌঁছনোযোগ্যতা)-এরলাং-এ প্রয়োগ করা সমান্তরাল মডেল চেকিং। বিতরণ করা হয়েছে মর্ফি প্যারালাল র্যান্ডম-ওয়াক মর্ফি পিএএম-প্রেডিকেট অ্যাবস্ট্রাকশন মর্ফি পোয়েম-আংশিক-অর্ডার সক্ষম মর্ফি সিএমুরফি-ক্যাচিং মর্ফি। এফ. এইচ. পি-মারফি-ফাইনাইট হরাইজন প্রোবেবিলিস্টিক মারফি। এডি মারফি-সমান্তরাল এবং বিতরণ, সিএমুরফির উপর ভিত্তি করে, বার্তা প্রেরণের জন্য এমপিআই ব্যবহার করে। ইউনিভার্সাল প্ল্যানার মারফি-প্রক্রিয়া এবং ঘটনাগুলির সাথে রৈখিক এবং অরৈখিক অবিচ্ছিন্ন পি. ডি. ডি. এল + মডেলগুলির জন্য পরিকল্পনা এবং সর্বজনীন পরিকল্পনা; এছাড়াও প্রাথমিক আক্ষরিক এবং সময়োপযোগী প্রাথমিক সাবলীলতা। গুজব আরও দেখুন মডেল চেকিং সরঞ্জামের তালিকা রেফারেন্স এক্সটার্নাল লিঙ্ক মার্ফি অ্যানোটেটেড রেফারেন্স ম্যানুয়াল, রিলিজ 3.1 স্ট্যানফোর্ড সিকিউরিটি ল্যাব, মডেল চেকিং মেথডস ফর সিকিউরিটি প্রোটোকলস ইউনিভার্সিটি অফ উটাহ, স্কুল অফ কম্পিউটিং-মুরফির সংস্করণগুলির একটি সংগ্রহ। মডেল পরীক্ষা করা সি + +-এ প্রোগ্রাম করা বিনামূল্যে সফ্টওয়্যার