SlideShare a Scribd company logo
Desharnais	J.	et	al.
§ Short questions and comments are welcome during the presentation.
§ However, long questions and comments may be asked by the end of
this presentation in the (Discussion Period).
§ Each slide has a unique title and number that may be refer to later
during the discussion period.
§ For the sake of simplicity, “WQ” questions will be used just initially.
§ A sheet of paper has been distributed. It is supposed to assist you to
assess your understanding. However, participation is completely a
personal choice. (The choices you make, the risk you take)
§ Paper Information /* Who	?,	When	?,	Where	?*/
§ Integration of Sequential Scenarios /*	What	?,	Why	?	*/
§ Methodology of Scenario Integration /*	How	?	*/
§ Discussion /*	return	long_question()	 ;-)	*/
Jules Desharnais, Marc Frappier,
Ridha Khédri, Ali Mili
September 1998
IEEE Transactions on Software Engineering Vol. 24 No.9
WHO
WHEN
WHERE
/* what is a scenario? */
A	scenario	is	a	partial	description	of	the	interaction	between
a	user	and	a	computer	system.	[see paper	for	references]
Usage /*WHY*/
Scenarios	are	used	to	support	requirements	elicitation	
and	specification	 generation	
Scenarios	are	used	informally,	
and	also	defined	formally	[see paper	for	references]
Scenarios have many benefits and usages,such as the concept of
Combining	formallypartial	scenarios	to	produce	more	global	
descriptions	of	the	system	that	we	wish	to	specify	[see paper	for	references]
/* what does the title mean ? */
It	simply	offers	the	possibility	to	move	from	informal	to	formal	
descriptions	at	the	level	of	scenarios	rather	than	at	the	level	of	
the	system	specification.	
/* why FORMALLY ? */
HOW
To integrate sequential scenarios
/* short answer */
Represented	by	means	of	relations
Defined	by	means	of	relational	operation
/* short answer (2) */
Represented	by	means	of	relations
Defined	by	means	of	relational	operation
Or,	equivalently,	by	means	of	relational	
transition	systems,	which	are	graphs.
/* a little */
𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛 𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛𝑎𝑙	𝑇𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛	𝑆𝑦𝑠𝑡𝑒𝑚𝑠
𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛	 𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛𝑎𝑙	𝑇𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛	𝑆𝑦𝑠𝑡𝑒𝑚𝑠
𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛		 𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛𝑎𝑙	𝑇𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛	𝑆𝑦𝑠𝑡𝑒𝑚𝑠
/* again, a little */
/𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛 𝑅𝑒𝑙𝑎𝑡𝑖𝑜𝑛𝑎𝑙	𝑇𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛	𝑆𝑦𝑠𝑡𝑒𝑚𝑠
Each	Relational	Transition	Systems																																							Uniquely	defined	 relation
A	relation Equivalent	Relational	Transition	Systems	[see	paper]
map	semantically
map	semantically
/* warning */
DEFINITION	1.	
𝑇ℎ𝑒	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛	𝑅	𝑜𝑛	𝑎	𝑠𝑒𝑡	𝑇	𝑖𝑠	𝑎	𝑠𝑢𝑏𝑠𝑒𝑡	𝑜𝑓	
𝑡ℎ𝑒	𝐶𝑎𝑟𝑡𝑒𝑠𝑖𝑎𝑛	𝑝𝑟𝑜𝑑𝑢𝑐𝑡	𝑜𝑓	𝑇	𝑤𝑖𝑡ℎ	𝑖𝑡𝑠𝑒𝑙𝑓,
𝑡ℎ𝑎𝑡	𝑖𝑠, 𝑅	 ⊆ 𝑇	×𝑇.
(Some)	possible	operations	on	relation	include:
𝐸𝑚𝑝𝑡𝑦	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛, 𝐼𝑑𝑒𝑛𝑡𝑖𝑡𝑦	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛, 𝐶𝑜𝑛𝑣𝑒𝑟𝑠𝑒, 𝑈𝑛𝑖𝑜𝑛,	
𝐼𝑛𝑡𝑒𝑟𝑠𝑒𝑐𝑡𝑖𝑜𝑛, 𝐷𝑜𝑚𝑎𝑖𝑛, 𝑅𝑎𝑛𝑔𝑒	 …
𝐿𝑒𝑡: 	𝐴 = 1,2, 3 , 𝐵 = 𝑢, 𝑣 ,
𝑅L = 1, 𝑢 , 2, 𝑢 , 2, 𝑣 , 3, 𝑢 ,
𝑅M = { 1, 𝑣 , 3, 𝑢 , 3, 𝑣 }
𝑅L ∪ 𝑅M =
𝑅L ∩ 𝑅M =
𝑅L𝑅M =
𝑅M𝑅L =
𝐷𝑜𝑚 𝑅L =	
{(1, 𝑢), (1, 𝑣), (2, 𝑢), (2, 𝑣), (3, 𝑢), (3, 𝑣)}
{(3, 𝑢)}
{(1, 𝑢), (2, 𝑢), (2, 𝑣)}
{(1, 𝑣), (3, 𝑣)}
{1,2,2,3}
Time	is	up	!
For	instance:
/* the last little */
DEFINITION	3.	
𝐿𝑒𝑡	𝑇	𝑏𝑒	𝑎	𝑠𝑒𝑡. 𝐿𝑒𝑡	𝒱	𝑎𝑛𝑑	𝒫	𝑏𝑒	𝑡ℎ𝑒	𝑠𝑒𝑡	𝑜𝑓	𝑣𝑒𝑐𝑡𝑜𝑟𝑠	𝑎𝑛𝑑	𝑡ℎ𝑒	𝑠𝑒𝑡	𝑜𝑓	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛𝑠
	𝑜𝑣𝑒𝑟	𝑇, 𝑟𝑒𝑠𝑝𝑒𝑐𝑡𝑖𝑣𝑒𝑙𝑦. 𝐴	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛𝑎𝑙	𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛	𝑠𝑦𝑠𝑡𝑒𝑚	𝑖𝑠	𝑎	6-𝑡𝑢𝑝𝑙𝑒:
