Architecture Analysis & Design Language
آرکیٹیکچر اینالیسس اینڈ ڈیزائن لینگویج (اے اے ڈی ایل) ایک فن تعمیر کی وضاحت کی زبان ہے جسے ایس اے ای نے معیاری بنایا ہے۔ اے اے ڈی ایل کو سب سے پہلے ایوینکس کے میدان میں تیار کیا گیا تھا، اور اسے پہلے ایوینکس آرکیٹیکچر ڈسکرپشن لینگویج کے نام سے جانا جاتا تھا۔ آرکیٹیکچر تجزیہ اور ڈیزائن زبان میٹا ایچ سے ماخوذ ہے، جو ہنی ویل کے ایڈوانسڈ ٹیکنالوجی سینٹر کے ذریعہ بنائی گئی فن تعمیر کی وضاحت کی زبان ہے۔ اے اے ڈی ایل کا استعمال سرایت شدہ، حقیقی وقت کے نظام کے سافٹ ویئر اور ہارڈ ویئر فن تعمیر کو ماڈل کرنے کے لیے کیا جاتا ہے۔ سرایت شدہ ڈومین پر زور دینے کی وجہ سے، اے اے ڈی ایل میں سافٹ ویئر اور ہارڈ ویئر اجزاء دونوں کی ماڈلنگ کے لیے تعمیرات شامل ہیں (ہارڈ ویئر اجزاء کے ساتھ جن کا نام معیار کے اندر "ایگزیکیوشن پلیٹ فارم" اجزاء ہے)۔ اس آرکیٹیکچر ماڈل کو پھر یا تو ڈیزائن دستاویزات کے طور پر، تجزیہ کے لیے (جیسے شیڈول ایبلٹی اور فلو کنٹرول) یا کوڈ جنریشن (سافٹ ویئر حصے کے) کے لیے استعمال کیا جا سکتا ہے، جیسے یو ایم ایل۔ اے اے ڈی ایل ماحولیاتی نظام اے اے ڈی ایل کی تعریف ایک بنیادی زبان سے کی جاتی ہے جو نظام اور سافٹ ویئر دونوں پہلوؤں کے لیے ایک ہی اشارے کی وضاحت کرتی ہے۔ واحد ماڈل ہونے سے نظام کی صرف ایک نمائندگی ہونے سے تجزیہ کے اوزار آسان ہو جاتے ہیں۔ زبان خصوصیات کا استعمال کرتے ہوئے نظام کی مخصوص خصوصیات کی وضاحت کرتی ہے۔ زبان کو مندرجہ ذیل طریقوں سے بڑھایا جا سکتا ہے: صارف کی طرف سے متعین خصوصیات: صارف قابل اطلاق خصوصیات کے سیٹ کو بڑھا سکتا ہے اور اپنی ضروریات کی زبان کے ضمیمہ کی وضاحت کے لیے اپنا اضافہ کر سکتا ہے: بنیادی زبان کو ضمیمہ زبانوں کے ذریعے بڑھایا جاتا ہے جو فن تعمیر کی تفصیل کو تقویت بخشتی ہیں۔ ابھی کے لیے، درج ذیل ضمیمہ کی وضاحت کی گئی ہے۔ طرز عمل ضمیمہ: ریاستی مشینوں کے ساتھ اجزاء کا طرز عمل شامل کریں ایرر ماڈل ضمیمہ: غلطی اور تشہیر سے متعلق خدشات کی وضاحت کرتا ہے اے آر آئی این سی 653 ضمیمہ: ایوینکس سسٹم کے ماڈلنگ کے لیے ماڈلنگ پیٹرن کی وضاحت کرتا ہے ڈیٹا ماڈل ضمیمہ: اے اے ڈی ایل اے اے ڈی ایل ٹولز کے ساتھ مخصوص ڈیٹا رکاوٹ کے ماڈلنگ کی وضاحت کرتا ہے اے اے ڈی ایل کو ٹولز کی ایک وسیع رینج کی حمایت حاصل ہے: ایم اے ایس آئی ڈبلیو-اے اے ڈی ایل ماڈلز کی ترقی اور تجزیہ کے لیے ایک اوپن سورس ایکلپس پر مبنی آئی ڈی ای ہے۔ یہ آئی ایس پی آر اے ایس او ایس اے ٹی کے ذریعہ تیار کیا گیا ہے جس میں ایک ماڈلنگ پلیٹ فارم، ایک گرافیکل ویوئر اور ایک رکاوٹ استفسار زبانیں شامل ہیں۔ اوکرینا، ماڈل سے کوڈ تیار کرنے کے لیے ایک اے اے ڈی ایل ٹول چین۔ ٹی اے ایس ٹی ای ٹول چین، جسے یورپی خلائی ایجنسی کی حمایت حاصل ہے۔ ٹول سیٹ کی ایک مکمل فہرست اے اے ڈی ایل پبلک ویکی پر مل سکتی ہے۔ متعلقہ پروجیکٹس اے اے ڈی ایل کو درج ذیل تحقیقی منصوبوں کے لیے استعمال کیا گیا ہے: اے وی ایس آئی/ایس اے وی آئی: ایک پہل جو ایرو اسپیس اور دفاعی نظاموں کے ورچوئل انضمام کو انجام دینے کے لیے اے اے ڈی ایل (دیگر زبانوں کے درمیان) کا فائدہ اٹھاتی ہے۔ میٹا: سافٹ ویئر انجینئرنگ کے طریقوں کو بہتر بنانے کے لیے ایک ڈی اے آر پی اے پروجیکٹ۔ پارسیک: فن تعمیر کے ماڈلز سے ایوینکس سسٹم کی توثیق اور نفاذ کے لیے ایک فرانسیسی پہل۔ دسمبر 2020 تک کوئی متبادل فراہم نہیں کیا گیا ہے۔ حوالہ جات بیرونی روابط AADL.info اے اے ڈی ایل پبلک ویکی اے اے ڈی ایل ٹولز اے اے ڈی ایل ایٹ ایکسلگ اے اے ڈی ایل ایٹ ایکول نیشنل سپیریئر ڈیس ٹیلی کمیونیکیشنز ڈی پیرس (ای این ایس ٹی) اے اے ڈی ایل پرفارمنس تجزیہ چیڈر، یونیورسٹی کے ساتھ۔ آف بریسٹ (ریئل ٹائم شیڈولنگ اور کیوئنگ سسٹم تجزیہ) انڈسٹریل پروجیکٹ سپورٹ یوزنگ اسٹڈ فار اے اے ڈی ایل اے اے ڈی ایل ان پریکٹس، زبانوں اور اس سے متعلق ماڈلنگ ٹولز کے استعمال کے لیے وقف ایک کتاب سسٹم آرکیٹیکچر تفصیل زبان سافٹ ویئر ماڈلنگ زبان ماڈلنگ زبانیں