SlideShare a Scribd company logo
 
Dr Fawzya Ramadan
 Lexical Analysis
 Syntax Analysis
 Semantic Analysis
 Runtime environments
 Code Generation
 Code Optimization
 Strong programming background in C, C++ or Java.
 Formal Language (NFAs, DFAs, CFG)
 Office:
 Office Hours:
 Monday : 9:30 AM – 3:00 PM, Wednesday: 9:30 AM -3:00 PM
 E-mail: fawzya.ramadan@fayoum.edu.eg
 
A program that reads a program written in one language
and translates it into another language.
Source language Target language
Traditionally, compilers go from high-level
languages to low-level languages.
Front End –
language specific
Back End –
machine specific
Source
Language Target Language
Intermediate
Language
In more detail:
•Separation of Concerns
•Retargeting
8
Scanner
(lexical
analysis)
Parser
(syntax
analysis)
Code
Optimizer
Semantic
Analysis
(IC generator)
Code
Generator
Symbol
Table
Source
language
tokens Syntactic
structure
Intermediate
Language
Target
language
Intermediate
Language
Winter 2012 – Muath alzghool
Scanner
(lexical
analysis)
Parser
(syntax
analysis)
Code
Optimizer
Semantic
Analysis
(IC generator)
Code
Generator
Symbol
Table
• Tokens described formally
• Breaks input into tokens
• Remove white space
Source
language
tokens
 Tokens:
‘result’, ‘=‘, ‘a’, ‘+’, ‘b’, ‘*’, ‘c’, ‘/’, ‘d’
identifiers
operators
Scanner
(lexical
analysis)
Parser
(syntax
analysis)
Code
Optimizer
Semantic
Analysis
(IC generator)
Code
Generator
Symbol
Table
Source
language
tokens Syntactic
structure
Target
language
• Syntax described formally
• Tokens organized into syntax tree
that describes structure
• Error checking (syntax)
Exp ::= Exp ‘+’ Exp
| Exp ‘-’ Exp
| Exp ‘*’ Exp
| Exp ‘/’ Exp
| ID
Assign ::= ID ‘=‘ Exp
Assign
ID ‘=‘ Exp
Exp ‘+’ Exp
Exp ‘*’ Exp
Exp ‘/’ Exp
ID
ID
ID ID
Scanner
(lexical
analysis)
Parser
(syntax
analysis)
Code
Optimizer
Semantic
Analysis
(IC generator)
Code
Generator
Symbol
Table
Source
language
Syntactic
structure
Syntactic/semantic
structure
Target
language
• “Meaning”
• Type/Error Checking
• Intermediate Code Generation –
abstract machine
Syntactic/semantic
structure
Scanner
(lexical
analysis)
Parser
(syntax
analysis)
Code
Optimizer
Semantic
Analysis
(IC generator)
Code
Generator
Symbol
Table
Source
language
Syntactic/semantic
structure
Target
language
• Improving efficiency (machine
independent)
• Finding optimal code is NP
Syntactic/semantic
structure
Scanner
(lexical
analysis)
Parser
(syntax
analysis)
Code
Optimizer
Semantic
Analysis
(IC generator)
Code
Generator
Symbol
Table
Source
language
Syntactic/semantic
structure
Target
language
• IC to real machine code
• Memory management, register
allocation, instruction selection,
instruction scheduling, …
Syntactic/semantic
structure
 Correctness
 Speed (runtime and compile time)
 Degrees of optimization
 Multiple passes
 Space
 Feedback to user
 Debugging
 Interpreters (direct execution)
 Assemblers
 Preprocessors
 Text formatters (non-WYSIWYG)
 Analysis tools
 Bring together:
 Data structures & Algorithms
 Formal Languages
 Computer Architecture
 Influence:
 Language Design
 Architecture (influence is bi-directional)
 Techniques used influence other areas (program
analysis, testing, …)
 Regular expressions, NFA, DFA
 Translating between formalisms
 Using these formalisms
 Alphabet – finite character set (S)
 String – finite sequence of characters – can be e, the
empty string (Some texts use l as the empty string)
 Language – possibly infinite set of strings over some
