ارایه یک متامدل خاص حوزه و نحو ذاتی متنی برای برنامه های Rabbit

سال انتشار: 1395
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 485

فایل این مقاله در 9 صفحه با فرمت PDF و WORD قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

COMCONF03_238

تاریخ نمایه سازی: 6 اردیبهشت 1396

چکیده مقاله:

در طراحی نرم افزار و سخت افزار سیستم های پیچیده، زمان و تلاش بیشتری برای راستی آزمایی آنها صرف می شود. در روش های راستی آزمایی رسمی معمولا بدون اینکه نیاز به پیاده سازی سیستم داشته باشیم با استفاده از ریاضیات به دنبال اثبات توصیف سیستم طراحی شده هستیم و این روش ها زمان راستی آزمایی را کاهش می دهد. یکی از روش های مناسب برای راستی آزمایی نرم افزار استفاده از تکنیک وارسی مدل است که در این راستا، ابزارهای گوناگونی با ویژگی های متفاوتی به وجود آمده اند که نکات ضعف و قوت خاص خود را دارند، از جمله پرکاربردترین ابزارها،Rabbit می باشد که از پیچیدگی ذاتی رنج می برد. از آنجاییکه زبان های خاص حوزه، سطح انتزاعی را فراهم می سازند که به کمک محیط های مبتنی بر این گونه از زبان ها می توان بر پیچیدگی های برنامه های Rabbit غلبه نمود و با افزایش سطح انتزاع، سرعت تولید را افزایش داده و کارایی را بهبود بخشید. لذا در این مقاله بر اساس متا مدل پیشنهادی که زمینه ای برای تعریف نحو انتزاعی برنامه هایRabbit را مهیا می سازد. یک نحو ذاتی متنی برای برنامه های Rabbit معرفی می کنیم، به گونه ای که با ارایه برنامه های Rabbit بصورت مدل در ابزار متنی حاصله، قبل از مرحله تولید کد خطایابی ها صورت گرفته و این منجر به افزایش کیفیت و بهره وری و کاهش پیچیدگی خواهد شد.

کلیدواژه ها:

متامدل ، زبان های خاص حوزه ، برنامه های Rabbit

نویسندگان

صابر گلوانی

دانشجوی کارشناسی ارشد، گروه مهندسی کامپیوتر، دانشگاه آزاد اسلامی، شبستر، ایران

آیاز عیسی زاده

عضو هیات علمی، گروه علوم کامپیوتر، دانشگاه تبریز، ایران

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • Rutten, J. Kwiatkowska, M. Norman, G. and Parker, D. (2004), ...
  • Baier, C. Haverkort, B. Hermanns, H. and Katoen, J.P. (2000), ...
  • Beyer, D. and Rust, H. Jhala, R. and Majumdar, R. ...
  • G. Behrmann, G. David, A. Larsen, A.K Akansson, J. Pettersson, ...
  • Hinton, A. Kwiatkowska, M. Norman, G. and Parker, D. (2006), ...
  • Rabbit: A tool for BDD- based ه [6] Beyer, D. ...
  • Bozga, M. Daws, C. Maler, O. Olivero, A. Tripakis, S. ...
  • F. Wang, F. (2004), _ _ del-checking distributed real-time systems ...
  • Beyer, D. and Rust, H. (2001), "Cottbus timed automata: Formal ...
  • Beyer, D.(2002), _ Verifikation von Rea lzeit-Systemen mittels Cottbus Timed ...
  • Clark, T. Sammut, P. and Willans, J. (2008), "Applied Meta ...
  • Raistrick, Ch. Francis, P. Wright, J. Carter, C. and Wilkie, ...
  • Azadi Marand, E. Azadi Marand, E. and Challenger, M. (2016), ...
  • Dehling, T. and Sunyaev, A. (2012), _ _ omain-Specific Languages ...
  • Clark, T. Sammut, P. and Willans, J. (2008) "Applied Meta ...
  • Ceh, I. Crepinsek, M. Kosar, T. and Merik, M. (2011), ...
  • Beyer, D. and Rust, H. (2001), "Cottbus Timed Automata: Formal ...
  • Xtext: http :/www.clipse .org/Xtext/. ...
  • نمایش کامل مراجع