Iran University of Science and Technology Department of Computer Engineering

A New Framework Based on Petri-Net and Related Formalisms for Modeling and Analysis of Systems By:

Hamid Mohammad Gholizadeh A Thesis Submitted in Partial Fulfillments of The Requirement for Degree of Master of Science in Information Technology Engineering

Supervisor: Dr. M. Abdollahi Azgomi

June 2008

Abstract Nowadays, there are many analytic, formal and simulation techniques for modeling and analysis of systems. Formal methods are used for analysis and verification of systems. In modeling large and complex systems, it is necessary to use different formal languages for modeling subsystems. Therefore, it is required to have a framework to compose the submodels to build the whole model of the system. In this thesis, we have introduced a modeling framework named unified modeling framework (UMF) for modeling and analyzing based on Petri nets and their related formalisms. The framework is defined based on a three layered model. Such a structure gives a flexibility of defining different formalisms and using them in an integrated environment in the framework. We use object-oriented techniques for handling complexity and relationships in the framework. It is possible to define a new formalism in the framework and create models based on the defined formalism and use instances of the defined models several times with different initialization in an atomic or a composed model. We can create a composed model of a non-homogenous models defined based on different formalisms. There is a solver manager and a result manager, which are using native and non-native solvers to solve models. We have developed a graphical integrated environment (UMF-IE1) using Java™ programming language. We have implemented the basic functionalities of the framework including defining and saving formalisms, creating models in an interactive graphical environment, storing and retrieving them, constructing composed models and etc. XML2 is the data infrastructure of the framework and SVG3 is used for graphical structures of the framework.

Unified Modeling Framework Integrated Environment 1 eXtensible Markup Language 2 Scalable Vector Graphics 3

A New Framework Based on Petri-Net and Related ...

Nowadays, there are many analytic, formal and simulation techniques for modeling and analysis of systems. Formal methods are used for analysis and verification of systems. In modeling large and complex systems, it is necessary to use different formal languages for modeling subsystems. Therefore, it is required to have a ...

93KB Sizes 2 Downloads 156 Views

Recommend Documents

a framework based on gaussian mixture models and ...
Sep 24, 2010 - Since the invention of the CCD and digital imaging, digital image processing has ...... Infrared and ultraviolet radiation signature first appears c. .... software can be constantly upgraded and improved to add new features to an.

A Multiple Layered Spatial Data Integration Framework Based on ...
JAVA. RMI. Access. Local. Remote. NetBIOS. TCP/IP. Figure 5 shows another portion of ontology of the Persistence category. Its related concepts are Format, Access, .... Middleware. Figure 6 shows the process for data search/query/integration from the

A Multiple Layered Spatial Data Integration Framework Based on ...
modeling, data mining, textual analysis, and statistical techniques. ... model which can be converted to database schema, or a result of a data mining .... Excel. Interface. POP3. Distributed. API. WebService. ODBC. DCOM. CORBA. JAVA. RMI. Access. Lo

G2 Remoting: A Cycle Stealing Framework based on ...
A dedicated server machine is used as the physical manifestation of a virtual parallel machine on which remote objects logically reside from the programmers ... remote objects are not, however, physically created on this server machine; ..... example

Tai Chi synthesizer: a motion synthesis framework based on key ...
presents a novel framework for synthesizing new motions based on given motion manuals .... exercise manuals, a graphical user interface based on ..... the table is considered as a node and two adjacent .... Lan C, Lai JS, Wong MK, Yu ML.Missing:

A Framework to Optimize Biodiversity Restoration Efforts Based on ...
tinguishing ecological systems that are capable to recover by autogenic processes from ... chances of restoration success, defined as the best cost/benefit outcome. ..... tivity with little biological data (Minor and Urban 2007) or even considering .

A Modular Verification Framework Based on Finite ...
strongly connect components that we will talk about from now on. ..... 0: no push button; 1: using push button1; 2: using push buttons 1 &. 2; using push buttons 1 ...

RefaX: A Refactoring Framework Based on XML
system to improve its internal quality and preserving its external .... technologies, such as XSLT [29], or as an API for extracting or .... converting the original source code files selected by the user into the ..... http://beautyj.berlios.de/beaut

on a new framework for anisotropic damage model
Based on the hypothesis of strain equivalence, the stress-driven damage model proposed by Lemaitre et al.[5] obtained symmetric stiffness tensor but the shear- bulk effects experimentally evidenced in those quasi-brittle materials. Introducing the en

a new color image cryptosystem based on a ... - Semantic Scholar
is used to build a new digital chaotic cryptosystem. The characteristics of PWLCM are very suitable for the de- sign of encryption schemes. The implicit digital ...

Fast Shape Index Framework based on Principle ...
Some other system like IBM's Query By Image Content (QBIC) .... 752MB memory LENOVO Laptop running Windows XP Media Center operating system.

A New Approach to Intranet Search Based on ...
INTRODUCTION. Internet search has made significant progress in recent years. ... between internet search and intranet search. ..... US-WAT MSR San Francisco.

airberlin introduces a new route map based on Google Maps
Commerce Business Development Manager at airberlin. Möscher notes that with the ... a short introduction to the Google Maps interface and Analytics for Maps. API for Work. ... Use of advanced geocoding functions with a larger volume and ...

A New Data Representation Based on Training Data Characteristics to ...
Sep 18, 2016 - sentence is processed as one sequence. The first and the second techniques are evaluated with MLP, .... rent words with the previous one to represent the influence. Thus, each current input is represented by ...... (better disting

A Framework for Flexible and Scalable Replica-Exchange on ... - GitHub
a type of application with multiple scales of communication. ... Chemistry and Chemical Biology, Rutgers University, Piscataway,. NJ 08854. †Electrical .... ity built on the BigJob/SAGA distributed computing envi- ronment ... Fortunately, great pro

Annual list of specific contracts based on a framework contract - 2016
Jun 28, 2017 - EMA/2012/46/HR – Lot 3. Capita Business Services. Ltd. GBP 11,528.67. EMA/2012/47/HR ... EMA/2014/16/COM. European Service Network.

A Process-Theoretic State-Based Framework for Live ...
(3) the supervised system, where in order to ensure safety, the synthesis procedure ... using a process theory that uses signal emission [6] to specify the state-based ... the prominent (state-based) model checker UPPAAL [10]. To couple both ...

A Potential-based Framework for Online Learning with ...
This framework immediately yields natural generalizations of existing algorithms. (e.g. Binomial Weight [CFHW96] or Weighted Majority [LW94, Vov95]) onto online learning with abstentions. 1 Introduction. In many applications of machine learning, misc

A Potential-based Framework for Online Learning with ...
Show xt ∈ /. Predict yt ∈ 1-1, +1, +l. Reveal yt ∈ 1-1, +1l. Reliable predictions on non-abstention examples. Performance Metrics: ▷ Mistakes: ∑t I(yt = -yt) ...

tinyLAB: A Matlab-Based Framework for Interaction with ...
[3] R. Guy et al., “Experiences with the Extensible Sensing. System ESS,” UCLA Center for Embedded Network Sens- ing, Tech. Rep. 01-310-825-3127, January ...