𝑁, 𝐴, 𝛼, 𝛽, λ, λ]
𝑤ℎ𝑒𝑟𝑒	
𝑁	𝑖𝑠	𝑎	𝑠𝑒𝑡	𝑜𝑓	𝑛𝑜𝑑𝑒𝑠,	
𝐴	𝑖𝑠	𝑎	𝑠𝑒𝑡	𝑜𝑓	𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛𝑠	 𝑎𝑟𝑟𝑜𝑤𝑠 ,
𝛼, 𝛽: 	𝐴	 → 𝑁	𝑎𝑟𝑒	𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛𝑠	𝑔𝑖𝑣𝑖𝑛𝑔	𝑡ℎ𝑒	𝑠𝑜𝑢𝑟𝑐𝑒	𝑎𝑛𝑑	𝑡𝑎𝑟𝑔𝑒𝑡
𝑛𝑜𝑑𝑒	𝑜𝑓	𝑎	𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛, 𝑟𝑒𝑠𝑝𝑒𝑐𝑡𝑖𝑣𝑒𝑙𝑦,	
λ: 	𝑁 → 𝒱	𝑖𝑠	𝑎	𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛	𝑎𝑠𝑠𝑖𝑔𝑛𝑖𝑛𝑔	𝑎	𝑣𝑒𝑐𝑡𝑜𝑟	𝑡𝑜	𝑒𝑎𝑐ℎ	𝑛𝑜𝑑𝑒,	
λ]: 	𝐴 → 𝒫	𝑖𝑠	𝑎	𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛	𝑎𝑠𝑠𝑖𝑔𝑛𝑖𝑛𝑔	𝑎	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛	𝑡𝑜	𝑒𝑎𝑐ℎ	𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛.
Consider	the	above	transition	system,	where	𝑥: ℤ.
For	this	system,	complete	the	following:
𝑁 = {1,	
𝐴 = { 1,2 ,
𝛼 1,2 = 1,
𝛽 1,2 = 2,
λ 1 = 𝑥 ≥ 3 ,	
λ] 1,2 = 𝑥` = 𝑥 − 1 ,
Time	is	up	!
𝑁 = {1,2,3}	
𝐴 = { 1,2 , 2,3 }
𝛼 1,2 = 1, 𝛼 2,3 = 2
𝛽 1,2 = 2, 𝛽 2,3 = 3
λ 1 = 𝑥 ≥ 3 ,	λ 2 = 𝑥 ≥ 2 , λ 3 = 𝑥 ≥ 4 	
λ] 1,2 = 𝑥` = 𝑥 − 1 , λ] 2,3 = 𝑥` = 𝑥M
,
/* warning, (repeat) */
/* should be by now */
/* should be by now */
A	scenario	is	a	partial	description	of	the	interaction	between	
a	human	user	and	a	computer	
A	scenario	is	a	partial	description	of	the	interaction	between	
an	unconstrained	 system,	called	the	environment	(a	human	user	being	a	particular	case)	
and	a	computer-based	 system	(program),	 simply	called	the	system	in	the	
sequel
DEFINITION 4. 𝐴	𝑠𝑐𝑒𝑛𝑎𝑟𝑖𝑜	𝑖𝑠	𝑎	𝑡𝑟𝑖𝑝𝑙𝑒	 𝑇, 𝑅e, 𝑅f ,	
𝑤ℎ𝑒𝑟𝑒
	𝑇	𝑖𝑠	𝑎	𝑠𝑝𝑎𝑐𝑒	(𝑖. 𝑒. 𝑎	𝑠𝑒𝑡	𝑜𝑓	𝑠𝑡𝑎𝑡𝑒𝑠),
𝑎𝑛𝑑	𝑅e	𝑎𝑛𝑑	𝑅f 𝑎𝑟𝑒	𝑡𝑤𝑜	𝑑𝑖𝑠𝑗𝑜𝑖𝑛𝑡	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛𝑠	𝑜𝑛	𝑇	
𝒕𝒉𝒂𝒕	𝒊𝒔, 𝑹 𝒆	 ∩ 𝑹 𝒔 = ∅ ,
𝑐𝑎𝑙𝑙𝑒𝑑	𝑡ℎ𝑒	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛	𝑜𝑓	𝑡ℎ𝑒	𝑒𝑛𝑣𝑖𝑟𝑜𝑛𝑚𝑒𝑛𝑡	
𝑎𝑛𝑑𝑡ℎ𝑒	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛	𝑜𝑓	𝑡ℎ𝑒	𝑠𝑦𝑠𝑡𝑒𝑚, 𝑟𝑒𝑠𝑝𝑒𝑐𝑡𝑖𝑣𝑒𝑙𝑦.	
𝑇ℎ𝑒	𝑟𝑒𝑙𝑎𝑡𝑖𝑜𝑛	𝑅e	 ∩ 𝑅f 𝑖𝑠	𝑐𝑎𝑙𝑙𝑒𝑑	
𝑡ℎ𝑒	𝒓𝒆𝒍𝒂𝒕𝒊𝒐𝒏	𝒐𝒇	𝒕𝒉𝒆	𝒔𝒄𝒆𝒏𝒂𝒓𝒊𝒐.		
/* Formal Definition */
The	first	scenario	that	we	consider	is	about	the	checkout	of	a	book.	The	informal	description	of	this	
scenario,	given	by	the	client	to	the	specifier,	is	the	following:	
The	reader	comes	in.	The	system	is	in	the	initial	state	of	the	reader_serv	menu.	The	user	enters	the	
name	of	the	reader.	If	the	system	does	not	know	this	name,	then	the	user	either:	
1) switches	to	the	registration	menu,	or
2)	reenters	the	name	correctly, or	
3) goes	back	to	the	initial	state	of	the	reader_serv	menu	
(and	abandons	the	operation)
the	system	knows	the	reader’s	name,	it	asks	whether	the	transaction	is	a	checkout	or	the	return	of	a	
document.	The	user	may	choose	to	return	to	the	initial	state	of	the	reader_serv menu	(abandoning	
the	operation)	or	choose	the	checkout	option.	In	the	latter	case,	for	each	document	that	the	reader	
wants	to	borrow,	the	system	displays	the	list	of	books	already	loaned	to	the	reader	and	asks	for	the	
code	of	the	new	document;	the	user	then	enters	the	code	of	the	borrowed	document,	the	system	
adds	the	document	to	the	set	of	documents	borrowed	by	the	reader,	and	also	registers	who	the	
document	is	loaned	to	(so	that	it	is	possible	to	obtain	the	name	of	the	borrower	from	a	description	of	
the	document).	The	user	finally	returns	the	system	to	the	initial	state	of	the	reader_serv menu.
1)	A,	a	set	of	symbols	(an	alphabet).	In	what	follows,	A+ denotes	the	set	of	nonempty	finite	
sequences	 of	elements	 of	A,	and	A* =	A	U	{λ}	where	λ is	the	empty	sequence.	
2)	C,	a	set	of	commands.	Commands	begin	with	the	symbol	‘@’.	These	commands	are	given	by	
the	user	to	navigate	the	menus.	
3)	Readers:	P(A+),	the	set	of	readers	known	to	the	system,	where	the	symbol	P	denotes	the	
power	set	operator.	
4)	r:	A+ ,	a	variable	used	by	the	system	to	hold	the	name	of	a	reader.	
….
8)	i:	A* U	C,	an	input	variable.	It	is	set	to	a	nonempty	sequence	 by	the	user	to	transmit	
information	to	the	system.	The	system	resets	it	to	λ by	consuming	it.	
9)	o:	A*,	an	output	variable.	It	is	set	by	the	system	to	transmit	information	to	the	user.	
10)	M:	A+,	a	variable	giving	the	name	of	the	current	menu.	It	is	set	by	the	system.	
The	first	scenario	that	we	consider	is	about	the	checkout	of	a	book.	The	informal	description	of	this	scenario,	given	
by	the	client	to	the	specifier,	is	the	following:		The	reader	comes	in.	The	system	is	in	the	initial	 state	of	the	
reader_serv	menu.	The	user	enters	the	name	of	the	reader.	If	the	system	does	not	know	this	name,	then	the	user	
either:	1)switches	to	the	registration	menu,	or	2)	reenters	the	name	correctly, or		3) goes	back	to	the	initial	 state	of	
the	reader_serv	menu		(and	abandons	the	operation) If	the	system	knows	the	reader’s	name,	it	asks	whether	the	
transaction	is	a	checkout	or	the	return	of	a	document.	The	user	may	choose	to	return	to	the	initial	 state	of	the	
reader_serv menu	(abandoning	the	operation)		or	choose	the	checkout	option…	[see	paper	for	a complete description]
The	reader	comes	in.	The	
system	is	in	the	initial	state	
of	the	reader_serv	menu.	
The	user	enters	the	name	of	
the	reader.	If	the	system	
does	not	know	this	name,	
then	the	user	either:	
1)switches	to	the	
registration	menu,	or	2)	
reenters	the	name	correctly,
or		3) goes	back	to	the	initial	
state	of	the	reader_serv	
menu		(and	abandons	the	
operation) If	the	system	
knows	the	reader’s	name,	it	
asks	whether	the	transaction	
is	a	checkout	or	the	return	of	
a	document.	The	user	may	
choose	to	return	to	the	
initial	state	of	the	
reader_serv menu	
(abandoning	the	operation)		
or	choose	the	checkout	
option…	[see	paper	for	a complete
description]
The	scenario	is	about	the	enrolment	of	a	class.	The	informal	description	of	this	
scenario,	given	by	the	administrator	to	the	specifier,	 is	the	following:		
The	student	login	the	system.	The	system	is	in	the	initial	state	of	the	class_enrol	
screen.	The	student	enters	the	name	of	the	class.	If	the	system	does	not	know	
this	name,	then	the	student	either:	1)	reenters	 the	name	correctly,	or		2)	goes	
back	to	the	initial	state	of	the	class_enrol	screen	(and	abandons	the	operation)	 If	
the	system	knows	the	class’s	name,	it	asks	whether	 the	transaction	is	an	
enrollment	or	drop.	The	student	may	choose	to	cancel	and	return	to	the	initial	
state	of	the	class_enrol	screen	(abandoning	the	operation)		or	choose	the	
enrollment	option	[a	partial	description	 as	an	exercise]
Time	is	up	!
28
The	student	login	the	
system.	The	system	is	in	the	
initial	state	of	the	
class_enrol	screen.	The	
student	enters	the	name	of	
the	class.	If	the	system	does	
not	know	this	name,	then	
the	student	either:	1)	
reenters	the	name	correctly,	
or		2)	goes	back	to	the	initial	
state	of	the	class_enrol	
screen	(and	abandons	the	
operation)	If	the	system	
knows	the	class’s	name,	it	
asks	whether	the	transaction	
is	an	enrollment	or	drop.	The	
student	may	choose	to	
cancel	and	return	to	the	
initial	state	of	the	
class_enrol	screen	
(abandoning	the	operation)		
or	choose	the	enrollment	
option	[a	partial	description	 as	an	
exercise]
S	=	class_enrol
i	=	λ
o	=	name?
S	=	class_enrol
i	=	λ
o	=	unk;name?
S	=	class_enrol
i	=	λ
o	=	enrl,	drp?
S	=	class_enrol
i	∈ A+
o	=	name	?
S	=	class_enrol
i ∈ A+
o	=	unk;	name	?
S	=	class_enrol
i	=	@enrol
o	=	enrl,	drp	?
S	=	class_enrol
i	=	@class_enrol
o	=	unk;	name?
S	=	class_enrol
i	=	@class_enrol
o	=	enrl,	drp	?
𝑖	 ∉ 𝐶	⋀𝑐y
= 𝑖
𝑖	 ∈ 𝐶	⋀𝑐y
= 𝑖
S:A+,	a	variable	of	the	current	screen
Class:	P(A+),	the	set	of	identified	class.
c:	A+,	a	variable	holds	the	class’s	name
/*Finally */
/*	;-)	*/
Integration of sequential scenarios

More Related Content

Similar to Integration of sequential scenarios

Graph Summarization with Quality Guarantees
Graph Summarization with Quality GuaranteesGraph Summarization with Quality Guarantees
Graph Summarization with Quality Guarantees
Two Sigma
 
Lf 2021 stochastic_calculus_ito-iii
Lf 2021 stochastic_calculus_ito-iiiLf 2021 stochastic_calculus_ito-iii
Lf 2021 stochastic_calculus_ito-iii
luc faucheux
 
Blow up in a degenerate keller--segel system(Eng.)
Blow up in a degenerate keller--segel system(Eng.)Blow up in a degenerate keller--segel system(Eng.)
Blow up in a degenerate keller--segel system(Eng.)
Takahiro Hashira
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in c
Upendra Sengar
 
Data structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data StructureData structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data Structure
OllieShoresna
 
Node.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitterNode.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitter
Simen Li
 
Abductive commonsense reasoning
Abductive commonsense reasoningAbductive commonsense reasoning
Abductive commonsense reasoning
San Kim
 
Lf 2020 langevin
Lf 2020 langevinLf 2020 langevin
Lf 2020 langevin
luc faucheux
 
XPath Injection
XPath InjectionXPath Injection
XPath Injection
Roberto Suggi Liverani
 
CS4200 2019 | Lecture 5 | Transformation by Term Rewriting
CS4200 2019 | Lecture 5 | Transformation by Term RewritingCS4200 2019 | Lecture 5 | Transformation by Term Rewriting
CS4200 2019 | Lecture 5 | Transformation by Term Rewriting
Eelco Visser
 
Linear Programming- Leacture-16-lp1.pptx
Linear Programming- Leacture-16-lp1.pptxLinear Programming- Leacture-16-lp1.pptx
Linear Programming- Leacture-16-lp1.pptx
SarahKoech1
 
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
paperpublications3
 
Lf 2021 rates_vii
Lf 2021 rates_viiLf 2021 rates_vii
Lf 2021 rates_vii
luc faucheux
 
zkStudyClub - zkSaaS (Sruthi Sekar, UCB)
zkStudyClub - zkSaaS (Sruthi Sekar, UCB)zkStudyClub - zkSaaS (Sruthi Sekar, UCB)
zkStudyClub - zkSaaS (Sruthi Sekar, UCB)
Alex Pruden
 
week1 cs72 module 01 temp check 190.pptx
week1 cs72 module 01 temp check 190.pptxweek1 cs72 module 01 temp check 190.pptx
week1 cs72 module 01 temp check 190.pptx
hardmarcelia
 
Lash
LashLash
Lambdas myths-and-mistakes
Lambdas myths-and-mistakesLambdas myths-and-mistakes
Lambdas myths-and-mistakes
RichardWarburton
 
Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)
Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)
Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)
jaxLondonConference
 
FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...
FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...
FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...
IAEME Publication
 
Bioinformatica p4-io
Bioinformatica p4-ioBioinformatica p4-io
Bioinformatica p4-io
Prof. Wim Van Criekinge
 

Similar to Integration of sequential scenarios (20)

Graph Summarization with Quality Guarantees
Graph Summarization with Quality GuaranteesGraph Summarization with Quality Guarantees
Graph Summarization with Quality Guarantees
 
Lf 2021 stochastic_calculus_ito-iii
Lf 2021 stochastic_calculus_ito-iiiLf 2021 stochastic_calculus_ito-iii
Lf 2021 stochastic_calculus_ito-iii
 
Blow up in a degenerate keller--segel system(Eng.)
Blow up in a degenerate keller--segel system(Eng.)Blow up in a degenerate keller--segel system(Eng.)
Blow up in a degenerate keller--segel system(Eng.)
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in c
 
Data structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data StructureData structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data Structure
 
Node.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitterNode.js Event Loop & EventEmitter
Node.js Event Loop & EventEmitter
 
Abductive commonsense reasoning
Abductive commonsense reasoningAbductive commonsense reasoning
Abductive commonsense reasoning
 
Lf 2020 langevin
Lf 2020 langevinLf 2020 langevin
Lf 2020 langevin
 
XPath Injection
XPath InjectionXPath Injection
XPath Injection
 
CS4200 2019 | Lecture 5 | Transformation by Term Rewriting
CS4200 2019 | Lecture 5 | Transformation by Term RewritingCS4200 2019 | Lecture 5 | Transformation by Term Rewriting
CS4200 2019 | Lecture 5 | Transformation by Term Rewriting
 
Linear Programming- Leacture-16-lp1.pptx
Linear Programming- Leacture-16-lp1.pptxLinear Programming- Leacture-16-lp1.pptx
Linear Programming- Leacture-16-lp1.pptx
 
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
 
Lf 2021 rates_vii
Lf 2021 rates_viiLf 2021 rates_vii
Lf 2021 rates_vii
 
zkStudyClub - zkSaaS (Sruthi Sekar, UCB)
zkStudyClub - zkSaaS (Sruthi Sekar, UCB)zkStudyClub - zkSaaS (Sruthi Sekar, UCB)
zkStudyClub - zkSaaS (Sruthi Sekar, UCB)
 
week1 cs72 module 01 temp check 190.pptx
week1 cs72 module 01 temp check 190.pptxweek1 cs72 module 01 temp check 190.pptx
week1 cs72 module 01 temp check 190.pptx
 
Lash
LashLash
Lash
 
Lambdas myths-and-mistakes
Lambdas myths-and-mistakesLambdas myths-and-mistakes
Lambdas myths-and-mistakes
 
Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)
Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)
Lambda Expressions: Myths and Mistakes - Richard Warburton (jClarity)
 
FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...
FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...
FUZZY DIAGONAL OPTIMAL ALGORITHM TO SOLVE INTUITIONISTIC FUZZY ASSIGNMENT PRO...
 
Bioinformatica p4-io
Bioinformatica p4-ioBioinformatica p4-io
Bioinformatica p4-io
 

More from Mohammed Assiri

Formal Specification through Modeling
Formal Specification through ModelingFormal Specification through Modeling
Formal Specification through Modeling
Mohammed Assiri
 
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related ToolsModeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Mohammed Assiri
 
Modeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri NetsModeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri Nets
Mohammed Assiri
 
Elevator system. a case study of coloured petri nets
Elevator system. a case study of coloured petri netsElevator system. a case study of coloured petri nets
Elevator system. a case study of coloured petri nets
Mohammed Assiri
 
Modeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri NetsModeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri Nets
Mohammed Assiri
 
Modeling with petri nets
Modeling with petri netsModeling with petri nets
Modeling with petri nets
Mohammed Assiri
 

More from Mohammed Assiri (6)

Formal Specification through Modeling
Formal Specification through ModelingFormal Specification through Modeling
Formal Specification through Modeling
 
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related ToolsModeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
 
Modeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri NetsModeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri Nets
 
Elevator system. a case study of coloured petri nets
Elevator system. a case study of coloured petri netsElevator system. a case study of coloured petri nets
Elevator system. a case study of coloured petri nets
 
Modeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri NetsModeling Elevator System With Coloured Petri Nets
Modeling Elevator System With Coloured Petri Nets
 
Modeling with petri nets
Modeling with petri netsModeling with petri nets
Modeling with petri nets
 

Recently uploaded

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Diana Rendina
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 

Recently uploaded (20)

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 

Integration of sequential scenarios