ক্র্যাশ এবং সিস্টেমের পরিবেশের মধ্যে আমি কীভাবে পারস্পরিক সম্পর্ক খুঁজে পেতে পারি?


10

আমার ফ্রি সময়ে, আমি একটি ছোট ওয়েব বেসড সিস্টেমে কাজ করছি যা ডেলফি উইন্ডোজ অ্যাপ্লিকেশনগুলি থেকে প্রেরিত ক্র্যাশ প্রতিবেদনগুলি সংগ্রহ করে (তবে অন্যান্য নয়, ক্র্যাশ নয় এমন বাগ রিপোর্টগুলি সংগ্রহ করে)।

সমস্যা সমাধানের জন্য, ব্যবহারকারীরা হার্ডওয়্যার বা অপারেটিং সিস্টেম সংস্করণ এবং নির্দিষ্ট বাগ এবং / অথবা ক্র্যাশগুলির মধ্যে সম্পর্কগুলি খুঁজে পেতে ডেটা মাইনিং বৈশিষ্ট্যটি পছন্দ করতে পছন্দ করবেন।

উদাহরণস্বরূপ কীভাবে এটি কাজ করা উচিত:

  • প্রতিটি ক্র্যাশের জন্য ডাটাবেসে একটি প্রতিবেদন থাকে, যার অনুলিপি সনাক্ত করতে ক্র্যাশের মুহূর্তে স্ট্যাক ট্রেস (কল স্ট্যাক) এর একটি ফিঙ্গারপ্রিন্ট / হ্যাশ কোড রয়েছে
  • অ্যালগরিদম পরীক্ষা করে থাকে যে কোনও বাগ রিপোর্টের সমস্ত সদৃশগুলিতে আরও কিছু সাধারণ বৈশিষ্ট্য রয়েছে, উদাহরণস্বরূপ অপারেটিং সিস্টেমের একটি অনুপস্থিত সার্ভিস প্যাক
  • বিশ্লেষণের ফলাফলের মধ্যে বাগের প্রতিবেদনগুলির মধ্যে থাকা সমস্ত বৈশিষ্ট্য রয়েছে

আসুন ধরে নেওয়া যাক এই স্বয়ংক্রিয় বাগ রিপোর্টগুলিতে বর্তমানে চলমান সমস্ত প্রক্রিয়ার নাম, ফাইলের নাম, লোডড ডিএলএলগুলির সংস্করণ সম্পর্কিত তথ্য ইত্যাদির মতো সমস্ত মূল তথ্য রয়েছে Let's

বারবার ক্র্যাশ এবং পরিবেশের মধ্যে আমি কীভাবে পারস্পরিক সম্পর্ক খুঁজে পেতে পারি? নির্দিষ্ট আলগোরিদম বা পরিসংখ্যানগত পদ্ধতি আছে যা সাহায্য করবে?


2
সম্পর্কের সন্ধান করা একটি বিশাল কাজ। আপনি কি কাজ করে এই সরঞ্জামটি দেখেছেন ? এটি আপনাকে আপনার ডেটা সংগঠিত করার সঠিক উপায় খুঁজে পেতে সহায়তা করতে পারে।

সুতরাং আপনি ডেল্ফিতেও পারস্পরিক সম্পর্ক গণনা করতে চান? তারপরে ডেলফি গণিত ক্রিয়াকলাপগুলির এই তালিকাটি একবার দেখুন : এটি অনেকগুলি কভার করে এবং গ্রন্থাগারগুলিতে ব্যাখ্যা এবং লিঙ্ক দেয়।

@ ডেভবাল আকর্ষণীয় লিঙ্কটির জন্য আপনাকে ধন্যবাদ, যদিও বেল রিপোর্টগুলি ডেল্ফি থেকে এসেছে, ওয়েব সার্ভিসটি আসলে জাভাতে প্রয়োগ করা হয়েছে - সম্ভবত আমি অ্যালগরিদমকে একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করতে পারি, বা একটি 'অফলাইন' পরিসংখ্যান সরঞ্জামে।

1
আপনি "বিচ্ছিন্ন বিপদ মডেল" সন্ধান করতে চাইতে পারেন। এটি এমন একটি মামলার মতো মনে হচ্ছে যেখানে আপনি স্থির বৈশিষ্ট্যগুলি (পরিবেশগত ভেরিয়েবল) এবং শেষ ক্রাশের সময় থেকে ব্যর্থতার ঘটনাগুলি (ক্র্যাশগুলি) পুনরায় চাপতে চান। আপনার যদি পর্যাপ্ত পর্যবেক্ষণ (ক্র্যাশ রিপোর্ট) থাকে তবে আপনি মডেলটিতে পরিবেশগত ভেরিয়েবলের মধ্যে মিথস্ক্রিয়া যুক্ত করতে সক্ষম হবেন। এরপরে এটি আপনাকে সিস্টেম দ্বন্দ্বের দিকে নির্দেশ করবে। দুর্ভাগ্যক্রমে, আমি জানি না জাভাতে এই জাতীয় মডেলটি প্রয়োগ করা কতটা সহজ।
jmtroos

1
আপনি যে ধরণের বিশ্লেষণগুলি অনুমেয়ভাবে নিয়োগ করতে পারেন তা সমস্যার আকারের উপর নির্ভর করে যেমন কতগুলি পৃথক ধরণের ক্র্যাশ রয়েছে? কতগুলি সম্ভব গুণাবলী আছে?
সমীর

উত্তর:


1

আপনি ক্র্যাশ প্রতিবেদনের সাথে সাথে একই তথ্যের জন্য আপনার ব্যবহারকারীর [ক্র্যাশবিহীন] মেশিনগুলির নমুনা দিতে পারেন? কারণ তখন আপনি ক্র্যাশ হওয়ার সম্ভাবনার জন্য সেই বৈশিষ্ট্যগুলিকে (এবং ইন্টারঅ্যাকশনগুলি) মডেল করতে লজিস্টিক রিগ্রেশন ব্যবহার করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.