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

کلود
موسسه فناوری ماساچوست ، ایالات متحده
موسسه فناوری ماساچوست ، ایالات متحده
دانشگاه پوردو ، ایالات متحده
دانشگاه پوردو ، ایالات متحده

آدام کلیپالا
موسسه فناوری ماساچوست ، ایالات متحده
موسسه فناوری ماساچوست ، ایالات متحده
این هشدار با موفقیت اضافه شده و به آنها ارسال می شود:
هر زمان که رکوردی که انتخاب کرده اید استناد شده است ، به شما اطلاع داده می شود.
برای مدیریت تنظیمات برگزیده هشدار خود ، روی دکمه زیر کلیک کنید.
ذخیره در Binder
مجموعه مقالات ACM در زبان های برنامه نویسی
خلاصه
این یک نتیجه شسته و رفته از برنامه نویسی عملکردی است که کتابخانه های ترکیب کننده تجزیه کننده می توانند از ساخت سریع رمزگشایی ها برای طیف وسیعی از قالب ها پشتیبانی کنند. با کمی کار بیشتر ، همان برنامه Combinator می تواند رمزگذار و رمزگذار را نشان دهد. متأسفانه ، دنیای واقعی پر از قالب های گنگ است ، مانند قالب های بسته ای که پشته پروتکل اینترنت استاندارد را تشکیل می دهند. اکثر رویکردهای گذشته تجزیه کننده نمی توانند این قالبها را اداره کنند ، و معدود استثناء نیاز به افزونگی دارند-یک بخش از دستور زبان طبیعی باید در قسمت های مختلفی از یک برنامه تجزیه کننده به نکات مربوط شود. ما نشان می دهیم که چگونه می توان مشخصات بسیار طبیعی و غیرقانونی را بازیابی کرد ، تمام قالب های بسته بندی شبکه محبوب را پوشش داده و به طور خودکار رمزگشایی و رمزگذار تولید می کنیم. نکته مهم این است که ما از دستیار اثبات COQ استفاده می کنیم تا هر دو نوع مصنوعات را با استفاده از تاکتیک ها ، به طور خودکار ، به گونه ای که تضمین می کند که آنها از یکدیگر معکوس می کنند ، به دست آوریم. ما از رویکرد خود برای پردازش بسته های مجدد برای یک پشته کامل پروتکل اینترنت استفاده کردیم و جایگزینی خود را در Mirageos unikeel مبتنی بر OCAML قرار دادیم و در نتیجه حداقل تخریب عملکرد انجام شد.
مواد تکمیلی
a82-pit-cludel. webm
منابع
- 2013a. CVE-2012-5965: سرریز بافر مبتنی بر پشته در عملکرد منحصر به فرد_service_name در SSDP/SSDP_SERVER. C در SSDP تجزیه کننده در SDK قابل حمل برای دستگاه های UPNP 1. 3. 1 به مهاجمان از راه دور اجازه می دهد تا از طریق یک زمینه طولانی Devicype در UDP کد دلخواه را اجرا کنندبسته(ژانویه 2013). https://cve. mitre. org/cgi- bin/cvename. cgi؟ name = cve- 2012- 5965 Google Scholar
- 2013b. CVE-2013-1203: نرم افزار امنیتی Cisco ASA CX Context-Aware به مهاجمان از راه دور اجازه می دهد تا از طریق بسته های TCP ساخته شده که به نظر می رسد توسط یک دستگاه لوازم امنیتی سازگار با سیسکو ارسال شده اند ، باعث انکار سرویس (بارگیری مجدد دستگاه) شوند.(مه 2013). https://cve. mitre. org/cgi- bin/cvename. cgi؟ name = cve- 2013- 1203 Google Scholar
- 2015. CVE-2015-0618: Cisco IOS XR 5. 0. 1 و 5. 2. 1 در سیستم همگرایی شبکه 6000 دستگاه و 5. 1. 3 و 5. 1. 4 در سیستم مسیریابی حامل سیستم X به مهاجمان از راه دور اجازه می دهد تا از طریق IPv6 ناقص ، انکار خدمات را ایجاد کنندبسته هایی با هدرهای پسوند.(فوریه 2015). https://cve. mitre. org/cgi- bin/cvename. cgi؟ name = cve- 2015- 0618 Google Scholar
- 2016. CVE-2016-5080: سرریز عدد صحیح در عملکرد RTXMEMHEAPALLOC در ASN1RT_A. LIB در سیستم های هدف ASN1C برای C/C ++ قبل از 7. 0. 2 به مهاجمان وابسته به متن اجازه می دهد تا کد دلخواه را اجرا کنند یا باعث انکار سرویس شوند ، در یک سیستم اجرای سیستم ، در یک سیستم اجرا می شوند. برنامه ای که توسط ASN1C ، از طریق داده های ASN. 1 ساخته شده است.(ژوئیه 2016). https://cve. mitre. org/cgibin/cvename. cgi؟name=cve- 2016- 5080 Google Scholar
- Artem Alimarine ، Sjaak Smetsers ، Arjen Van Weelden ، Marko Van Eekelen و Rinus Plasmeijer. 2005. در آنجا و دوباره: فلش برای برنامه نویسی غیرقابل برگشت. در مجموعه مقالات کارگاه آموزشی ACM SIGPLAN 2005 در Haskell (Haskell '05). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 86-97. کتابخانه Scholardigital Google
- نادا امین و تیارک رومپف. 2017. LMS-Verify: انتزاع بدون پشیمانی برای برنامه نویسی سیستم های تأیید شده. در مجموعه مقالات 44 سمپوزیوم ACM SIGPLAN در مورد اصول زبانهای برنامه نویسی (POPL 2017). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 859-873. کتابخانه Scholardigital Google
- بنیاد نرم افزار آپاچی. 2016. مستندات Apache Avro 1. 8. 0.(2016). http://avro. apache. org/docs/current/. گوگل دانشکده
- Godmar Back. 2002. DataScript - یک مشخصات و زبان اسکریپت برای داده های باینری. در مجموعه مقالات اولین کنفرانس ACM SIGPLAN/SIGSOFT در مورد برنامه نویسی تولیدی و مهندسی مؤلفه (GPCE '02). Springer-Verlag ، لندن ، انگلیس ، انگلیس ، 66-77. http://dl. acm. org/citation. cfm؟id=645435. 652647 کتابخانه Scholardigital Google
- جولیان بنگرت و نیکولای زلدوویچ. 2014. ناخن: ابزاری عملی برای تجزیه و تولید قالب های داده. در یازدهمین سمپوزیوم USENIX در زمینه طراحی و اجرای سیستم های عامل ، OSDI '14 ، Broomfield ، CO ، ایالات متحده ، 6-8 اکتبر 2014. 615-628. https://www.usenix. org/conference/oSdi14/technical- جلسات/ارائه/BANGERT Google Scholardigital کتابخانه
- Aditi Barthwal و Michael Norrish. 2009. تأیید شده ، تجزیه و تحلیل اجرایی. در زبانها و سیستم های برنامه نویسی ، Giuseppe Castagna (ویرایش). اسپرینگر برلین هایدلبرگ ، برلین ، هایدلبرگ ، 160-174. کتابخانه Scholardigital Google
- ژان-فیلیپ برناردی و پاتریک جانسون. 2016. تجزیه و تحلیل بدون متن: رسمی سازی الگوریتم Valiant در AGDA. روشهای منطقی در علوم کامپیوتر دوره 12 ، شماره 2 (ژوئن 2016). گوگل دانشکده
- آرون بوهانون ، جی. ناتان فاستر ، بنیامین سی پیرس ، الکساندر پیلکویچ و آلن اشمیت. 2008. Boomerang: لنزهای منبع برای داده های رشته. در مجموعه مقالات سی و پنجمین سمپوزیوم سالانه ACM SIGPLAN-SIGPLAN در مورد اصول زبانهای برنامه نویسی (POPL '08). ACM ، 407-419. کتابخانه Scholardigital Google
- Pascal Cuoq ، Florent Kirchner ، Nikolai Kosmatov ، Virgile Prevosto ، Julien Signoles و Boris Yakobowski. 2012. Frama-C: چشم انداز تحلیل نرم افزار. در مجموعه مقالات دهمین کنفرانس بین المللی مهندسی نرم افزار و روشهای رسمی (SEFM12). Springer-Verlag ، برلین ، هایدلبرگ ، 233-247. کتابخانه Scholardigital Google
- نیلز آندرس دانیلسون. 2013. درست با ساخت چاپ زیبا. در مجموعه مقالات کارگاه ACM SIGPLAN 2013 در مورد برنامه نویسی وابسته به تایپ ، [ایمیل محافظت شده] 2013. 1 12. کتابخانه Scholardigital Google
- بنیامین دلاور ، Clément Pit-Cludel ، Jason Gross و Adam Chlipala. 2015. فیات: سنتز قیاسی انواع داده های انتزاعی در یک دستیار اثبات. در مجموعه مقالات 42 مین سمپوزیوم سالانه ACM SIGPLA N-SIGACT در مورد اصول زبانهای برنامه نویسی - POPL '15. ACM Press ، 689-700. کتابخانه Scholardigital Google
- Edsger W. Dijkstra. 1967. یک رویکرد سازنده برای مسئله صحت برنامه.(آگوست 1967). http: //www.cs. utexas. edu/users/ewd/ewd02xx/ewd209. pdf به صورت خصوصی پخش شد. گوگل دانشکده
- رابرت داکینز ، آدام فولتزر ، جو هندریکس ، برایان هافمن ، دیلن مک نام و آرون مقبره. 2016. ساخت مدلهای معنایی برنامه ها با میز کار تجزیه و تحلیل نرم افزار. در نرم افزار تأیید شدهنظریه ها ، ابزارها و آزمایشات ، Sandrine Blazy و Marsha Chechik (Eds.). انتشارات بین المللی اسپرینگر ، چم ، 56-72. گوگل دانشکده
- الیویه دوبویسون. 2001. ASN. 1: ارتباط بین سیستم های ناهمگن. مورگان کافمن. کتابخانه Scholardigital Google
- کاتلین فیشر و رابرت گروبر. 2005. PADS: یک زبان خاص دامنه برای پردازش داده های موقت. در مجموعه مقالات کنفرانس ACM SIGPLAN 2005 در مورد طراحی و اجرای زبان برنامه نویسی ، شیکاگو ، IL ، ایالات متحده ، 12-15 ژوئن 2005. 295-304. کتابخانه Scholardigital Google
- کاتلین فیشر ، ییتژاک ماندلباوم و دیوید واکر. 2006. 700 زبان توضیحات داده بعدی. در مجموعه مقالات 33 سمپوزیوم ACM SIGPLAN-SIGCACT در مورد اصول زبانهای برنامه نویسی ، POPL 2006 ، چارلستون ، کارولینای جنوبی ، ایالات متحده ، 11-13 ژانویه 2006. 2-15. کتابخانه Scholardigital Google
- Pedro Fonseca ، Kaiyuan Zhang ، Xi Wang و Arvind Krishnamurthy. 2017. یک مطالعه تجربی در مورد صحت سیستم های توزیع شده رسمی تأیید شده. در مجموعه مقالات دوازدهمین کنفرانس اروپا در زمینه سیستم های رایانه ای (17 Eurosys). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 328-343. کتابخانه Scholardigital Google
- J. Nathan Foster ، Alexandre Pilkiewicz و Benjamin C. Pierce. 2008. لنزهای Quotient. در مجموعه مقالات سیزدهمین کنفرانس بین المللی ACM SIGPLAN در مورد برنامه نویسی عملکردی (ICFP '08). ACM ، 383-396. کتابخانه Scholardigital Google
- کریستوفر اس. هاردین و روشن پی جیمز. 2013. Core_bench: میکرو محک برای OCAML.(2013). https: // github.com/Janestreet/core_bench Google Scholar
- جان هیوز. 2000. عمومی سازی موناد به فلش. علمیمحاسبات. برنامه37 ، 1-3 (مه 2000) ، 67-111. کتابخانه Scholardigital Google
- Shachar Itzhaky ، Rohit Singh ، Armando Solar-Lezama ، Kuat Yessenov ، Yongquan Lu ، Charles Leiserson و Rezaul Chowdhury. 2016. به دست آوردن الگوریتم های برنامه نویسی پویا تقسیم و تسخیر با استفاده از تحولات به صورت حل کننده. مجموعه مقالات کنفرانس بین المللی ACM SIGPLAN 2016 در مورد برنامه نویسی شی گرا ، سیستم ها ، زبانها و برنامه ها - OOPSLA 2016 (2016). کتابخانه Scholardigital Google
- استفان سی جانسون. 1979. YACC: یک کامپایلر دیگر. گزارش فنی. گوگل دانشکده
- ژاک-هنری جوردان ، فرانسوا پوتیه و خاویر لروی. 2012. اعتبارسنجی LR (1) پارسرها. در زبان ها و سیستم های برنامه نویسی ، Helmut Seidl (ویرایش). اسپرینگر برلین هایدلبرگ ، برلین ، هایدلبرگ ، 397-416. کتابخانه Scholardigital Google
- اندرو جی کندی. 2004. مروارید کاربردی: ترکیب کننده های پیکر. J. Funct. برنامه14 ، 6 (نوامبر 2004) ، 727-739. کتابخانه Scholardigital Google
- Etienne Kneuss ، Ivan Kuraj ، Viktor Kuncak و Philippe Suter. 2013. توابع بازگشتی مدول سنتز. در Proc. اوپسلا407-426. کتابخانه Scholardigital Google
- Hsiang-Shang Ko و Zhenjiang Hu. 2017. مبنای بدیهی برای برنامه نویسی دو طرفه. مجموعه مقالات ACM در زبان های برنامه نویسی 2 ، POPL ، ماده 41 (دسامبر 2017) ، 29 صفحه. کتابخانه Scholardigital Google
- Hsiang-Shang KO ، Tao Zan و Zhenjiang Hu. 2016. Bigul: یک زبان اصلی تأیید شده برای برنامه نویسی دو طرفه مبتنی بر بازپرداخت. مجموعه مقالات کارگاه آموزشی ACM SIGPLAN 2016 در مورد ارزیابی جزئی و دستکاری برنامه ، PEPM 2016 (2016) ، 61-72. کتابخانه Scholardigital Google
- آدام کوپروسکی و هنری بنزتوک. 2011. TRX: یک مترجم تجزیه کننده رسمی تأیید شده. روشهای منطقی در علوم کامپیوتر 7 ، 2 (2011). گوگل دانشکده
- Daan Leijen و Erik Meijer. 2001. پارسک: ترکیبات تجزیه کننده monadic به سبک مستقیم برای دنیای واقعی.(2001). گوگل دانشکده
- آنیل ماداوپود ، ریچارد مورتیر ، Charalampos Rotsos ، دیوید اسکات ، بالراج سینگ ، توماس گازاگنایر ، استیون اسمیت ، استیون هاند و جان کروفت. 2013. Unikeels: سیستم عامل های کتابخانه برای ابر. در مجموعه مقالات هجدهمین کنفرانس بین المللی پشتیبانی معماری از زبان های برنامه نویسی و سیستم عامل ها (ASPLOS '13). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 461-472. کتابخانه Scholardigital Google
- Z. Manna و R. Waldinger. 1979. سنتز: رویاها ⇒ برنامه ها. IEEE ترانس. نرممهندس5 ، 4 (ژوئیه 1979) ، 294-328. کتابخانه Scholardigital Google
- کازوتاکا ماتسودا و منگ وانگ. 2018. FLIPPR: سیستمی برای استخراج تجزیه کننده از چاپگرهای زیبا. محاسبات نسل جدید 36 ، 3 (01 ژوئیه 2018) ، 173-202. گوگل دانشکده
- پیتر جی مک کان و ساتیش چاندرا. 2000. انواع بسته ها: مشخصات انتزاعی پیام های پروتکل شبکه. در مجموعه مقالات کنفرانس برنامه ها ، فناوری ها ، معماری ها و پروتکل های ارتباطات رایانه ای (SIGCOMM '00). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 321-333. کتابخانه Scholardigital Google
- آندرس میلتنر ، كاتلین فیشر ، بنیامین سی پیرس ، دیوید واکر و استیو زداسویچ. 2017. سنتز لنزهای بیژژوی. مجموعه مقالات ACM در زبان های برنامه نویسی 2 ، POPL (دسامبر 2017) ، 1-30. کتابخانه Scholardigital Google
- P. Mockapetris. 1987. نام دامنه - پیاده سازی و مشخصات. RFC 1035. کتابخانه Google Scholardigital
- گرگ موریس ، باند برنزه ، جوزف تاساروتی ، ژان باپتیست تریستان و ادوارد گان. 2012. Rocksalt: SFI بهتر ، سریعتر ، قوی تر برای x86. در کنفرانس ACM SIGPLAN در مورد طراحی و اجرای زبان برنامه نویسی ، PLDI '12 ، پکن ، چین - 11 - 16 ژوئن 2012. 395-404. کتابخانه Scholardigital Google
- Shin-Cheng MU ، Zhenjiang Hu و Masato Takeichi. 2004. یک زبان تزریقی برای محاسبات برگشت پذیر. در ریاضیات ساخت و ساز برنامه ، Dexter Kozen (ویرایش). اسپرینگر برلین هایدلبرگ ، برلین ، هایدلبرگ ، 289-313. گوگل دانشکده
- Ruoming Pang ، Ve Paxson ، Robin Sommer و Larry Peterson. 2006. BINPAC: YACC برای نوشتن تجزیه کننده پروتکل برنامه. در مجموعه مقالات ششمین کنفرانس ACM SIGCOMM در مورد اندازه گیری اینترنت. ACM ، 289-300. کتابخانه Scholardigital Google
- T. J. Parr و R. W. Quong. 1995. ANTLR: یک ژنراتور تجزیه کننده پیش بینی شده (k). نرم افزار: تمرین و تجربه 25 ، 7 (ژوئیه 1995) ، 789-810. کتابخانه Scholardigital Google
- Dusko Pavlovic ، Peter Pepp و Douglas R. Smith. 2010. مشتق رسمی جمع کننده زباله های همزمان. در ریاضیات ساخت برنامه. اسپرینگر برلین هایدلبرگ ، 353-376. کتابخانه Scholardigital Google
- جاناتان پروتزنکو ، ژان کریم زینزیندوهو ، آصوم رستوگی ، تامینا راماناندرو ، پنگ وانگ ، سانتیاگو زانلابیگوئین ، آنتوان دالگنات-لاوود ، کاتالین هوریتکو ، کرتیکیان باریگاوان ، سدریک ریدریک چهارمنت ، و آن را2017. برنامه نویسی سطح پایین تأیید شده در F*. PACMPL 1 ، ICFP (سپتامبر 2017) ، 17: 1 17: 29. کتابخانه Scholardigital Google
- تیلمن رندل و کلاوس اوسترمن. 2010. توضیحات نحوی غیرقابل تحمل: یکپارچه سازی تجزیه و چاپ زیبا. در مجموعه مقالات سومین سمپوزیوم ACM Haskell در Haskell (Haskell '10). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 1 12. کتابخانه Scholardigital Google
- تام ریج. 2011. تجزیه و تحلیل ساده ، کاربردی ، صدا و کامل برای همه گرامرهای بدون متن. در برنامه ها و اثبات های معتبر ، ژان پیر جوآنود و ژونگ شائو (ویرایش). اسپرینگر برلین هایدلبرگ ، برلین ، هایدلبرگ ، 103-118. کتابخانه Scholardigital Google
- کیت سیمونز. 2016. Cheerios.(2016). https://courses. cs. washington. edu/courses/cse599w/16sp/projects/cheerios. pdf. گوگل دانشکده
- داگلاس آر. اسمیت و استفان جی وستفولد. 2008. سنتز حل کننده های رضایت بخش گزاره.(2008). گوگل دانشکده
- Yellamraju V. Srinivas و Richard Jüllig. 1995. مشخصات: پشتیبانی رسمی برای آهنگسازی نرم افزار. در ریاضیات ساخت برنامه ، برنارد مولر (ویرایش). اسپرینگر برلین هایدلبرگ ، برلین ، هایدلبرگ ، 399-422. کتابخانه Scholardigital Google
- راج سرینواسان. 1995. XDR: استاندارد نمایش داده های خارجی. گزارش فنی. کتابخانه Scholardigital Google
- نیکیل Swamy ، Cătălin Hriţcu ، Chantal Keller ، Aseem Rastogi ، Antoine Delignat-Lavaud ، Simon Forest ، Karthikeyan Bhargavan ، Cédric Fouet ، Pierre-Yves ، Markulf Kohlweiss ، Jean-Karimgégégégégégégegegeoe and Santioe2016. انواع وابسته و جلوه های چندگانه در F*. در مجموعه مقالات 43 مین سمپوزیوم سالانه ACM SIGPLAN-SIGACT در مورد اصول زبانهای برنامه نویسی (POPL '16). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 256-270. کتابخانه Scholardigital Google
- باند برنزه و گرگ موریست. 2018. گرامرهای دو طرفه برای رمزگشایی و رمزگذاری کد ماشین. مجله استدلال خودکار 60 ، 3 (01 مارس 2018) ، 257-277. کتابخانه Scholardigital Google
- تیم توسعه COQ. 2018. دستیار اثبات COQ ، نسخه 8. 7. 2.(فوریه 2018). گوگل دانشکده
- مارک تولسن ، لی پیک ، ناتان کالینز و آرون مقبره. 2018. تأیید رسمی سیستم پیام رسانی وسیله نقلیه به وسیله نقلیه (V2V). در تأیید رایانه ، هانا کوکلر و جورج ویسنباچر (ویرایش.). انتشارات بین المللی اسپرینگر ، چم ، 413-429. گوگل دانشکده
- مارسل ون جست و واتر Swiersstra. 2017. توضیحات بسته عمومی: تجزیه و تحلیل تأیید شده و چاپ زیبا از داده های سطح پایین. در مجموعه مقالات 2 کارگاه بین المللی ACM SIGPLAN در مورد توسعه نوع محور (TYDE 2017). ACM ، نیویورک ، نیویورک ، ایالات متحده ، 30-40. کتابخانه Scholardigital Google
- کنتون وردا. 2008. بافر پروتکل. https://developers. google.com/protocol-buffers/.(2008). گوگل دانشکده
- Dimitrios Vytiniotis و Andrew J. Kennedy. 2010. مروارید کاربردی: هر بیت حساب می شود. مجموعه مقالات پانزدهمین کنفرانس بین المللی ACM SIGPLAN در مورد برنامه نویسی عملکردی ، ICFP 2010 (2010) ، 15-26. کتابخانه Scholardigital Google
- Qianchuan Ye و Benjamin Delaware. 2019. کامپایلر بافر پروتکل تأیید شده. در مجموعه مقالات هشتمین کنفرانس بین المللی ACM SIGPLAN در مورد برنامه ها و اثبات های معتبر ، CPP 2019 ، Cascais ، پرتغال ، 14-15 ژانویه 2019. 222-233. کتابخانه Scholardigital Google
شرایط صفحه اول
نرگس: مشتق صحیح ساختگی و رمزگذار از قالب های باینری
نظرات
گزینه های ورود به سیستم
بررسی کنید که آیا از طریق اعتبارنامه ورود یا موسسه خود دسترسی دارید تا به این مقاله دسترسی کامل داشته باشید.
استراتژی ترید...
ما را در سایت استراتژی ترید دنبال می کنید
برچسب :
نویسنده : مرجان شیرمحمدی
بازدید : 52
تاريخ : جمعه
8 ارديبهشت
1402 ساعت: 14:51