دانلود مقاله ISI انگلیسی شماره 107081
ترجمه فارسی عنوان مقاله

اکتشاف خصوصیات زبان با تدوین به منطق مرتبه اول

عنوان انگلیسی
Exploration of language specifications by compilation to first-order logic
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
107081 2018 27 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Science of Computer Programming, Volume 155, 1 April 2018, Pages 146-172

ترجمه کلمات کلیدی
سیستم های نوع مشخصات رسمی، زبانهای اعلام شده اولین قضیه ثابت کرد، زبانهای خاص دامنه
کلمات کلیدی انگلیسی
Type systems; Formal specification; Declarative languages; First-order theorem proving; Domain-specific languages;
پیش نمایش مقاله
پیش نمایش مقاله  اکتشاف خصوصیات زبان با تدوین به منطق مرتبه اول

چکیده انگلیسی

In this paper, we first present a systematic empirical study on how to best compile language specifications to first-order logic such that existing ATPs can solve typical exploration tasks efficiently. We have developed a compiler product line that implements 36 different compilation strategies and used it to feed language specifications to 4 existing first-order theorem provers. As benchmarks, we developed language specifications for typed SQL and for a Questionnaire Language (QL), with 50 exploration goals each. Our study empirically confirms that the choice of a compilation strategy greatly influences prover performance in general and shows which strategies are advantageous for prover performance. Second, we extend our empirical study with 4 domain-specific strategies for axiom selection and find that axiom selection does not influence prover performance in our benchmark specifications.