একটি রিলিজ চক্র চলাকালীন কীভাবে সফ্টওয়্যারটি বিকাশ করা হয়েছে তা বিবেচনা করে (বাস্তবায়ন, পরীক্ষা, বাগ ফিক্সিং, রিলিজ) আমি ভাবছিলাম যে কোড কোডে পরিবর্তিত কোডগুলির লাইনে কিছু প্যাটার্ন দেখতে সক্ষম হওয়া উচিত; উদাহরণস্বরূপ, কোনও প্রকল্পের শেষের দিকে, কোডটি আরও স্থিতিশীল হয়ে উঠলে দেখা উচিত যে কোডের কম লাইনগুলি সময়কালে প্রতি ইউনিট পরিবর্তিত হয়।
উদাহরণস্বরূপ, কেউ দেখতে পেল যে প্রকল্পের প্রথম ছয় মাসের সময় গড় ছিল প্রতিদিন 200 লাইন কোড যখন গত মাসে এটি ছিল 50 দিনের লাইন কোড, এবং গত সপ্তাহে (প্রোডাক্ট ডিভিডি এর ঠিক আগে) শিপড করা হয়েছিল), কোডের কোনও লাইন কোনও পরিবর্তন করা হয়নি (কোড ফ্রিজে)। এটি কেবল একটি উদাহরণ এবং একটি নির্দিষ্ট দল গৃহীত বিকাশ প্রক্রিয়া অনুসারে বিভিন্ন ধরণগুলি উত্থিত হতে পারে।
যাইহোক, এমন কোনও কোড মেট্রিক (তাদের উপর কোনও সাহিত্য?) রয়েছে যা কোনও কোড বেইসের স্থায়িত্ব পরিমাপের জন্য প্রতি ইউনিট সময়ে কোডের সংশোধিত লাইনের সংখ্যা ব্যবহার করে? কোনও প্রকল্প যদি কোথাও পাচ্ছে বা এটি প্রকাশের জন্য প্রস্তুত থেকে এখনও দূরে থাকে তবে তারা কী অনুভূতি পেতে দরকারী? এমন কোনও সরঞ্জাম রয়েছে যা কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা থেকে এই তথ্যটি বের করে আনতে পারে এবং পরিসংখ্যান তৈরি করতে পারে?