1977 সালে, মরিস হাওয়ার্ড হালস্টেড সফটওয়্যার সিস্টেমগুলির জন্য তার জটিলতা ব্যবস্থাগুলি প্রবর্তন করেছিলেন , যার মধ্যে প্রোগ্রামের শব্দভাণ্ডার পরিমাপ, প্রোগ্রামের দৈর্ঘ্য, আয়তন, অসুবিধা, প্রচেষ্টা এবং একটি মডিউলটিতে আনুমানিক সংখ্যক বাগ রয়েছে included উইকিপিডিয়া অনুসারে, সমস্যাটি প্রোগ্রামটি পড়ার সময় এবং লেখার সময় বোঝার অসুবিধার সাথে সম্পর্কিত এবং প্রচেষ্টা যখন অ্যাপ্লিকেশন কোড করতে সময় লাগে তখন সময় = (প্রচেষ্টা / 18) সেকেন্ডে অনুবাদ করা যায়।
ডেটা এবং গণনা সফ্টওয়্যার বিকাশের কিছু দিকের সাথে সম্পর্কিত না হলে একটি পরিমাপ অকেজো। যাইহোক, আমি এমন কোনও কাজ পাইনি যা জানিয়েছে যে একটি নির্দিষ্ট মান বা উচ্চতর সমস্যার একটি পরিসংখ্যানগতভাবে ত্রুটিগুলির তাত্পর্যপূর্ণ বৃদ্ধি বা কোড পড়ার জন্য অসুবিধা এবং সময়ের মধ্যে একটি সম্পর্ককে ঝুঁকিয়ে দেয় (এন এর একটি অসুবিধা গড়ে এম ঘন্টা সময় ব্যয় করে কোড বেস বুঝতে) বা গুণমান নির্ধারণে কার্যকর হওয়ার পরে সময় গণনা করতে সক্ষম হওয়ার কোনও বিশ্লেষণ (বিশেষত যেহেতু লেখার সময় ইতিমধ্যে একটি পরিমাপ হিসাবে রেকর্ড করা উচিত ছিল)। আমি বিশেষত হাল্স্টেডের বাগ অনুমানের বিষয়ে আগ্রহী (যা উইকিপিডিয়ায় উল্লেখ করা হয়নি) - একটি অ্যাপ্লিকেশনে বাগের সংখ্যা ভলিউম / 3000 বা প্রচেষ্টা ^ (2/3) / 3000 দ্বারা অনুমান করা যায়।
আমি দুটি জিনিস খুঁজছি:
- সফ্টওয়্যারটির মান নির্ধারণের জন্য কেউ কি রিয়েল-ওয়ার্ল্ড অ্যাপ্লিকেশনটিতে হালস্টেডের সফ্টওয়্যার জটিলতার ব্যবস্থা ব্যবহার করেছে? যদি তা হয় তবে আপনি কীভাবে এগুলি প্রয়োগ করেছেন এবং তারা কী কার্যকর, বৈধ এবং / অথবা নির্ভরযোগ্য পরিমাপ হিসাবে পরিণত হয়েছে?
- সফ্টওয়্যার মানের ক্ষেত্রে প্রয়োগের সময় হালসটেড জটিলতার ব্যবস্থাগুলির বৈধতা (বা অবৈধতা) নিয়ে সমীক্ষা, বিশ্লেষণ বা কেস স্টাডি আকারে এমন কোন একাডেমিক গবেষণা রয়েছে?
- জরিপ, বিশ্লেষণ বা কেস স্টাডি আকারে এমন কোন একাডেমিক গবেষণা রয়েছে যা ভলিউম, অসুবিধা, প্রচেষ্টা, সময় এবং বাগের হালসেট মেট্রিকগুলির অনুরূপ কিছু গণনা করতে কোডের সোর্স লাইনগুলি (এসএলওসি) ব্যবহারের প্রমাণ দেয়? আমি সন্দেহ করব যে ভলিউম কেবল একটি এসএলওসি গণনার সাথে সামঞ্জস্য হতে পারে এবং অসুবিধা চক্রচক্র সংক্রান্ত জটিলতার (এবং সম্ভবত অন্যান্য পদক্ষেপের) সাথে সামঞ্জস্য হতে পারে। আমি এও ভালভাবে অবগত যে এসএলওসিতে পরিমাপ প্রচেষ্টা, উত্পাদনশীলতা বা সময় সম্ভাব্য বিভ্রান্তিকর।