VIATRA
ویاترا ایک اوپن سورس ماڈل ٹرانسفارمیشن فریم ورک ہے جو ایکلپس ماڈلنگ فریم ورک (ای ایم ایف) پر مبنی ہے اور اس کی میزبانی ایکلپس فاؤنڈیشن کرتی ہے۔ ویاترا ماڈل کی تبدیلیوں کی ترقی کی حمایت کرتا ہے جس میں واقعہ پر مبنی، رد عمل والی تبدیلیوں، یعنی اصول پر مبنی منظرناموں پر خاص توجہ دی جاتی ہے جہاں ماڈل میں کچھ بیرونی تبدیلیوں کے رد عمل کے طور پر تبدیلیاں واقع ہوتی ہیں۔ نمونوں کا پتہ لگانے اور ماڈل میں تبدیلیوں کے لیے ایک اضافی استفسار کی حمایت پر مبنی، ویاترا تبدیلیوں کی وضاحت کرنے کے لیے ایک زبان (ویاترا سوال کی زبان، وی کیو ایل) اور بنیادی ماڈل میں تبدیلیوں پر کچھ تبدیلیوں کو انجام دینے کے لیے ایک رد عمل والی تبدیلی کا انجن پیش کرتا ہے۔ ایپلیکیشن ڈومینز ویاترا، ایک اوپن سورس فریم ورک پیشکش کے طور پر، صنعتی اور تعلیمی سیاق و سباق دونوں میں مختلف ایپلی کیشنز میں مرکزی انضمام پوائنٹ اور فعال کرنے والے انجن کے طور پر کام کرتا ہے۔ ڈیکوس، موجینٹس، انڈیکس اور سیکیور چینج جیسے متعدد یورپی تحقیقی منصوبوں میں اہم سرایت شدہ نظاموں کی ترقی اور تصدیق کے لیے ٹول سپورٹ فراہم کرنے کے لیے فریم ورک کے پہلے ورژن کا بھرپور استعمال کیا گیا ہے۔ ویاترا کے ایک بڑے صنعتی استعمال کے طور پر، اسے انکیوری سویٹ کے بنیادی ماڈل استفسار اور تبدیلی انجن کے طور پر استعمال کیا جاتا ہے۔ اس طرح ویاترا ماڈل پر مبنی سسٹمز انجینئرنگ (ایم بی ایس ای) کے ارد گرد کئی صنعتی تعاون میں ایک کلیدی تکنیکی جزو ہے، جو ایرو اسپیس، مینوفیکچرنگ، انڈسٹریل آٹومیشن اور آٹوموٹو جیسے ڈومینز میں جدید سسٹمز انجینئرنگ کے طریقوں کو فروغ دیتا ہے۔ مزید برآں، انکیوری سویٹ کی ایپلی کیشنز کے ذریعے، ویاٹرا جاری، بڑے پیمانے پر یورپی صنعتی ڈیجیٹلائزیشن کی کوششوں، جیسے ایرو ہیڈ ٹولز اور ایمبریس پروجیکٹس کی ماڈل پر مبنی کوششوں کی بنیاد کے طور پر کام کرتا ہے۔ ویاترا ایکلپس ماڈلنگ ٹولز کے ساتھ اچھی طرح مربوط ہے۔ تاہم، ویاترا ایکلپس ماحول سے باہر بھی کام کرتا ہے، جیسا کہ جیٹ برینز ایم پی ایس پلیٹ فارم کا استعمال کرتے ہوئے انکا پروجیکٹ نے دکھایا ہے۔ فنکشنلٹی ویاترا مندرجہ ذیل اہم خدمات فراہم کرتا ہے: ماڈل کے سوالات کو مؤثر طریقے سے متعین کرنے اور ان پر عمل درآمد کرنے کے لیے گراف پیٹرن پر مبنی زبان کے ساتھ ایک اضافی استفسار انجن۔ بیچ اور ایونٹ سے چلنے والی، رد عمل والی تبدیلیوں دونوں کی وضاحت کے لیے ایکسٹینڈ زبان پر ایک اندرونی ڈی ایس ایل۔ خفیہ ماڈل سے حساس معلومات کو ہٹانے کے لیے ایک ماڈل اوبسکیٹر (مثال کے طور پر بگ رپورٹس بنانے کے لیے)۔ اصل اور تاریخ موجودہ ویاٹرا پروجیکٹ پچھلے ویاٹرا 2 فریم ورک کی مکمل از سر نو تحریر ہے، جو ای ایم ایف ماڈلز کے لیے مکمل مطابقت اور معاونت کے ساتھ آتا ہے۔ اس پروجیکٹ میں ہسٹری ویکی کا ایک صفحہ ہے جو مختلف ورژنوں کے درمیان اہم اختلافات کو بیان کرتا ہے۔ جہاں تک پہلے کے ویاٹرا 2 فریم ورک کی ایپلی کیشنز کا تعلق ہے، اس نے قابل اعتماد سرایت شدہ نظاموں کے میدان میں ڈی ای سی او ایس یورپی آئی پی کے بنیادی ماڈل ٹرانسفارمیشن انجن کے طور پر کام کیا۔ مزید برآں، ویاٹرا 2 کے لیے ایک روایتی ایپلی کیشن ایریا-جو 1998 کے اوائل میں شروع ہوا تھا-مختلف ایپلی کیشن علاقوں (سیفٹی کریٹیکل اور/یا ایمبیڈڈ سسٹم، مضبوط ای بزنس ایپلی کیشنز، مڈل ویئر، سروس پر مبنی فن تعمیر) سے لیے گئے سسٹم ماڈلز کے تجزیے کی حمایت کرنا تھا جو مختلف ماڈلنگ زبانوں (ایس آئی ایس ایم ایل، یو ایم ایل، بی پی ایم این، وغیرہ) کا استعمال کرتے ہوئے بیان کیا گیا تھا۔ ماڈل پر مبنی سسٹمز انجینئرنگ کے عمل کے دوران۔ اس طرح کے ماڈل کے تجزیے میں عام طور پر تصدیق اور توثیق، جانچ، حفاظت اور سلامتی کے تجزیے کے ساتھ ساتھ غیر فعال خصوصیات (جیسے وشوسنییتا، دستیابی، ردعمل، تھرو پٹ وغیرہ) کی ابتدائی تشخیص بھی شامل ہوتی ہے۔ ڈیزائن کے تحت نظام. یہ استعمال کے معاملات اور ایپلی کیشن فیلڈز اب بھی ویاٹرا کے لیے فوکل ایریا تشکیل دیتے ہیں، جن میں سے زیادہ تر کو صارف کے اختتام پر انٹرفیس کے طور پر انککوری سویٹ کے ذریعے خطاب کیا جاتا ہے۔ نقطہ نظر چونکہ عین مطابق ماڈل پر مبنی نظام کی ترقی ویاترا کا بنیادی اطلاق علاقہ ہے، اس لیے یہ ضروری ہے کہ (i) ماڈل کی تبدیلیوں کو ریاضیاتی طور پر عین مطابق طریقے سے متعین کیا جائے، اور (ii) یہ تبدیلیاں خودکار ہوں تاکہ ہدف ریاضیاتی ماڈل مکمل طور پر خود بخود اخذ کیے جا سکیں۔ اس کو حاصل کرنے کے لیے، ویاترا ریاضیاتی طور پر عین مطابق اصول پر مبنی تفصیلات کے رسمی نظام، یعنی گراف ٹرانسفارمیشن (جی ٹی) پر انحصار کرتا ہے۔ ویاترا کا مقصد پوشیدہ رسمی طریقے ہیں: یہاں، رسمی تفصیلات خودکار ماڈل کی تبدیلیوں کے ذریعے چھپائی جاتی ہیں جو نظام کے ماڈلز کو مختلف ریاضیاتی ڈومینز میں پیش کرتی ہیں (اور، ترجیحا، اس کے برعکس)۔ ویاترا کے اندر ماڈل کی تبدیلیوں کی وضاحت میں بنیادی تصور (گراف) پیٹرن ہے۔ پیٹرن ماڈل عناصر کا ایک مجموعہ ہے جو ایک مخصوص ڈھانچے میں ترتیب دیا گیا ہے جو اضافی رکاوٹوں کو پورا کرتا ہے (جیسا کہ خاصیت کے حالات یا دیگر نمونوں سے بیان کیا گیا ہے)۔ نمونوں کو بعض ماڈل مثالوں پر ملایا جا سکتا ہے، اور پیٹرن کے کامیاب ملاپ پر، ابتدائی ماڈل ہیرا پھیری کو گراف کی تبدیلی کے قوانین کے ذریعے متعین کیا جاتا ہے۔ او سی ایل کی طرح، گراف کی تبدیلی کے قوانین تبدیلیوں سے پہلے اور بعد کی شرائط کو بیان کرتے ہیں، لیکن گراف کی تبدیلی کے قوانین کو قابل عمل ہونے کی ضمانت دی جاتی ہے، جو کہ ایک اہم تصوراتی فرق ہے۔ خاص طور پر، رد عمل کے طور پر، واقعہ سے چلنے والی تبدیلیاں ویاترا کی موجودہ توجہ کا مرکز ہیں، ویاترا میں ایک قاعدہ پر عمل درآمد کرنے والا انجن شامل ہے جو ماڈل میں ہونے والی تبدیلیوں (واقعات کے طور پر تشریح شدہ) کی نگرانی کرتا ہے، اور جب بھی کسی تبدیلی کی وجہ سے اس اصول کی پیشگی شرط کی تکمیل ہوتی ہے (اور، ممکنہ طور پر، اگر کچھ مزید کنٹرول کی شرائط بھی پوری کی جاتی ہیں) تو ایک قاعدے کو چلاتا ہے۔ ماڈل ڈرون انجینئرنگ (ایم ڈی ای) ماڈل ڈرون آرکیٹیکچر (ایم ڈی اے) ڈومین سپیسیفیک لینگویج (ڈی ایس ایل) ماڈل ٹرانسفارمیشن لینگویج (ایم ٹی ایل) ایم او ایف سوالات/نظارے/تبدیلیاں (ایم او ایف کیو وی ٹی) اے ٹی ایل اے ایس ٹرانسفارمیشن لینگویج (اے ٹی ایل) ایکس ایم ایل ٹرانسفارمیشن لینگویج (ایکس ایم ایل ٹی ایل) حوالہ جات بیرونی لنکس ویاترا ایکلپس پروجیکٹ پیج یونیفائیڈ ماڈلنگ لینگویج گراف ری رائٹنگ دیکھیں۔