Personal Information
Organization / Workplace
Montreal, Canada Area Canada
Occupation
Full professor
Industry
Education
About
Yann-Gaël Guéhéneuc is full professor at the Department of Computer Science and Software Engineering of Concordia University since 2017, where he leads the Ptidej team on evaluating and enhancing the quality of the software systems, focusing on the Internet of Things and researching new theories, methods, and tools to understand, evaluate, and improve the development, release, testing, and security of such systems. Prior, he was faculty member at Polytechnique Montréal and Université de Montréal, where he started as assistant professor in 2003. In 2014, he was awarded the NSERC Research Chair Tier II on Patterns in Mixed-language Systems.
Tags
java
history
soa
antipatterns
c++
reflection
inheritance
alan turing
python
design patterns
identification
types
services
quality
patterns
microservices
legacy
apsec
visual studio
gcc
wrapping
patching
intercepting
booch
yourdon
hopper
liskov
gamma
hoare
turing
nygaard
dahl
brooks
lehman
mccarthy
codd
allen
parnas
shannon
smalltalk
debugging/profiling
scenarios
proxy
mops
instanceof
generics
parametric polymorphism
kiss
yagni
grasp
solid
polymorphism
encapsulation
abstraction
overflow
recursion
concurrency bugs
global variables
complexity
barr
nasa
etcs
principle of locality
principle of least astonishment
c3 algorithm
mro
method resolution order
super
contravariance
binding
staticmethod
classmethod
overriding
overloading
shadow
instance
class
metaclasses
method
dynamic
attribute
displaying
ascii
encoding
abstract character
orthographic character
writing systems
grapheme
phoneme
font
typeface
glyph
code point
emoji
undecidability
undecidable
contradiction
correctness
halting problem
icestorm
nextpnr
yosys
tinyfpga bx
de10-nano
fpgaarcade replay
core
clb
gate
altera cylcone
xilink spartan
meltdown
pentium fdiv bug
cerebras wafer-scale engine
mos 6502
amd ryzen threadripper
intel 4004
eniac machine
difference engine
butler lampson
grady booch
erich gamma
barbara liskov
edward yourdon
frederick brooks
manny lehman
dave parnas
edgar f. codd
charles a. r. hoare
kristen nygaard
ole-johan dahl
frances e. allen
john mccarthy
grace murray hopper
claude elwood shannon
caveats
ambiguity
producer extends consumer super
pecs
wildcards
multiple bounds
type erasure
suppress warning
copy constructor
algorithms
containers
duck typing
liskov substitution principle
subtype polymorphism
ad-hoc polymorphism
sérialisation
cost of research
training of hqp
merit of the proposal
excellence of the researcher
advice
application
discovery grant
nserc
meta-modelling
reverse-engineering
ptidej
implementation idioms
architectural styles
process patterns
sheridan
naughton
mcnealy
jvm
jls
jsr
jep
jcp
java 22
java 21
java 20
java 19
java 18
java 17
java 16
java 15
gosling
misra c
toyota
97 programmers
rendering
shaping
freetype
harfbuzz
unicode
fpga
computer scientists
anti-patterns
rest api
wordcloud
public relations
market analysis
visualisation
ecosystems
development
frameworks
iot
open source
dataset
problems
video games
machine learning
migration
industry
best practices
observations
challenges
tertiary review
refactoring
code smells
code metrics
deep learning
postmortem
games
video
process
language
c
metrics
architecture
defect
commit
evolution
api
framework
multi-objective optimisation
calidad
j2ee
dependency
research
software engineering
serialisation
java generics
arrays
bounded
See more
Presentations
(168)Documents
(15)Likes
(6)IoT Innovation Design Method (Picmet2019 Presentation)
Naoshi Uchihira
•
4 years ago
Bring back Reupload!
Ed Dolan
•
6 years ago
3 Software Stacks for IoT Solutions
Ian Skerrett
•
7 years ago
IoT Developer Survey 2017
Ian Skerrett
•
7 years ago
Empirical se 2013-01-17
Ivica Crnkovic
•
11 years ago
Grds conferences icst and icbelsh (10)
Global R & D Services
•
9 years ago
Personal Information
Organization / Workplace
Montreal, Canada Area Canada
Occupation
Full professor
Industry
Education
About
Yann-Gaël Guéhéneuc is full professor at the Department of Computer Science and Software Engineering of Concordia University since 2017, where he leads the Ptidej team on evaluating and enhancing the quality of the software systems, focusing on the Internet of Things and researching new theories, methods, and tools to understand, evaluate, and improve the development, release, testing, and security of such systems. Prior, he was faculty member at Polytechnique Montréal and Université de Montréal, where he started as assistant professor in 2003. In 2014, he was awarded the NSERC Research Chair Tier II on Patterns in Mixed-language Systems.
Tags
java
history
soa
antipatterns
c++
reflection
inheritance
alan turing
python
design patterns
identification
types
services
quality
patterns
microservices
legacy
apsec
visual studio
gcc
wrapping
patching
intercepting
booch
yourdon
hopper
liskov
gamma
hoare
turing
nygaard
dahl
brooks
lehman
mccarthy
codd
allen
parnas
shannon
smalltalk
debugging/profiling
scenarios
proxy
mops
instanceof
generics
parametric polymorphism
kiss
yagni
grasp
solid
polymorphism
encapsulation
abstraction
overflow
recursion
concurrency bugs
global variables
complexity
barr
nasa
etcs
principle of locality
principle of least astonishment
c3 algorithm
mro
method resolution order
super
contravariance
binding
staticmethod
classmethod
overriding
overloading
shadow
instance
class
metaclasses
method
dynamic
attribute
displaying
ascii
encoding
abstract character
orthographic character
writing systems
grapheme
phoneme
font
typeface
glyph
code point
emoji
undecidability
undecidable
contradiction
correctness
halting problem
icestorm
nextpnr
yosys
tinyfpga bx
de10-nano
fpgaarcade replay
core
clb
gate
altera cylcone
xilink spartan
meltdown
pentium fdiv bug
cerebras wafer-scale engine
mos 6502
amd ryzen threadripper
intel 4004
eniac machine
difference engine
butler lampson
grady booch
erich gamma
barbara liskov
edward yourdon
frederick brooks
manny lehman
dave parnas
edgar f. codd
charles a. r. hoare
kristen nygaard
ole-johan dahl
frances e. allen
john mccarthy
grace murray hopper
claude elwood shannon
caveats
ambiguity
producer extends consumer super
pecs
wildcards
multiple bounds
type erasure
suppress warning
copy constructor
algorithms
containers
duck typing
liskov substitution principle
subtype polymorphism
ad-hoc polymorphism
sérialisation
cost of research
training of hqp
merit of the proposal
excellence of the researcher
advice
application
discovery grant
nserc
meta-modelling
reverse-engineering
ptidej
implementation idioms
architectural styles
process patterns
sheridan
naughton
mcnealy
jvm
jls
jsr
jep
jcp
java 22
java 21
java 20
java 19
java 18
java 17
java 16
java 15
gosling
misra c
toyota
97 programmers
rendering
shaping
freetype
harfbuzz
unicode
fpga
computer scientists
anti-patterns
rest api
wordcloud
public relations
market analysis
visualisation
ecosystems
development
frameworks
iot
open source
dataset
problems
video games
machine learning
migration
industry
best practices
observations
challenges
tertiary review
refactoring
code smells
code metrics
deep learning
postmortem
games
video
process
language
c
metrics
architecture
defect
commit
evolution
api
framework
multi-objective optimisation
calidad
j2ee
dependency
research
software engineering
serialisation
java generics
arrays
bounded
See more