روشي جديد برای آزمون مدل ماشين های محدوديت احتمالی

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

P rogram U nderstanding R e- E ngineering C alculi and A pplications Main Topics Composition and refinement calculi (for data, algorithms and architectures)
SEFM 2010, 15/09/ Timed data-centric analysis of graphical business process models in Reo Natallia Kokash and Christian Krause Centrum Wiskunde &
Engineering and Integrating Business Processes Rik Eshuis.
A Logical Viewpoint on Architectures
CSE 202 – Formal Languages and Automata Theory 1 REGULAR LANGUAGE.
April 30, April 30, 2015April 30, 2015April 30, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University,
Coordination and Component Composition Farhad Arbab Center for Mathematics and Computer Science (CWI), Amsterdam Leiden Institute of Advanced Computer.
16/02/2009FMSOA workshop1 From Compliant Business Process Specifications to Code Natallia Kokash.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Page 1 Building Reliable Component-based Systems Ivica Crnkovic Chapter 9 Component Composition and Integration.
C SC 520 Principles of Programming Languages 1 C SC 520: Principles of Programming Languages Peter J. Downey Department of Computer Science Spring 2006.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Formal verification Marco A. Peña Universitat Politècnica de Catalunya.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Coupled Interface Modules for Heterogeneous Composition Ethan Jackson ISIS, Vanderbilt.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Formal Methods 1. Software Engineering and Formal Methods  Every software engineering methodology is based on a recommended development process  proceeding.
CASE*Method: Entity Relationship Modeling
Structure of Study Programmes
Advanced Topics in Software Engineering Marjan Sirjani Tehran University Faculty of Engineering ECE Department Tehran,
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
Mathematics in Computer Science at Loras College Steve Mosiman.
Knowledge Fusion Research WorkshopNovember 29 - December 1, Knowledge Fusion Education Richard Scherl Computer Science Department Monmouth University.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
AUTOMATA THEORY Reference Introduction to Automata Theory Languages and Computation Hopcraft, Ullman and Motwani.
SoBeNeT User Group meeting Part II Wouter Joosen October
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
S. BARRY COOPER is Professor of Mathematical Logic at the University of Leeds. He is a leading proponent of the return to the basics of computability,
Towards an Automatic Verification of Interactive Scores and their Real-Time Performance Jaime Arias, Myriam Desainte-Catherine and Camilo Rueda (Carlos.
Advanced Topics in Software Engineering Marjan Sirjani Tehran University Faculty of Engineering ECE Department Tehran,
Natallia Kokash (Accepted for PACO’2011) ACG, 31/05/ Input-output conformance testing for channel-based connectors 1.
1 In the name of God Reo shahmohammadi. 2 Models of coordination Endogenous : primitives of coordination of an entity with others can be resides only.
Computer Science 210 Computer Organization Course Introduction.
Theory of Computations III CS-6800 |SPRING
21/10/2008FMCO Sophia-Antipolis1 Formal Behavioural Models and Compliance Analysis for Service Oriented Systems Natallia Kokash and Farhad Arbab.
IEEE CIM IEEE Computational Intelligence Magazine Editor-in-Chief: Hisao Ishibuchi ( ) June 18, 2014 Main Topic of Each Issue Feb 2014:Natural.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
updated CmpE 583 Fall 2008Discussion: Rules & Markup- 1 CmpE 583- Web Semantics: Theory and Practice DISCUSSION: RULES & MARKUP Atilla.
© Andrew IrelandGrand Challenges for Computing Research 2004 The Verifying Compiler Andrew Ireland Dependable Systems Group School of Mathematical & Computer.
Formal Approaches to Swarm Technologies Technical Briefing Christopher Rouff, Amy Vanderbilt - SAIC Walt Truszkowski, James Rash - NASA GSFC, Code 588.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
National Aeronautics and Space Administration Jet Propulsion Laboratory March 17, 2009 Workflow Orchestration: Conducting Science Efficiently on the Grid.
Electronic Commerce Semester 2 Term 2 Lecture 14.
Beginning 1956  Associate of Science Degree included 27 credits of mathematics  Math 12 Plane Trigonometry  Math 13 Analytical Geometry  Math 91 Calculus.
Sub-fields of computer science. Sub-fields of computer science.
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Digital System Design An Introduction to Verilog® HDL
EE 249 Embedded Systems Design
Validating Reconfigurations of Reo Circuits
Computer Science Courses
What contribution can automated reasoning make to e-Science?
CS 21a: Intro to Computing I
Stochastic Modelling and Analysis
Computer Science 210 Computer Organization
يك مدل اعتماد توزيع‍شده براي محيطهاي محاسبات فراگير
Model-Driven Analysis Frameworks for Embedded Systems
Introduction to Agents
Foundations of Programming Languages – Course Overview
Ada – 1983 History’s largest design effort
Foundations of Programming Languages – Course Overview
An explicit state model checker
An overview of the CHESS Center
Department of Computer Science Abdul Wali Khan University Mardan
Metrics for real time probabilistic processes
An Introduction to Petri Nets
Computer-Aided Verification 計算機輔助驗證 (Spring 2004)
Computer Science Courses in the Major
Rich Model Toolkit – An Infrastructure for Reliable Computer Systems
Computer Science 210 Computer Organization
Presentation transcript:

روشي جديد برای آزمون مدل ماشين های محدوديت احتمالی سيد عسگري قاسمپوري استاد پروژه: دکتر علي موقر رحيم آبادي استاد مشاور: دکتر سيد حسن ميريان حسين آبادي دانشگاه صنعتی شريف دانشکده کامپيوتر 21 از Sharif university of technology Computer department

Sharif university of technology Computer department مقدمه طراحی به روش پيمانه اي و مؤلفه گرا تعامل پيمانه ها با يکديگر واسط بين پيمانه ها زبان هماهنگ سازی ريو سيستم های همروند مبتنی بر مؤلفه کانال ها معني ريو قابل بيان با ماشين محدوديت ريو با کانال های گم کننده يا خراب کننده پيام قابل بيان با ماشين محدوديت احتمالی 21 از Sharif university of technology Computer department

Sharif university of technology Computer department چالش ها آيا مدار ريو طراحی شده نيازهای سيستم را برآورده می سازد؟ آزمون مدل ماشين محدوديت معادل مدار ريو آيا مدار ريو شامل کانال های گم کننده و خراب کننده نيازهای سيستم را برآورده می سازد؟ آزمون مدل ماشين محدوديت احتمالي معادل 21 از Sharif university of technology Computer department

Sharif university of technology Computer department رئوس مطالب انواع کانال ها در ريو مدارهای ريو ماشين محدوديت معادل هر کانال کانال های گم کننده پيام و ماشين محدوديت احتمالي ساده کانال های سنکرون و ماشين محدوديت احتمالي بررسی منطق زمانی (PCTL) نتيجه گيری و کارهای آتی 21 از Sharif university of technology Computer department

Sharif university of technology Computer department انواع کانال در ريو هر کانال دارای يک سر مبدإ و يک سر مقصد می باشد. کانال FIFO1 با ميانگير تک سلولی داده در سر مبدإ نوشته شده و از سر مقصد خوانده می شود. کانال FIFO نامحدود نوشتن همواره فعال است ولی خواندن زمانی که ميانگير پر باشد فعال است. کانال سنکرون نوشتن در مبدإ مستلزم خواندن همزمان داده در مقصد است (برای هماهنگ سازی) کانال سنکرون کانال FIFO نامحدود کانال FIFO1 21 از Sharif university of technology Computer department

Sharif university of technology Computer department انواع کانال (ادامه ...) کانال های سنکرون تصفيه کننده P: نوشتن زمانی فعال است که در سر مقصد بطور همزمان داده خوانده شود اگر نوشتن همواره فعال است ولی داده دور ريخته مي شود توليد کننده P: اگر داده ای در سر مبدإ نوشته شود، يکی از داده های موجود در P بطور همزمان در مقصد خوانده می شود. کانال توليد کننده P P کانال تصفيه کننده P 21 از Sharif university of technology Computer department

Sharif university of technology Computer department مدار ريو گرافی است شامل: گره ها: مجموعه های غير تهی از سر کانال ها يال ها: کانال های بين گره ها انواع گره در ريو: گره مبدإ: فقط شامل سرهای مبدإ کانال ها مي باشد نوشتن در گره مبدإ A زمانی موفقيت آميز خواهد بود که تمام سرهای مبدإ متلاقی در A داده را بپذيرند و در آن صورت داده بر روی آن سرها نوشته خواهد شد (تکرار کننده) گره مقصد: فقط شامل سرهای مقصد کانال ها می باشد خواندن در گره مقصد A زمانی موفقيت آميز است که حداقل يکی از سر کانال های موجود در A داده مفيد ارائه کند (ادغام کننده غير قطعی) گره مرکب: شامل سرهای مبدإ و مقصد کانال ها می باشد يک داده مفيد که بوسيله يکي از سرهاي مقصد ارائه شده دريافت گشته و در تمام سرهاي مبدإ منقطع در A نوشته مي شود گره مقصد گره مبدإ گره مرکب 21 از Sharif university of technology Computer department

Sharif university of technology Computer department مدار ريو (يک مثال) گره A مبدإ، B مقصد، C و D مرکب می باشند (A,C) کانال فيلتر با الگوی P={0} و (A,D) کانال فيلتر با الگوی P={1} می باشد (C,B) توليد کننده 1 و (D,B) توليد کننده 0 است. اگر داده 0 در A نوشته شود کانال (A,C) آن را عبور می دهد ولی کانال (A,D) آن را از بين می برد. در گره C مقدار 0 دريافت شده و مقدار 1 در B خوانده می شود اگر داده 1 در A نوشته شود کانال (A,D) آن را عبور می دهد ولی کانال (A,C) آن را از بين می برد. در گره D مقدار 1 دريافت شده و در گام بعدی مقدار 0 در B خوانده می شود 21 از Sharif university of technology Computer department

Sharif university of technology Computer department ماشين محدوديت يک سيستم حالت-گذار برچسب دار شامل: حالت: بيان گر پيکربندی مدار ريو متناظر (وضعيت ميانگير ها در هر لحظه) گذار: بر چسب دار با جفت <N, g> N گره های مدار ريو معادل است که جريان داده بطور همزمان در آن مشاهده می گردد. g شرطي بر روی داده های مشاهده شده مي باشد گذاری که از حالت q بيرون می آيد نشان دهنده جريان داده ممکن در پيکربندی مربوطه و تأثير آن بر پيکربندی است 21 از Sharif university of technology Computer department

ماشين محدوديت کانال FIFO1 فرضيات: دامنه داده فقط 0 و 1 می باشد A سر مبدإ و B سر مقصد است 21 از Sharif university of technology Computer department

احتمال در ماشين محدوديت در کانال FIFO با احتمال داده نوشته شده در سر مبدإ گم شود و با احتمال داده به درستی در ميانگير قرار گيرد در کانال FIFO با احتمال داده ذخيره شده در ميانگير در يکی از گام ها گم شود و با احتمال گم نشود در کانال سنکرون داده نوشته شده در سر مبدإ A با احتمال با داده خوانده شده در سر مقصد B متفاوت باشد 21 از Sharif university of technology Computer department

کانال FIFO1 با خطای نوشتن با احتمال داده قبل از قرار گرفتن در ميانگير گم می شود 21 از Sharif university of technology Computer department

کانال FIFO1 با خطای گم کردن با احتمال داده نوشته شده در ميانگير گم می شود 21 از Sharif university of technology Computer department

کانال سنکرون خراب کننده پيام داده نوشته شده در A با احتمال خراب می گردد 21 از Sharif university of technology Computer department

کانال سنکرون خراب کننده تصادفی به ازاي هر داده ای که در سر مبدإ کانال نوشته شود بطور همزمان يکی از داده های تصادفی موجود در دامنه را توليد می کند و در سر مقصد خوانده می شود 21 از Sharif university of technology Computer department

کانال سنکرون گم کننده احتمالی داده نوشته شده در A با احتمال گم می شود 21 از Sharif university of technology Computer department

Sharif university of technology Computer department منطق زمانی PCTL فرمول های حالت براي تمام برقرار است اگگر فرمول های مسير 21 از Sharif university of technology Computer department

Sharif university of technology Computer department نتيجه گيری و کار های آتي ضرورت استفاده از ريو برای اتصال مؤلفه ها آزمون مدل برای ماشين محدوديت احتمالي بسط منطق زمانی PCTL برای ماشين محدوديت روش های پيشنهادی: تبديل ماشين محدوديت به زنجيره پيوسته زمان مارکوف و استفاده از الگوريتم های آزمون مدل آن ايجاد الگوريتم های آزمون مدل برای ماشين محدوديت مقايسه دو روش پياده سازی ابزار بر اساس روش کاراتر 21 از Sharif university of technology Computer department

Sharif university of technology Computer department مراجع Arbab F., Reo: A channel-based coordination model for component composition. Mathematical Structures in Computer Science, 14(3):1–38, 2004. Arbab F., Baier C., de Boer C., and Rutten J., Models and temporal logics for timed component connectors. In Proc. SEFM’04. IEEE CS Press, 2004. Arbab F., Baier C., Rutten J., and Sirjani M., Modeling component connectors in reo by constraint automata. Science of Computer Programming, special issue on Foundations of Coordination Languages and Software Architectures (to appear), 2005. see http://web.informatik.unibonn.de/I/baier/publikationen.html. Arbab F., and Rutten J., A coinductive calculus of component connectors. In Recent Trends in Algebraic Development Techniques, Proc. 16th Int. Workshop on Algebraic Development Techniques (WADT 2002), volume 2755 of LNCS, pages 35–56, 2003. Aziz A., Sanwal K., Singhal V., Brayton R., Verifying continuous time Markov chains. In R. Alur and T. Henzinger, editors, Proc. 8th International Conferenec on Computer Aided Verification (CAV 96), Volume 1102 of LNCS, pages 269-276. Springer 1996. Aziz A., Singhal V., Balarin F., Brayton R., Sangiovanni-Vincentelli A., It usually works: The temporal logic of stochastic systems. In P. Wolper, editor, Proc. 7th International Conference on Computer Aided Verification (CAV 95), Volume 939 of LNCS, pages 155-165. Springer 1995. Baier C.,Katoen J., Hermanns H., Approximate symbolic model checking of continuous-time Markov chains. In J. Baeten and S. MAuw, editors, Proc 10th International Conference on Concurrency Theory (CONCUR 99), volume 1664 of LNCS, pages 146-161. Springer, 1999. 21 از Sharif university of technology Computer department

Sharif university of technology Computer department مراجع Ciancarini P., Coordination models and languages as software integrators. ACM Comput. Surv., 28(2):300–302, 1996. CIM. http://www.almende.com/cim/. Clarke D., Costa D., and Arbab F., Modeling coordination in biological systems. In Proc. of the Int. Symposium on Leveraging Applications of Formal Methods (ISoLA 2004), 2004. de Boer F.S., Bonsangue M.M., Graf S., and de Roever W.-P., editors. Formal Methods for Components and Objects, volume 2852 of LNCS. Springer, 2003. Diakov N., and Arbab F., Compositional construction of web services using Reo. In Proc. International Workshop on Web Services: Modeling, Architecture and Infrastructure (ICEIS 2004), Porto, Portugal, April 13-14, 2004. Gelernter D., and arriero N., Coordination languages and their significance. Commun. ACM, 35(2):97–107, 1992. Hansson H., Jonsson B., A logic for reasoning about time and probability. Formal Aspect of Computing, 6(5):512-535,1994. Kemeny J., Snell J., Knapp A., Denumerable Markof Chains. D. Van Nostrand Company, 1996. Nierstrasz O., Gibbs S., and Tsichritzis D., Component-oriented software development. Commun. ACM, 35(9):160–165, 1992. Omicini A., Zambonelli F., Klusch M., and Tolksdorf R., editors. Coordination of Internet Agents: Models, Technologies, and Applications. Springer, 2001. Zlatev Z., Diakov N., and Pokraev S., Construction of negotiation protocols for E-Commerce applications. ACM SIGecom Exchanges, 5(2):11–22, November 2004. 21 از Sharif university of technology Computer department

Sharif university of technology Computer department سئولات ؟ 21 از Sharif university of technology Computer department