alphabet – can be { }, the empty language.
 {aa,ab,ac,bb,bc,cc}
 {ab,abc,abcc,abccc,. . .}
 { e }
 { }
 {a,b,c,e}
 …
 Formally describe tokens in the language
 Regular Expressions
 NFA
 DFA
 Regular Expressions  finite automata
 Tools assist in the process
The regular expressions over finite S are the strings over
the alphabet S + { ), (, |, * } such that:
1. { } (empty set) is a regular expression for the
empty set
2. e is a regular expression denoting { e }
3. a is a regular expression denoting set { a } for
any a in S
4. If P and Q are regular expressions over S, then so are:
• P | Q (union)
If P denotes the set {a,…,e}, Q denotes the set {0,…,9} then P | Q
denotes the set {a,…,e,0,…,9}
• PQ (concatenation)
If P denotes the set {a,…,e}, Q denotes the set {0,…,9} then PQ
denotes the set {a0,…,e0,a1,…,e9}
• Q* (closure)
If Q denotes the set {0,…,9} then Q* denotes the set
{0,…,9,00,…99,…}
If S = {a,b}
 (a | b)(a | b)
 (a | b)*b
 a*b*a*
 a*a (also known as a+)
 (ab*)|(a*b)
A nondeterministic finite automaton (NFA) is a
mathematical model that consists of
1. A set of states S
2. A set of input symbols S
3. A transition function that maps state/symbol pairs to
a set of states:
S x {S + e}  set of S
4. A special state s0 called the start state
5. A set of states F (subset of S) of final states
INPUT: string
OUTPUT: yes or no
STATE
a b e
0 0,1 0 3
1 2
2 3
3
Transition Table:
0 1 2 3
a,b
a b b
e
S = {0,1,2,3}
S0 = 0
S = {a,b}
F = {3}
Example NFA
A deterministic finite automaton (DFA) is a
mathematical model that consists of
1. A set of states S
2. A set of input symbols S
3. A transition function that maps state/symbol pairs to
a state:
S x S  S
4. A special state s0 called the start state
5. A set of states F (subset of S) of final states
INPUT: string
OUTPUT: yes or no
1. There is an algorithm for converting any RE
into an NFA.
2. There is an algorithm for converting any
NFA to a DFA.
3. There is an algorithm for converting any
DFA to a RE.
These facts tell us that REs, NFAs and DFAs have
equivalent expressive power. All three
describe the class of regular languages.
The regular expressions over finite S are the
strings over the alphabet S + { ), (, |, *} such
that:
 { } (empty set) is a regular expression for the empty
set
 Empty string e is a regular expression denoting { e
}
 a is a regular expression denoting {a } for any a in
S
e
a
If P and Q are regular expressions with NFAs Np, Nq:
P | Q (union)
PQ (concatenation)
Np
Nq
Nq
Np
e
e e
e
e
e
e
If Q is a regular expression with NFA Nq:
Q* (closure)
Nq
e e
e
e
 Idea: Each state in the new DFA will
correspond to some set of states from the
NFA. The DFA will be in state {s0,s1,…} after
input if the NFA could be in any of these
states for the same input.
 Input: NFA N with state set SN, alphabet S, start state
sN, final states FN, transition function TN: SN x S + {e}
 set of SN
 Output: DFA D with state set SD, alphabet S, start
