150 likes | 300 Views
Modeling collaboration systems with Paradigm. Suzana Andova. joint work with Luuk Groenewegen (LIACS) and Erik de Vink (FSA). Collaboration systems. Modeling Complex systems = components + cooperation. Component. Component. collaboration. Component.
E N D
Modeling collaboration systems with Paradigm Suzana Andova joint work with Luuk Groenewegen (LIACS) and Erik de Vink (FSA)
Collaboration systems FSA Seminar
Modeling Complex systems = components + cooperation Component Component collaboration Component FSA Seminar
Complex systems = components + cooperationS Component Component Component Component Component Component collaboration collaboration collaboration Component Component Component FSA Seminar
Separate concerns: 1. Only static architecture assignment collaboration of Gr.1 Student1 Student2 Student3 FSA Seminar
Separate concerns: 2. Collaboration dynamics assignment collaboration of Gr.1 Student1 Students2 Student3 FSA Seminar
Separate concerns: 3. Component (local) dynamics assignment collaboration of Gr.1 Student1 Students2 Student3 FSA Seminar
All together: collaboration on the assignment Gr.1 assignment collaboration of Gr.1 Student1 Students2 Student3 FSA Seminar
All together: collaboration on all assignments assignment Y collaboration of Gr.5 assignment X collaboration of Gr.1 Student1 Student1 Students2 Students2 Student3 Student3 FSA Seminar
What can go wrong? student’s own planning collaboration within the group! assignment Y collaboration of Gr.5 assignment X collaboration of Gr.1 Student1 Student1 Students2 Students2 Student3 Student3 Inconsistency in the collaborations Inconsistency in the local planning and/or participation in the collaborations Conclusion: needed be modeled and analyzed together FSA Seminar
Paradigm language – modeling power • Language for describing collaboration between components • Notions to specify all concerns: architecture, collaboration dynamics and local component dynamics in the language • To model consistencies between all these concepts • Paradigm is very much suitable for modeling of system reconfiguration/ adaptation/ evolution (my favorite), • for instance • adding or removing a component from a collaboration, • changing the local behavior without destructing collaborations, etc.
Paradigm language – model analysis Paradigm has formally defined semantics Translation of Paradigm in Process algebra TCP has been formally defined This allows for (yet manual) translation of Paradigm models to mCRL2, which further allows for model analysis Adding probabilistic behaviour to Paradigm, still only via examples Translation of these models to PRISM for quantitative analysis
Paradigm language – open ends • Paradigm has formally defined semantics • Translation of Paradigm in Process algebra TCP has been formally defined • Which techniques can we use from PA to be applied directly to Paradigm? • Translation (yet manual) of Paradigm models to mCRL2, which further allows for model analysis • Can we do better? More structure in the translation, thus closer to automated translation • Probe to add probabilistic behaviour to Paradigm, still only via examples • To investigate how to integrate probabilistic semantics in Paradigm, more examples, generalization?
For interested students Will be given more examples of Paradigm models Will be given PA and/or mCRL2 specifications to help understanding Paradigm models easily and quickly Will be provided sufficient literature and supervision from me and/or Erik de Vink Possibilities to extend this work to master projects Erik de Vink evink@win.tue.nl HG 6.72 phone: 3146 Coordinates: Suzana Andova s.andova@tue.nl HG 5.36 phone: 5089
Literature to start/continue with • S. Andova, L.P.J. Groenewegen and E.P. de Vink, Dynamic Consistency in Process Algebra: From Paradigm to ACP, Science of Computer Programming 76(8), 2011, page 711-735. • S. Andova, L.P.J. Groenewegen and E.P. de Vink, Towards reduction of Paradigm coordination models, Proc. PACO 2011, EPTCS 60, 2011. • S. Andova, L.P.J. Groenewegen and E.P. de Vink, Towards Dynamic Adaptation of Probabilistic Systems, Proc. ISOLA 2010, LNCS 6416, 2010, page 143-159. FSA Seminar