Yann-Gaël Guéhéneuc
80
Followers
Personal Information
Organization / Workplace
Montreal, Canada Area Canada
Occupation
Full professor
Industry
Education
Website
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.
Contact Details
Tags
java
history
reflection
inheritance
soa
c++
antipatterns
services
quality
types
identification
method
dynamic
attribute
patterns
microservices
legacy
annotations
alan turing
python
software engineering
metaclasses
class
instance
shadow
overloading
overriding
classmethod
staticmethod
binding
contravariance
super
method resolution order
mro
c3 algorithm
principle of least astonishment
principle of locality
nygaard
dahl
brooks
lehman
mccarthy
codd
allen
parnas
shannon
smalltalk
debugging/profiling
scenarios
proxy
mops
instanceof
design patterns
generics
visual studio
gcc
wrapping
patching
intercepting
booch
yourdon
hopper
apsec
liskov
gamma
hoare
turing
parametric polymorphism
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
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
postmortem
games
video
process
language
c
metrics
architecture
defect
commit
evolution
api
framework
multi-objective optimisation
calidad
j2ee
dependency
research
serialisation
java generics
arrays
bounded
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
abstraction
encapsulation
polymorphism
solid
grasp
yagni
kiss
singleton
project lombok
scientific method
peer-review processes
editorialmanager
easychair
publishers
open access
fragile base-class problem
phoneme
grapheme
writing systems
orthographic character
abstract character
encoding
ascii
displaying
etcs
nasa
barr
complexity
global variables
concurrency bugs
recursion
overflow
usefulness
consent
protection
quality models
good practices
social studies
developers studies
impact of quality models
measures models
measures scales
empirical studies
objective
study design
data collection
practical considerations
data analyses
forwarding
delegation
subclassing
project manifold
ethics
greece
china
islam
western philosophies
doctors' trials
nuremberg code
applied ethics
tcps 2
vprgs 3
minimal risks
summary protocol form (spf)
application of results
pecs
producer extends consumer super
ambiguity
caveats
claude elwood shannon
grace murray hopper
Âá´Ç³ó²ÔÌý³¾³¦³¦²¹°ù³Ù³ó²â
frances e. allen
ole-johan dahl
kristen nygaard
charles a. r. hoare
edgar f. codd
dave parnas
manny lehman
frederick brooks
edward yourdon
excellence of the researcher
merit of the proposal
training of hqp
cost of research
²õé°ù¾±²¹±ô¾±²õ²¹³Ù¾±´Ç²Ô
ad-hoc polymorphism
subtype polymorphism
liskov substitution principle
duck typing
containers
algorithms
copy constructor
suppress warning
type erasure
multiple bounds
wildcards
core
fpgaarcade replay
de10-nano
tinyfpga bx
yosys
nextpnr
icestorm
halting problem
correctness
contradiction
undecidable
undecidability
emoji
code point
glyph
typeface
barbara liskov
erich gamma
grady booch
butler lampson
difference engine
eniac machine
intel 4004
amd ryzen threadripper
mos 6502
cerebras wafer-scale engine
pentium fdiv bug
meltdown
xilink spartan
altera cylcone
gate
clb
font
See more
Users following Yann-Gaël Guéhéneuc