state
sD = e-closure(sN), final states FD, transition function
TD: SD x S  SD
Defn: e-closure(T) = T + all NFA states reachable from
any state in T using only e transitions.
1
5
2
4
3
b
e
a e
b
b
a
e-closure({1,2,5}) = {1,2,5}
e-closure({4}) = {1,4}
e-closure({3}) = {1,3,4}
e-closure({3,5}) = {1,3,4,5}
sD = e-closure(sN) -- create start state for
DFA
SD = {sD} (unmarked)
while there is some unmarked state R in SD
mark state R
for all a in S do
s = e-closure(TN(R,a));
if s not already in SD then add it (unmarked)
TD(R,a) = s;
end for
end while
FD = any element of SD that contains a state in FN
1
5
2
4
3
e
b
a b
a,b
a,b
NFA
1
5
2
4
3
e
b
a b
a,b
a,b
NFA
1,2
a b
{1,2}
1
5
2
4
3
e
b
a b
a,b
a,b
NFA
1,2 4,5
3,5
b
a
a b
{1,2} {3,5} {4,5}
{3,5}
{4,5}
1
5
2
4
3
e
b
a b
a,b
a,b
NFA
1,2 4,5
3,5 4
b
a
b
a b
{1,2} {3,5} {4,5}
{3,5} - {4}
{4,5}
{4}
1
5
2
4
3
e
b
a b
a,b
a,b
NFA
1,2 4,5 5
3,5 4
a,b
b
a
b
a b
{1,2} {3,5} {4,5}
{3,5} - {4}
{4,5} {5} {5}
{4}
{5}
1
5
2
4
3
e
b
a b
a,b
a,b
NFA
1,2 4,5 5
3,5 4
a,b
a,b
b
a
b
a b
{1,2} {3,5} {4,5}
{3,5} - {4}
{4,5} {5} {5}
{4} {5} {5}
{5} - -
All final states since the
NFA final state is included
1. Add (if necessary) a unique start state without
incoming edges and a unique final state without
outgoing edges..
2. Combine parallel links by alternation
For each state that is not a start state or a final state,
repeat steps 2 and 3.
3. Do a bypass and state elimination operation.
4. Combine edges that have the same starting and
ending state.
5. Combine the edges between the start state and the
final state. The label on the only remaining edge is the
regular expression result. If there is none, the regular
expression is .
x0
-
x1 x2
d b x3 x4
x5
+
a d
a
c
d
x6 c x7
d b
b
x0
-
x1 x2
d a|b|c x3 x4
x5
+
a d
d
x6 b|c
x7
d b
x0
-
x2
d(a|b|c) x3 x4
x5
+
a d
d
x6 b|c x7
d b
x0
-
d(a|b|c)d x3 x4
x5
+
a d
x6 b|c
x7
d b
x0
-
d(a|b|c)da x4
x5
+
d
(b|c)da
x7
b
x0
-
d(a|b|c)da x4
x5
+
d
b(b|c)da
x0
-
x5
+
d(a|b|c)da(b(b|c)da)*d
x0
-
d(a|b|c)da x4
x5
+
d
x6 b|c
x7
da
b
 Generate all strings in the language
 Generate only strings in the language
Try the following:
o Strings of {a,b} that end with ‘abb’
o Strings of {a,b} that don’t end with ‘abb’
o Strings of {a,b} where every a is followed by at least one b
re: (a|b)*abb
NFA
DFA
x0
-
x1 x2
x3
+
b b
a
b a
b
a
a
x0
-
x1 x2
x3
+
b b
a
a,b
re: ??
DFA/NFA
x0
-+
x1
+
x2
+
x3
b b
a
b a
b
a
a
 Typically, one of these formalisms is more natural for the
problem. Start with that and convert if necessary.
 In NFA/DFAs, each state typically captures some partial
solution
 Be sure that you include all relevant edges (ask – does
every state have an outgoing transition for all alphabet
symbols?)
Not all languages are regular”
 The language ww where w=(a|b)*
Non-regular languages cannot be described using REs,
NFAs and DFAs.

More Related Content

Similar to Lec1.pptx

Lecture 1 - Lexical Analysis.ppt
Lecture 1 - Lexical Analysis.pptLecture 1 - Lexical Analysis.ppt
Lecture 1 - Lexical Analysis.ppt
NderituGichuki1
 
Nondeterministic Finite Automata AFN.pdf
Nondeterministic Finite Automata AFN.pdfNondeterministic Finite Automata AFN.pdf
Nondeterministic Finite Automata AFN.pdf
SergioUlisesRojasAla
 
Regular Expressions To Finite Automata
Regular Expressions To Finite AutomataRegular Expressions To Finite Automata
Regular Expressions To Finite Automata
International Institute of Information Technology (I²IT)
 
Ch3.ppt
Ch3.pptCh3.ppt
Ch3.ppt
ProvatMajhi
 
Ch3.ppt
Ch3.pptCh3.ppt
A simple approach of lexical analyzers
A simple approach of lexical analyzersA simple approach of lexical analyzers
A simple approach of lexical analyzers
Archana Gopinath
 
Nondeterministic Finite Automat
Nondeterministic Finite AutomatNondeterministic Finite Automat
Nondeterministic Finite AutomatAdel Al-Ofairi
 
