Distributed Information System as a System of Asynchronous Concurrent Processes
|
|
- Godwin Austin
- 6 years ago
- Views:
Transcription
1 Distributed Information System as a System of Asynchronous Concurrent Processes Marek Rychlý Jaroslav Zendulka Department of Information Systems Faculty of Information Technology Brno University of Technology 2 nd Doctoral Workshop on Mathematical and Engineering Methods in Computer Science, 2006 Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 1 / 19
2 Outline 1 Introduction Distributed Information System Component-Based Software Engineering Architecture Description Languages and 2 Basic Idea 3 Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 2 / 19
3 Outline Introduction Distributed Information System Component-Based Software Engineering Architecture Description Languages and 1 Introduction Distributed Information System Component-Based Software Engineering Architecture Description Languages and 2 Basic Idea 3 Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 3 / 19
4 Distributed Information System Distributed Information System Component-Based Software Engineering Architecture Description Languages and Information systems (ISs) as distributed systems are collections of software components, communicate and coordinate their actions via a middle-ware. The middle-ware can provide dynamic connections, e.g. according to functionality (available services), according to free resources, according to policies of individual components, etc. A component of distributed IS can be also another IS (a well-established IS). Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 4 / 19
5 Distributed Information System Component-Based Software Engineering Architecture Description Languages and Component-Based Software Engineering Software applications are assembled from components from a variety of sources. Different implementations but only one black-box specification of a component. different programming languages, platforms, environments, components aren t objects independent of implementation, components aren t services one implementation can acts as many services. Maximal reusability hierarchical composition of components. Formal specification of component-based architecture? Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 5 / 19
6 Architecture Description Languages Distributed Information System Component-Based Software Engineering Architecture Description Languages and Formal languages for conceptual specification of software architectures. Based on some formal model (Petri-nets, temporal logics, process calculus, etc.). Components, connectors, configurations, architecture patterns. Some problems: domain specific design and implementation of an ADL, formal specification is very difficult, even for simple systems, support only static or simple dynamic architectures. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 6 / 19
7 Introduction Distributed Information System Component-Based Software Engineering Architecture Description Languages and Runtime modification of architecture: creation and destruction of components and connectors, passing of components, connectors as ordinary messages, dynamic updating (of implementation) of components. How to control runtime reconfiguration and reflect it at a design time? Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 7 / 19
8 Outline Introduction Basic Idea 1 Introduction Distributed Information System Component-Based Software Engineering Architecture Description Languages and 2 Basic Idea 3 Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 8 / 19
9 Introduction Basic Idea Basic idea a framework Runtime support for formal design and implementation of an IS with dynamic component-based architecture. The framework will act a middle-ware providing connectors and component management. It ll support a hierarchy of components (atomic and composite components). Connectors will be independent of a transport mechanism (SOA, IPC, etc.). The framework will be able to control runtime reconfiguration and derive formal description of architecture. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 9 / 19
10 Outline Introduction 1 Introduction Distributed Information System Component-Based Software Engineering Architecture Description Languages and 2 Basic Idea 3 Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 10 / 19
11 Vertical View Modified Asynchronous Network Model (Modified ANM) Original ANM = directed graph of processes (nodes) communicating via channels (edges). Modified ANM = directed graph (compatible with the original ANM) where nodes are processes and connectors (processes, which only resend messages), edges are connections between processes and connectors and vice versa. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 11 / 19
12 Modified Asynchronous Network Model 3 Layers (Vertical View) process layer atomic or composite components, responsible for an application logic, connector layer connectors, a low-level communication support responsible for a reliable communication, port layer interfaces between the process and connector layer. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 12 / 19
13 Horizontal View Component-Based Architecture (Atomic and Composite Components) Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 13 / 19
14 Horizontal View Component-Based Architecture (Atomic and Composite Components) Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 13 / 19
15 Horizontal View Component-Based Architecture (Atomic and Composite Components) Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 13 / 19
16 A Calculus of Mobile Processes (π-calculus) Introduction In 1992 by R. Milner, J. Parrow and D. Walker as modification of CCS. Algebraic approach to a system of concurrent and mobile processes. Only two concepts: agents communicating processes, names channels, data, (processes), etc. Key feature is passing of names passing of parts of architecture. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 14 / 19
17 A Calculus of Mobile Processes (π-calculus) al Model of a System with atomic components π-calculus processes defined at a design time, interfaces of components are channels from/to the processes. connectors π-calculus processes with channels for connected components defined as Connector(p1 in,..., pn in, q1 out,..., qn out ) = n m i=1 j=1 qj out(x).pi in x. Connector(p1 in,..., pn in, q1 out,..., qn out ) composite components parametric π-calculus process (parallel compositions of internal processes) with hidden internal channels and visible channels of interfaces of the composite components. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 15 / 19
18 Passing of Components and Connections In the π-calculus Dynamic architecture allows passing of components and connections (ports) as ordinary messages. In the π-calculus, it is trivial (see passing of port b, in the paper). In the framework, passing of connection to an interface of a component (a port) = passing of reference to a connector, which is connected to the interface. After passing of a port, its environment has to be restored = passed port is connected to the same connector as original port. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 16 / 19
19 Passing of Components and Connections Implementation in the Framework Passing of components is implemented similarly, but after the passing, environment of each port of the component has to be restored. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 17 / 19
20 Introduction Distributed ISs create needs for component-based design with dynamic architecture. It is a problem to control runtime reconfiguration and reflect it at a design time. The presented framework provides runtime support for component-based systems with dynamic architecture. Outlook Implementation of a prototype of the framework. Case-study and its evaluation. Final design and implementation. Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 18 / 19
21 Appendix For Further Reading For Further Reading I Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann (1996) Rychlý, M.: Towards verification of systems of asynchronous concurrent processes. In: Proceedings of 9th International Conference ISIM 06. (2006) Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes, part I/II Journal of Information and Computation, 100 (1992) Marek Rychlý, Jaroslav Zendulka Distributed IS as a System of Asynchronous Concurrent Processes 19 / 19
Formal Approach to an Architecture of Distributed Information Systems
Formal Approach to an Architecture of Distributed Information Systems 1 Formal Approach to an Architecture of Distributed Information Systems Marek Rychlý *Faculty of Information Technology, Brno University
More informationMgr. Marek Rychlý. Publikované práce. Účast na projektech
Mgr. Marek Rychlý Publikované práce [1] Rychlý, M.: Towards Verification of Systems of Asynchronous Concurrent Processes. In Proceedings of 9th International Conference Information Systems Implementation
More informationHierarchical vs. Flat Component Models
Hierarchical vs. Flat Component Models František Plášil, Petr Hnětynka DISTRIBUTED SYSTEMS RESEARCH GROUP http://nenya.ms.mff.cuni.cz Outline Component models (CM) Desired Features Flat vers. hierarchical
More informationDescribing Software Components with Parametric Contracts
Universität Karlsruhe (TH) Research University founded 1825 Describing Software Components with Parametric Contracts Ralf Reussner (reussner@ipd.uka.de) Chair Software Design and Quality Institute for
More informationCourse on Probabilistic Methods in Concurrency. (Concurrent Languages for Probabilistic Asynchronous Communication) Lecture 1
Course on Probabilistic Methods in Concurrency (Concurrent Languages for Probabilistic Asynchronous Communication) Lecture 1 The pi-calculus and the asynchronous pi-calculus. Catuscia Palamidessi INRIA
More informationFlight Systems are Cyber-Physical Systems
Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November
More informationBehavioural Modeling of Services: from Service-Oriented Architecture to Component-Based System
Behavioural Modeling of Services: from Service-Oriented Architecture to Component-Based System Marek Rychlý Department of Information Systems, Faculty of Information Technology, Brno University of Technology,
More informationUniLFS: A Unifying Logical Framework for Service Modeling and Contracting
UniLFS: A Unifying Logical Framework for Service Modeling and Contracting RuleML 2103: 7th International Web Rule Symposium July 11-13, 2013 Dumitru Roman 1 and Michael Kifer 2 1 SINTEF / University of
More informationAn Approach for Modeling and Analyzing Dynamic Software Architectures
2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD) An Approach for Modeling and Analyzing Dynamic Software Architectures Junhua Ding Department
More informationPetri Nets: Properties, Applications, and Variations. Matthew O'Brien University of Pittsburgh
Petri Nets: Properties, Applications, and Variations Matthew O'Brien University of Pittsburgh Introduction A Petri Net is a graphical and mathematical modeling tool used to describe and study information
More informationComponent-Based Behavioural Modelling with High-Level Petri Nets
Component-Based Behavioural Modelling with High-Level Petri Nets Rémi Bastide, Eric Barboni LIIHS IRIT, University of Toulouse, France {bastide, barboni}@irit.fr Software Components Active domain for industry,
More informationAN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS
AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,
More information40 Behaviour Compatibility
40 Behaviour Compatibility [2] R. De Nicola, Extentional Equivalences for Transition Systems, Acta Informatica, vol. 24, pp. 21-237, 1987. [3] J. Gray, Notes on Data Base Operating Systems, in Operating
More informationModelling of Component-Based Systems with Mobile Architecture
fitmono.modelling-of-cbs-with-mobarch 2011/2/17 13:57 page i #1 Marek Rychlý, Jaroslav Zendulka Modelling of Component-Based Systems with Mobile Architecture Monograph Faculty of Information Technology
More informationExperiences with OWL-S, Directions for Service Composition:
Experiences with OWL-S, Directions for Service Composition: The Cashew Position Barry Norton 1 Knowledge Media Institute, Open University, Milton Keynes, UK b.j.norton@open.ac.uk Abstract. Having used
More informationAn Abstract Component-based Model for Constructing Operational Models (of Agent Behaviors) for Multi-Agent-based Simulations
An Abstract Component-based Model for Constructing Operational Models (of Agent Behaviors) for Multi-Agent-based Simulations Jean-Pierre Briot Thomas Meurisse 1 Laboratoire d Informatique de Paris 6 (LIP6)
More informationDirections of the business processes theory
Directions of the business processes theory Prof. G.N. Kalyanov Institute of Control Sciences RAS, Moscow, Russia Kalyanov@mail.ru 1 Introduction The business processes (BP) theory [1, 2] is one of the
More informationis easing the creation of new ontologies by promoting the reuse of existing ones and automating, as much as possible, the entire ontology
Preface The idea of improving software quality through reuse is not new. After all, if software works and is needed, just reuse it. What is new and evolving is the idea of relative validation through testing
More informationSTATE MACHINES. Figure 1: State Machines
STATE MACHINES Figure 1: State Machines state machine A state machine is a behavior that specifies the sequences of states an object goes through during its lifetime in response to events. Graphically,
More information13. The Leader Election Protocol (IEEE 1394) Jean-Raymond Abrial
13. The Leader Election Protocol (IEEE 1394) Jean-Raymond Abrial 2009 Outline of Lecture 1 - Background :-) - An informal presentation of the protocol :-) - Step by step formal design :- - Short Conclusion.
More informationComponents vs. Objects
Components vs. Objects Luigia Petre Turku Centre for Computer Science & Abo Akademi University, FIN-20520 Turku, Finland (Presented at Nordic Workshop on Programming Theory, Bergen, Norway, Oct 11-13,
More informationA Theory of Parallel Computation The π-calculus
A Theory of Parallel Computation The π-calculus Background DFAs, NFAs, pushdown automata, Turing machines... All are mathematical entities that model computation. These abstract systems have concrete,
More informationModeling, Testing and Executing Reo Connectors with the. Reo, Eclipse Coordination Tools
Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. Modeling, Testing and Executing Reo Connectors with the
More informationADMINISTRATIVE MANAGEMENT COLLEGE
First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and
More informationConceptual Database Modeling
Course A7B36DBS: Database Systems Lecture 01: Conceptual Database Modeling Martin Svoboda Irena Holubová Tomáš Skopal Faculty of Electrical Engineering, Czech Technical University in Prague Course Plan
More informationAn Algebraic Framework for Optimizing Parallel Programs
An Algebraic Framework for Optimizing Parallel Programs Ichiro Satoh Department of Information Sciences, Ochanomizu University 2-1-1 Otsuka Bunkyo-ku Tokyo 112, Japan ichiro@is.ocha.ac.jp Abstract This
More informationAlgebraic Representation for Ordinary Place Transition Petri Nets
Algebraic Representation for Ordinary lace Transition etri Nets A. Spiteri Staines Abstract Ordinary place transition etri nets are useful for modeling discrete systems at a low level. It can be shown
More informationFormal Foundations of Software Engineering
Formal Foundations of Software Engineering http://d3s.mff.cuni.cz Martin Nečaský Pavel Parízek CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Goals of the course Show methods and tools
More informationTo be or not programmable Dimitri Papadimitriou, Bernard Sales Alcatel-Lucent April 2013 COPYRIGHT 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED.
To be or not programmable Dimitri Papadimitriou, Bernard Sales Alcatel-Lucent April 2013 Introduction SDN research directions as outlined in IRTF RG outlines i) need for more flexibility and programmability
More informationA Process Model suitable for defining and programming MpSoCs
A Process Model suitable for defining and programming MpSoCs MpSoC-Workshop at Rheinfels, 29-30.6.2010 F. Mayer-Lindenberg, TU Hamburg-Harburg 1. Motivation 2. The Process Model 3. Mapping to MpSoC 4.
More informationHierarchical Dynamic Models for Verifying Parallel Distributed Real-Time Systems
Hierarchical Dynamic Models for Verifying Parallel Distributed Real-Time Systems Heinz Schmidt Centre for Distributed Systems and Software Engineering Monash University 11/2005 1 Overview Architectural
More informationA Formal Definition of RESTful Semantic Web Services. Antonio Garrote Hernández María N. Moreno García
A Formal Definition of RESTful Semantic Web Services Antonio Garrote Hernández María N. Moreno García Outline Motivation Resources and Triple Spaces Resources and Processes RESTful Semantic Resources Example
More informationSoftware MEIC. (Lesson 20)
Software Architecture @ MEIC (Lesson 20) Last class C&C styles Multi-tier style Dynamic reconfiguration style Peer-to-Peer style Today C&C styles Publish-subscribe style Service-oriented architecture style
More informationUsing Heterogeneous Formal Methods in Model-Based Development LCCC Workshop on Formal Verification of Embedded Control Systems
Using Heterogeneous Formal Methods in Model-Based Development LCCC Workshop on Formal Verification of Embedded Control Systems Bruce H. Krogh Carnegie Mellon University in Rwanda Kigali, Rwanda 1 Model-Based
More informationA Formal Model for Web-Service Composition
Simon Foster Department of Computer Science University of Sheffield http://www.dcs.shef.ac.uk/~simonf BCTCS 2006 Outline 1 Composing Web-Services Current Technologies 2 3 4 Outline
More informationBusiness Process Management Seminar 2007/ Oktober 2007
Business Process Management Seminar 2007/2008 22. Oktober 2007 Process 2 Today Presentation of topics Deadline 29.10.2007 9:00 Rank up to 3 topics - send to hagen.overdick@hpi.uni-potsdam.de 3.12.2007
More informationSimulation and Verification of Timed and Hybrid Systems
Simulation and Verification of Timed and Hybrid Systems Bert van Beek and Koos Rooda Systems Engineering Group Eindhoven University of Technology ISC 2007 Delft 11 June 2007 Bert van Beek and Koos Rooda
More informationComplex Systems Design &DistributedCalculusandCoordination
Complex Systems Design &DistributedCalculusandCoordination Concurrency and Process Algebras: Theory and Practice - Klaim Francesco Tiezzi University of Camerino francesco.tiezzi@unicam.it A.A. 2014/2015
More informationAvailable online at ScienceDirect. Procedia Computer Science 52 (2015 )
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 52 (2015 ) 675 679 6th International Conference on Ambient Systems, Networks and Technologies (ANT 2015) Algebraic modeling
More informationType systems. Types in access control and privacy. Outline. 1. Dynamic Web Data. p-calculus Dp XDp
Type systems Types in access control and privacy Silvia Ghilezan University of Novi Sad NII Shonan Meeting 069 LOGIC AND VERIFICATION METHODS IN SECURITY AND PRIVACY October 26-29, 2015 Types have gained
More informationRequirements Modelling and Software Systems Implementation Using Formal Languages
Requirements Modelling and Software Systems Implementation Using Formal Languages Radek Kočí Brno University of Technology, Faculty of Information Technology Czech Republic koci@fit.vutbr.cz ICSEA 2018,
More informationResource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems
Resource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems Insup Lee 1, Oleg Sokolsky 1, Anna Philippou 2 1 RTG (Real-Time Systems Group) Department of
More informationEECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization
EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Dataflow Lecture: SDF, Kahn Process Networks Stavros Tripakis University of California, Berkeley Stavros Tripakis: EECS
More informationOMEGA2. Profile & tools for system modelling and verification with UML 2.x & SysML. Iulian OBER, Iulia DRAGOMIR IRIT / University of Toulouse
OMEGA2 Profile & tools for system modelling and verification with UML 2.x & SysML Iulian OBER, Iulia DRAGOMIR IRIT / University of Toulouse Tools developed in partnership with Work supported by «System,root»
More informationEvolution of XML Applications
Evolution of XML Applications University of Technology Sydney, Australia Irena Mlynkova 9.11. 2011 XML and Web Engineering Research Group Department of Software Engineering Faculty of Mathematics and Physics
More informationSoftCOM 2000 THE EFFICIENT SYMBOLIC TOOLS PACKAGE
8th International Conference Software, Telecommunications and Computer Networks, Split, Croatia THE EFFICIENT SYMBOLIC TOOLS PACKAGE Robert Meolic, Tatjana Kapus, Zmago Brezočnik Faculty of Electrical
More informationTelecooperation. Application of Subject-oriented Modeling in Automatic Service Composition. Erwin Aitenbichler. Technische Universität Darmstadt
Technische Universität Darmstadt Telecooperation Application of Subject-oriented Modeling in Automatic Service Composition Erwin Aitenbichler erwin@informatik.tu-darmstadt.de Area Head Smart Environments
More informationService-Oriented Architecture for Command and Control Systems with Dynamic Reconfiguration
Service-Oriented Architecture for Command and Control Systems with Dynamic Reconfiguration Raymond A. Paul Department of Defense Washington, DC raymond.paul@osd.mil 2004-5-22 1 Outlines Motivation Dynamic
More informationTechnical Research on Describing Reconfigurable Systems by Object Oriented Petri net
Technical Research on Describing Reconfigurable Systems by Object Oriented Petri net Jun Guo 1,2 Sheqin Dong 1 Kegang Hao 2 Satoshi Goto 3 1 Dept. of Computer Science of Tsinghua University, Beijin 100084
More informationIntroduction to Software Engineering. 6. Modeling Behaviour
Introduction to Software Engineering 6. Modeling Behaviour Roadmap > Use Case Diagrams > Sequence Diagrams > Collaboration (Communication) Diagrams > Activity Diagrams > Statechart Diagrams Nested statecharts
More informationA Specification Language for Distributed Components
A Specification Language for Distributed Components Antonio Cansado Denis Caromel Ludovic Henrio Eric Madelaine Marcela Rivera Emil Salageanu 1 OASIS Team INRIA Sophia Antipolis, France Parallel, Distributed
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationOn the Expressiveness of Polyadicity in Higher-Order Process Calculi
On the Expressiveness of Polyadicity in Higher-Order Process Calculi Ivan Lanese, Jorge A. Pérez, Davide Sangiorgi (Univ. di Bologna) Alan Schmitt (INRIA Grenoble - Rhône Alpes) ICTCS 09 Cremona, September
More informationFinal Exam Review (extended)
Final Exam Review (extended) 15-413: Introduction to Software Engineering Jonathan Aldrich Hoare Logic { N > 0, M > 0 } p := 1 i := N while (i > 0) p := p * M; i := i - 1; { p = M N } Loop invariant? p=m^(n-i)
More informationAns 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.
Q 1) Attempt all the following questions: (a) Define the term cohesion in the context of object oriented design of systems? (b) Do you need to develop all the views of the system? Justify your answer?
More informationChapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee
Chapter 4 Capturing the Requirements Shari L. Pfleeger Joanne M. Atlee 4th Edition It is important to have standard notations for modeling, documenting, and communicating decisions Modeling helps us to
More informationARCHITECTURES provide a clear separation between
EDIC RESEARCH PROPOSAL 1 Modelling and Implementation of Dynamic Architectures in BIP Anastasia Mavridou RISD, I&C, EPFL Abstract Even though modern systems are increasingly required to be capable of reconfiguring
More informationSOLVING DEADLOCK STATES IN MODEL OF RAILWAY STATION OPERATION USING COLOURED PETRI NETS
SOLVING DEADLOCK STATES IN MODEL OF RAILWAY STATION OPERATION USING COLOURED PETRI NETS Michal Žarnay University of Žilina, Faculty of Management Science and Informatics, Address: Univerzitná 8215/1, Žilina,
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationKnowledge-based Systems for Industrial Applications
Knowledge-based Systems for Industrial Applications 1 The Topic 2 Tasks Goal: Overview of different tasks Systematic and formal characterization as a requirement for theory and implementation Script: Chap.
More informationCOMP 763. Eugene Syriani. Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science. McGill University
Eugene Syriani Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science McGill University 1 OVERVIEW In the context In Theory: Timed Automata The language: Definitions and Semantics
More informationCombining Timing, Localities and Migration in a Process Calculus
Combining Timing, Localities and Migration in a Process Calculus Andrew Hughes http://www.dcs.shef.ac.uk/~andrew Department of Computer Science University of Sheffield BCTCS - 05/04/2006 Outline 1 Introduction
More informationModeling Systems Using Design Patterns
Modeling Systems Using Design Patterns Jaroslav JAKUBÍK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia jakubik@fiit.stuba.sk
More informationEnterprise Architect Training Courses
On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object
More informationBusiness Process Modelling
CS565 - Business Process & Workflow Management Systems Business Process Modelling CS 565 - Lecture 2 20/2/17 1 Business Process Lifecycle Enactment: Operation Monitoring Maintenance Evaluation: Process
More informationRapid Prototyping with APICES
Rapid Prototyping with APICES Ansgar Bredenfeld GMD Institute for System Design Technology D-53754 Sankt Augustin, Germany bredenfeld@gmd.de http://set.gmd.de/apices APICES is a tool for very rapid development
More informationSemantics of ARIS Model
Semantics of ARIS Model Why is Semantics Important? Jon Atle Gulla An analysis of the ARIS ing language with respect to - conceptual foundation and - formal properties Green, P. and M. Rosemann: An Ontological
More informationTechno India Batanagar Computer Science and Engineering. Model Questions. Subject Name: Database Management System Subject Code: CS 601
Techno India Batanagar Computer Science and Engineering Model Questions Subject Name: Database Management System Subject Code: CS 601 Multiple Choice Type Questions 1. Data structure or the data stored
More informationQualitative Analysis of WorkFlow nets using Linear Logic: Soundness Verification
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Qualitative Analysis of WorkFlow nets using Linear Logic: Soundness Verification
More informationCharacterising Resource Management Performance in Kubernetes. Appendices.
Characterising Resource Management Performance in Kubernetes. Appendices. Víctor Medel a, Rafael Tolosana-Calasanz a, José Ángel Bañaresa, Unai Arronategui a, Omer Rana b a Aragon Institute of Engineering
More informationProving the Correctness of Distributed Algorithms using TLA
Proving the Correctness of Distributed Algorithms using TLA Khushboo Kanjani, khush@cs.tamu.edu, Texas A & M University 11 May 2007 Abstract This work is a summary of the Temporal Logic of Actions(TLA)
More informationAvailable online at ScienceDirect. Procedia Computer Science 56 (2015 )
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 56 (2015 ) 612 617 International Workshop on the Use of Formal Methods in Future Communication Networks (UFMFCN 2015) A
More informationThe Use of Process Clustering in Distributed-System Event Displays
The Use of Process Clustering in Distributed-System Event Displays David J. Taylor Abstract When debugging a distributed application, a display showing the events causing interactions between processes
More informationDesigning Next-Generation Data- Centers with Advanced Communication Protocols and Systems Services. Presented by: Jitong Chen
Designing Next-Generation Data- Centers with Advanced Communication Protocols and Systems Services Presented by: Jitong Chen Outline Architecture of Web-based Data Center Three-Stage framework to benefit
More informationManaging test suites for services
Managing test suites for services Kathrin Kaschner Universität Rostock, Institut für Informatik, 18051 Rostock, Germany kathrin.kaschner@uni-rostock.de Abstract. When developing an existing service further,
More informationCONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM
1 CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM John R. Koza Computer Science Department Stanford University Stanford, California 94305 USA E-MAIL: Koza@Sunburn.Stanford.Edu
More informationRule Formats for Nominal Modal Transition Systems
Rule Formats for Nominal Modal Transition Systems Anke Stüber Universitet Uppsala, Uppsala, Sweden anke.stuber@it.uu.se Abstract. Modal transition systems are specification languages that allow the expression
More informationCLF: A logical framework for concurrent systems
CLF: A logical framework for concurrent systems Thesis Proposal Kevin Watkins Carnegie Mellon University Committee: Frank Pfenning, CMU (Chair) Stephen Brookes, CMU Robert Harper, CMU Gordon Plotkin, University
More informationIntroduction to Formal Methods
2008 Spring Software Special Development 1 Introduction to Formal Methods Part I : Formal Specification i JUNBEOM YOO jbyoo@knokuk.ac.kr Reference AS Specifier s Introduction to Formal lmethods Jeannette
More informationLiveness and Fairness Properties in Multi-Agent Systems
Liveness and Fairness Properties in Multi-Agent Systems Hans-Dieter Burkhard FB Informatik Humboldt-University Berlin PF 1297, 1086 Berlin, Germany e-mail: hdb@informatik.hu-berlin.de Abstract Problems
More informationSpecification Methodology. Andy Reid, BT
Specification Methodology Andy Reid, BT Background Many systems, including telecommunications systems are specified and interconnected functional blocks Underpinned by formal mathematics of systems engineering
More informationContents 1 Introduction 2 Functional Verification: Challenges and Solutions 3 SystemVerilog Paradigm 4 UVM (Universal Verification Methodology)
1 Introduction............................................... 1 1.1 Functional Design Verification: Current State of Affair......... 2 1.2 Where Are the Bugs?.................................... 3 2 Functional
More informationSupporting the Workflow Management System Development Process with YAWL
Supporting the Workflow Management System Development Process with YAWL R.S. Mans 1, W.M.P. van der Aalst 1 Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. ox 513,
More informationTransforming Cyber-Physical System Models
Transforming Cyber-Physical System Models Nathan Jarus Ph.D. Candidate Department of Electrical and Computer Engineering Advisors: Dr. Sahra Sedigh Sarvestani and Dr. Ali Hurson ISC Graduate Research Symposium
More informationImproving Adaptive Hypermedia by Adding Semantics
Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk
More informationComposability Test of BOM based models using Petri Nets
I. Mahmood, R. Ayani, V. Vlassov and F. Moradi 7 Composability Test of BOM based models using Petri Nets Imran Mahmood 1, Rassul Ayani 1, Vladimir Vlassov 1, and Farshad Moradi 2 1 Royal Institute of Technology
More information1 Software Architecture
Some buzzwords and acronyms for today Software architecture Design pattern Separation of concerns Single responsibility principle Keep it simple, stupid (KISS) Don t repeat yourself (DRY) Don t talk to
More informationA UNITY-based Formalism for Dynamic Distributed Systems
A UNITY-based Formalism for Dynamic Distributed Systems Daniel M. Zimmerman Computer Science 256-80 California Institute of Technology Pasadena, California 91125 USA dmz@cs.caltech.edu Abstract We describe
More informationModeling of mechanisms for reconfigurable and distributed manufacturing control system
6th Doctoral Conference on Computing, Electrical and Industrial Systems DoCEIS'15 Modeling of mechanisms for reconfigurable and distributed manufacturing control system Robson M. da Silva, rmsilva@uesc.br
More informationContemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements.
Contemporary Design We have been talking about design process Let s now take next steps into examining in some detail Increasing complexities of contemporary systems Demand the use of increasingly powerful
More informationA Model-Driven Approach to Embedded Control System Implementation
A Model-Driven Approach to Embedded Control System Implementation Jan F. Broenink, Marcel A. Groothuis, Peter M. Visser, Bojan Orlic Control Engineering, CTIT, Faculty EE-M-CS,, Enschede, Netherlands e-mail:
More informationSoC Design Environment with Automated Configurable Bus Generation for Rapid Prototyping
SoC esign Environment with utomated Configurable Bus Generation for Rapid Prototyping Sang-Heon Lee, Jae-Gon Lee, Seonpil Kim, Woong Hwangbo, Chong-Min Kyung P PElectrical Engineering epartment, KIST,
More informationLecture 11 Lecture 11 Nov 5, 2014
Formal Verification/Methods Lecture 11 Lecture 11 Nov 5, 2014 Formal Verification Formal verification relies on Descriptions of the properties or requirements Descriptions of systems to be analyzed, and
More informationThe Fractal Open Component Model
The Fractal Open Component Model Jean-Bernard Stefani INRIA Grenoble-Rhône-Alpes Jean-Bernard Stefani (INRIA Grenoble) Fractal OW2 Webinar 04/2009 1 / 24 Executive Summary Fractal: a model for the construction
More informationPrototyping Navigation in Web-Based Information Systems Using WebML
Prototyping Navigation in Web-Based Information Systems Using WebML Jaroslav KURUC 1, Peter DOLOG 2 and Mária BIELIKOVÁ 1 1 Institute of Informatics and Software Engineering, Faculty of Informatics and
More informationExercise Unit 2: Modeling Paradigms - RT-UML. UML: The Unified Modeling Language. Statecharts. RT-UML in AnyLogic
Exercise Unit 2: Modeling Paradigms - RT-UML UML: The Unified Modeling Language Statecharts RT-UML in AnyLogic Simulation and Modeling I Modeling with RT-UML 1 RT-UML: UML Unified Modeling Language a mix
More informationArchitectural Design Rewriting as Architectural Description Language
Architectural Design Rewriting as Architectural Description Language R. Bruni A. LLuch-Lafuente U. Montanari E. Tuosto Plan 2 Architecture & SOC (our view) ADR main features ADR as ADL (through simple
More informationJohn Debenham. School of Computing Sciences University of Technology, Sydney PO Box 123 Broadway, NSW 2007, Australia
From: Proceedings of the Twelfth International FLAIRS Conference. Copyright 1999, AAAI (www.aaai.org. All rights reserved. Knowledge Object Decomposition John Debenham School of Computing Sciences University
More informationRelational Algebra and Calculus
and Calculus Marek Rychly mrychly@strathmore.edu Strathmore University, @ilabafrica & Brno University of Technology, Faculty of Information Technology Advanced Databases and Enterprise Systems 7 September
More informationComponent-Based Software Engineering TIP
Component-Based Software Engineering TIP X LIU, School of Computing, Napier University This chapter will present a complete picture of how to develop software systems with components and system integration.
More information