New compiler design 101 April 13 2024.pdf
New compiler design 101 April 13 2024.pdfNew compiler design 101 April 13 2024.pdf
New compiler design 101 April 13 2024.pdf
eliasabdi2024
 
compiler Design course material chapter 2
compiler Design course material chapter 2compiler Design course material chapter 2
compiler Design course material chapter 2
gadisaAdamu
 
5. NFA & DFA.pdf
5. NFA & DFA.pdf5. NFA & DFA.pdf
5. NFA & DFA.pdf
TANZINTANZINA
 
a7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptx
a7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptxa7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptx
a7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptx
pivap22198
 
Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1
Srimatre K
 
QB104541.pdf
QB104541.pdfQB104541.pdf
QB104541.pdf
MrRRajasekarCSE
 
Chapter 2 limits of DFA NDFA.ppt
Chapter 2  limits of DFA  NDFA.pptChapter 2  limits of DFA  NDFA.ppt
Chapter 2 limits of DFA NDFA.ppt
ArwaKhallouf
 
Lecture 03 lexical analysis
Lecture 03 lexical analysisLecture 03 lexical analysis
Lecture 03 lexical analysis
Iffat Anjum
 
Theory of Computation FSM Conversions and Problems
Theory of Computation FSM Conversions and ProblemsTheory of Computation FSM Conversions and Problems
Theory of Computation FSM Conversions and Problems
Rushabh2428
 
Regular expression
Regular expressionRegular expression
Regular expression
Rajon
 

Similar to Lec1.pptx (20)

Lecture 1 - Lexical Analysis.ppt
Lecture 1 - Lexical Analysis.pptLecture 1 - Lexical Analysis.ppt
Lecture 1 - Lexical Analysis.ppt
 
Nondeterministic Finite Automata AFN.pdf
Nondeterministic Finite Automata AFN.pdfNondeterministic Finite Automata AFN.pdf
Nondeterministic Finite Automata AFN.pdf
 
Ch3
Ch3Ch3
Ch3
 
Regular Expressions To Finite Automata
Regular Expressions To Finite AutomataRegular Expressions To Finite Automata
Regular Expressions To Finite Automata
 
Ch3.ppt
Ch3.pptCh3.ppt
Ch3.ppt
 
Ch3.ppt
Ch3.pptCh3.ppt
Ch3.ppt
 
A simple approach of lexical analyzers
A simple approach of lexical analyzersA simple approach of lexical analyzers
A simple approach of lexical analyzers
 
Lexicalanalyzer
LexicalanalyzerLexicalanalyzer
Lexicalanalyzer
 
Lexicalanalyzer
LexicalanalyzerLexicalanalyzer
Lexicalanalyzer
 
Nondeterministic Finite Automat
Nondeterministic Finite AutomatNondeterministic Finite Automat
Nondeterministic Finite Automat
 
New compiler design 101 April 13 2024.pdf
New compiler design 101 April 13 2024.pdfNew compiler design 101 April 13 2024.pdf
New compiler design 101 April 13 2024.pdf
 
compiler Design course material chapter 2
compiler Design course material chapter 2compiler Design course material chapter 2
compiler Design course material chapter 2
 
5. NFA & DFA.pdf
5. NFA & DFA.pdf5. NFA & DFA.pdf
5. NFA & DFA.pdf
 
a7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptx
a7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptxa7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptx
a7f0bc7785844884c4de624f61ce5978_MIT18_404f20_lec4.pptx
 
Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1
 
QB104541.pdf
QB104541.pdfQB104541.pdf
QB104541.pdf
 
Chapter 2 limits of DFA NDFA.ppt
Chapter 2  limits of DFA  NDFA.pptChapter 2  limits of DFA  NDFA.ppt
Chapter 2 limits of DFA NDFA.ppt
 
Lecture 03 lexical analysis
Lecture 03 lexical analysisLecture 03 lexical analysis
Lecture 03 lexical analysis
 
Theory of Computation FSM Conversions and Problems
Theory of Computation FSM Conversions and ProblemsTheory of Computation FSM Conversions and Problems
Theory of Computation FSM Conversions and Problems
 
Regular expression
Regular expressionRegular expression
Regular expression
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Lec1.pptx