SlideShare uma empresa Scribd logo
1 de 101
Miguel Pardal
Friday, February 24th, 2023
LEIC 2000, MEIC 2006, DEIC 2014
Visiting Student at MIT in 2009
Lecturer at Técnico since 2002
Visiting Scholar at TUM in 2017
First publication in 2004
Technical/research interests:
Cybersecurity applied to
Internet of Things and
Cloud Computing
http://web.tecnico.ulisboa.pt/miguel.pardal
Share my experience
Provide tool suggestions
Learn from you
Learn from each other – TEAM WORK
… wait for the next meeting to ask questions
… miss meetings
... arrive late
… ignore what your supervisor says 
Adapted from slide by Hugo Nicolau
… ask questions
… argue back
... keep up the pace – no weeks off
... read as much as you can
... take notes and draw sketches
... have new ideas
Adapted from slide by Hugo Nicolau
What is research
How to survey related work
How to propose solutions
How to evaluate solutions
How write technical papers
What is the problem?
Where is the value?
Who are the stakeholders?
How can we solve the problem?
In a new or better way
In a repeatable way
Most web pages are NOT scientific papers
Including Wikipedia 
Why?
What makes a document a scientific paper?
Its results were reached following the
scientific method:
Hypothesis
Experiments
Conclusions
Peer-reviewed
A peer is another scientist or expert
“X is better than Y!”
How do you know that?
Based on your own results, or
based on the work of others
Accepted by the scientific community
Citations of previous work
Examples:
Cite to support a statement
“System XPTO was evaluated as the fastest [7]”
Cite to introduce a new system/result
“Smith et al. [22] proposed a new system to…”
[7] and [22] above are references to the 7th
and 22nd papers cited in the bibliography
How to name the authors in text
1: Smith
2: Smith and Williams
3+: Smith et al.
Our research is only possible because of
the work of others before us
Google Scholar:
http://scholar.google.com/
ResearchGate
Academia.edu
Arlindo Oliveira
Citations
How many papers from other authors
cite papers by the author
Hirsch-Index (h-index)
Attempts to measure both the
productivity and citation impact
For instance, an h-index of 17 means
that the scientist has published at
least 17 papers that have each been
cited at least 17 times
i10-index
Number of publications with at least 10
citations
What is research
How to survey related work
How to propose solutions
How to evaluate solutions
How to write technical papers
state-of-the-art
1000’s 100’s 10’s
Goal: finding the papers
most related to your work
From thousands 1000s, then
hundreds 100s, then tens 10s
IEEExplore:
http://ieeexplore.ieee.org
ACM:
http://portal.acm.org/dl.cfm
DBLP:
http://dblp.uni-trier.de/
Semantic scholar:
https://www.semanticscholar.org/
Google Scholar:
https://scholar.google.com/
Technical report
Workshop paper
Conference paper
Book chapter
Journal article
Book
Go to Semantic Scholar
or Google Scholar
In 5 minutes
Find a paper of interest for your work
From the start,
keep a reference repository
Save the PDF
Save the BibTeX reference
Identify each paper
Author name, year
http://www.jabref.org/
https://www.zotero.org/
Start with most cited papers
They are the ones the community is reading and
using in their work
Also see the most recent papers
from top sources
Published in the last 3 years
These recent papers will cite previous relevant work
In ACM, IEEE, Usenix, … or others (ask your advisor)
Good conference ?
Accept rate < 20%
Only 1 in 5 submitted papers gets accepted
Check conference rankings
CORE, GGS
Good journal ?
Check journal rankings (Quartile 1 are the best)
Scimago
Impact factor
Average number of citations to
recent articles published in the journal
http://portal.core.edu.au/conf-ranks/
https://scie.lcc.uma.es:8443/
http://www.scimagojr.com/journalrank.php
Title
Abstract
Figures
Introduction
Conclusion
References
Body
Read also cited work
Quick Full
Normal Deep
Write a short summary of paper
Should fit in an index card
What is relevant?
System characteristics
Assumptions made by authors
Examples/scenarios/use cases
used for evaluation
...
State strong and weak points
You can use note taking apps, with search
OneNote, EverNote, …
https://www.onenote.com/
https://evernote.com
https://www.iannotate.com/
From the paper you selected
Or from a random paper in the magazine
In 5 minutes
2 minutes to read
3 minutes to write
Write down some notes about it
Contributions
Strengths, Weaknesses
Points of interest
Comparison
Tables are great for comparing things
Start with columns from existing table, or
think of your own
Add more columns if you need
Empty cells show what you don’t know yet
…
Latest Version
Initial Release
System
10.0
1983
Windows
[Gates83]
10.11 (El Capitan)
1984
Mac [Jobs84]
1991
Linux [Torvalds91]
https://en.wikipedia.org/wiki/Comparison_of_operating_systems
Review and improve your notes
Contribution
Strengths & Weaknesses
Points of interest
Examples, use cases, diagrams, plots, …
Compare with your work
Study details in depth
As needed for your work
Come back later for more
As your work matures, reading a related work
paper again can provide more insight
1000’s 100’s 10’s
• Keywords
search
• Quick read
• Discard/save
• Normal read
• Take initial notes
• Save PDF and
BibTeX
• Add to
comparison table
• Full/deep read
• Improve notes
• Complete
comparison table
(including a row for
your work)
• Cite in
paper/dissertation
What is research
How to survey related work
How to propose solutions
How to evaluate solutions
How to write technical papers
Move 1 – Establish the “territory”
Move 2 – Establish the niche
Move 3 – Occupy the niche
Your advisor is very important for these moves
Move 1 – Establish the “territory”
Claiming centrality and/or
Making topic generalizations and/or
Reviewing items of previous research
Move 2 – Establish the niche
Counter-claiming or
Indicating a gap or
Question-raising or
Continuing a tradition
Move 3 – Occupy the niche
Outlining purposes or
Announcing present research
Stating principle findings
Indicating research article structure
http://www.wikihow.com/Write-a-Swalesian-Introduction
Context
Who are the entities involved?
Goals / motivations
Who are the stakeholders?
E.g. customer
A solution design can be represented in diferent
perpectives
Different abstraction
Different detail levels
Conceptual
Logical
Physical
Concepts
Information entities (ex. Order, Complaint)
Processes (ex. Accept Order, Respond to Complaint)
From the problem, extract solution
requirements
Functional
Quality (Performance, Security, Reliability, …)
Need to be accepted by the stakeholders
Functional requirements
What must the solution do?
Quality requirements
How fast?
How secure?
How reliable?
Formal description of system
System specification
E.g. objects
Structure
Interfaces
Components
Behavior
Events
Expected responses
A model can be textual
Example: attacker model
or visual
Example: UML package diagram
Represent structure and behavior
Each diagram is a perspective on the system
A model is a simplification/abstraction of
a complex object
To show relevant characteristics
Easier to manipulate than the actual object
Sequence Diagram
Choose technologies
Abstract objects
-> Java Objects
Database
-> Relational
-> MariaBD
Network
-> IP
-> Wi-Fi
...
… it achieves goals and perspectives are aligned
Implementation passes tests that show that the system
follows the specification that, in turn, satisfies the
stakeholder’s requirements
Conceptual Logical
Physical
requirements specification
implementation
translate
detail
Regarding your thesis work
Or the system chosen earlier
In 5 minutes
Draw a structural diagram, representing the
main components of the solution
What is research
How to survey related work
How to propose solutions
How to evaluate solutions
How to write technical papers
Ask questions
Design experiments to find answers
Possible, ethical, rigorous, reproducible
Perform experiments and collect data
Interpret data
Are the answers satisfactory?
If not, what are the follow-up questions
Redesign if needed and do more experiments…
How long, on average, does the system
take to respond to requests?
How many simultaneous users can the
system hold without degrading
performance levels?
…
Qualitative
Answer questions about the
quality of something
Are requirements satisfied? Fully? Partially?
Quantitative
Answer questions about the
quantity of something
Use metrics, key performance indicators
Regarding the paper you selected
Or another one in the magazine paper
In 5 minutes
Pick one figure with a plot
What are the questions being answered by that
figure?
What is research
How to survey related work
How to propose solutions
How to evaluate solutions
How to write technical papers
The work is almost complete
Is writing worth it?
YES
To write is to express thoughts into words
So that others may learn
Your own learning is not complete without the
“distillation process” that comes with writing
Use the most common science language,
so that your work may reach the widest
audience
English
What about Portuguese and other languages?
Still important for scientific divulgation
Introduction
Problem and Contributions
Proposal
Evaluation
Results and Discussion
Related Work
Conclusion
Contributions and Future Work
3 tells
Say what you will say
Say
Say what you said
Provide guidance and context to the reader
Each “middle” chapter in a dissertation
should have:
Introduction text
Main content sections
Summary section
Highlight most important points to carry forward
Transition to next chapter
Most important ideas first
Should appear in the beginning of the
paragraph
Details and alternatives should appear later
Be direct, to the point
“There are many important systems in computer
history, in particular, regarding remote graphical
systems, one of the first widely used contributions was
the X system [22]”
->
“The X system [22] was the first widely used remote
graphical system. It was an important system in
computer history.”
Use more formal language
Avoid oral contractions
We’re -> we are
Don’t -> do not
Gonna -> going to
Ain’t -> I am not
Avoid possessives
Joana’s work
-> The work by Joana
The system’s characteristics
-> The characteristics of the system
Use correct tense
Proposal
Future tense – will do task
Dissertation
Past tense – did task
Present tense – something is available now
Use the third person
Sometimes first person, plural is OK – we
Avoid passive voice
It creates uncertainty about who is the
subject of the phrase
“The system was shown to have good performance”
vs
“We have shown that the system has good
performance”
Avoid informal (colloquial) expressions
These are bad sentences:
“At the end of the day, the best system is …”
“It is a matter of life and death that…”
“There’s more than one way to skin a cat, so a
different approach was attempted…”
“The performance has hit a wall…”
Avoid exaggerations (hyperboles)
"infinite“
Infinity is not a large number
"innumerable“
It means uncountable
“impossible”
It means outside the realm of possibility
Avoid non-rigorous terms
“Ultra”
“Super”
“Critical”
“Elastic”
“Agile”
If you need them, define them
Avoid possibly rigorous terms used in a
non-rigorous way
“scalable”
It means that the system can sustain a
performance level when the number of users
increases by orders of magnitude (10, 100, 1000)
Not that it supports many users
“real-time“
It means subject to specific time constraints
Not that the system is fast
Avoid quotes
Example: The “advanced” option is …
Conveys imprecision, lack of rigor
Avoid et cetera
Example: The system modules include the
graphical interface, the business logic, etc.
Conveys lack of rigor, again
If you are going to list, list everything
Use categories instead
A dissertation is also a story
It has a beginning – the problem
It has an end – the solution
It should answer the following questions:
What is the problem being solved?
What are the requirements?
What is the background and related work?
What will be done and how will it contribute to a
solutions to the problem?
What are the technical challenges?
How will the results be evaluated?
First promising results
Workshop
Ongoing work with evaluation
Conference
Fully developed and
with final innovative findings
Top conference
Journal
Technical report
Workshop paper
Conference paper
Book chapter
Journal article
Book
Increasing
public exposure and
scrutiny
Process to increase the quality of the
scientific work and writing
Assure sound science practices were followed
Guarantee writing is clear
Common variations:
Blind review
You will not know who the reviewer is
Double blind review
The reviewer also does not know who you are
English quality
Structure
Literature review
Complete and to the point
Motivation for decisions
Rigor
Avoid misunderstandings
Identify the limitations of your own work
They will be found anyway (sooner or later)
They are future work opportunities
Reviews are not always constructive…
Do not get upset
The comments are about your not, not about you
You should be your worst critic
The first to know what are the things to improve…
Keep calm and carry on 
What is research
How to survey related work
How to propose solutions
How to evaluate solutions
How to write technical papers
Science is personal and social
People are central
Survey the related work
Learn from other authors
Cite them
Compare what they did
Writing about your work
Explain in a concise way
Learn from the reviewers
Share with others
IEEE Authorship Series and toolbox:
http://www.ieee.org/publications_standards/publications/
authors/authors_journals.html
Guide by Miguel and Joana Pardal:
http://web.tecnico.ulisboa.pt/miguel.pardal/www/doc/
quick-guide-research.pdf
Thanks
Miguel P. Correia for the review
Hugo Nicolau for sharing his ideas
Widely used
Produces documents with excellent aesthetics
Easy to follow template rules
Easy to reuse text in different templates
Built-in support for mathematical expressions.
Generates the reference list automatically!
BibTeX
It is a programming language (with comments)
These are the main contributions:
% do not forget to mention the dataset!
https://www.overleaf.com/
Master Beginners Workshop - Feb 2023
Master Beginners Workshop - Feb 2023

Mais conteúdo relacionado

Semelhante a Master Beginners Workshop - Feb 2023

How to read papers
How to  read papersHow to  read papers
How to read papersXiao Qin
 
Week6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.pptWeek6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.pptKamranAli649587
 
151718520442.pptx
151718520442.pptx151718520442.pptx
151718520442.pptxobedcudjoe1
 
Writing and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research PaperWriting and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research PaperInteX Research Lab
 
Writing Technical Paper
Writing Technical PaperWriting Technical Paper
Writing Technical Papertechkrish
 
How to Read Academic Papers
How to Read Academic PapersHow to Read Academic Papers
How to Read Academic PapersJia-Bin Huang
 
Bogdan Dumitrescu, Writing a scientific article
Bogdan Dumitrescu,  Writing a scientific articleBogdan Dumitrescu,  Writing a scientific article
Bogdan Dumitrescu, Writing a scientific articleCATIIS
 
So you want to write a technical paper!
So you want to write a technical paper!So you want to write a technical paper!
So you want to write a technical paper!George Earle
 
1 howto-mehrnoush-shamsfard-web
1 howto-mehrnoush-shamsfard-web1 howto-mehrnoush-shamsfard-web
1 howto-mehrnoush-shamsfard-websbu_itc
 
Thesis for beginners
Thesis for beginnersThesis for beginners
Thesis for beginnersMiguel Pardal
 
Week 6 Creating Bibliographies and Practicing MLA Citation
  Week 6 Creating Bibliographies and Practicing MLA Citation   Week 6 Creating Bibliographies and Practicing MLA Citation
Week 6 Creating Bibliographies and Practicing MLA Citation ajoy21
 
A Seminar for Newbies
A Seminar for NewbiesA Seminar for Newbies
A Seminar for NewbiesHan Park
 
02 proposal report_preparation_2nd_sem
02 proposal report_preparation_2nd_sem02 proposal report_preparation_2nd_sem
02 proposal report_preparation_2nd_semjenrefamonte
 
Publishing in high impact factor journals
Publishing in high impact factor journalsPublishing in high impact factor journals
Publishing in high impact factor journalsMohamed Alrshah
 
JISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In EducationJISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In Educationgrainne
 

Semelhante a Master Beginners Workshop - Feb 2023 (20)

How to read papers
How to  read papersHow to  read papers
How to read papers
 
Lecture 3-ScientificWriting.pptx
Lecture 3-ScientificWriting.pptxLecture 3-ScientificWriting.pptx
Lecture 3-ScientificWriting.pptx
 
Week6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.pptWeek6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.ppt
 
Master Beginners
Master BeginnersMaster Beginners
Master Beginners
 
How to select your publications & who is who in research?: Impact & H factors
How to select your publications & who is who in research?: Impact & H factorsHow to select your publications & who is who in research?: Impact & H factors
How to select your publications & who is who in research?: Impact & H factors
 
151718520442.pptx
151718520442.pptx151718520442.pptx
151718520442.pptx
 
Writing and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research PaperWriting and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research Paper
 
Writing Technical Paper
Writing Technical PaperWriting Technical Paper
Writing Technical Paper
 
How to Read Academic Papers
How to Read Academic PapersHow to Read Academic Papers
How to Read Academic Papers
 
1455438.ppt
1455438.ppt1455438.ppt
1455438.ppt
 
Bogdan Dumitrescu, Writing a scientific article
Bogdan Dumitrescu,  Writing a scientific articleBogdan Dumitrescu,  Writing a scientific article
Bogdan Dumitrescu, Writing a scientific article
 
So you want to write a technical paper!
So you want to write a technical paper!So you want to write a technical paper!
So you want to write a technical paper!
 
1 howto-mehrnoush-shamsfard-web
1 howto-mehrnoush-shamsfard-web1 howto-mehrnoush-shamsfard-web
1 howto-mehrnoush-shamsfard-web
 
Thesis for beginners
Thesis for beginnersThesis for beginners
Thesis for beginners
 
Week 6 Creating Bibliographies and Practicing MLA Citation
  Week 6 Creating Bibliographies and Practicing MLA Citation   Week 6 Creating Bibliographies and Practicing MLA Citation
Week 6 Creating Bibliographies and Practicing MLA Citation
 
Anatomy Of A Paper
Anatomy Of A PaperAnatomy Of A Paper
Anatomy Of A Paper
 
A Seminar for Newbies
A Seminar for NewbiesA Seminar for Newbies
A Seminar for Newbies
 
02 proposal report_preparation_2nd_sem
02 proposal report_preparation_2nd_sem02 proposal report_preparation_2nd_sem
02 proposal report_preparation_2nd_sem
 
Publishing in high impact factor journals
Publishing in high impact factor journalsPublishing in high impact factor journals
Publishing in high impact factor journals
 
JISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In EducationJISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In Education
 

Mais de Miguel Pardal

SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)Miguel Pardal
 
IoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fieldsIoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fieldsMiguel Pardal
 
Rastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) CoisasRastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) CoisasMiguel Pardal
 
Vulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer SecurityVulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer SecurityMiguel Pardal
 
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...Miguel Pardal
 
Precision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of ThingsPrecision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of ThingsMiguel Pardal
 
Smart Places INForum16 presentation
Smart Places INForum16 presentationSmart Places INForum16 presentation
Smart Places INForum16 presentationMiguel Pardal
 
Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)Miguel Pardal
 
LaTeX workshop (NEB)
LaTeX workshop (NEB)LaTeX workshop (NEB)
LaTeX workshop (NEB)Miguel Pardal
 
Thesis for beginners 2015-10
Thesis for beginners 2015-10Thesis for beginners 2015-10
Thesis for beginners 2015-10Miguel Pardal
 
LaTeX workshop (JEQ)
LaTeX workshop (JEQ)LaTeX workshop (JEQ)
LaTeX workshop (JEQ)Miguel Pardal
 
Scalable and secure RFID data discovery
Scalable and secure RFID data discoveryScalable and secure RFID data discovery
Scalable and secure RFID data discoveryMiguel Pardal
 
Breve introdução à investigação
Breve introdução à investigaçãoBreve introdução à investigação
Breve introdução à investigaçãoMiguel Pardal
 
Eclipse workshop presentation
Eclipse workshop presentationEclipse workshop presentation
Eclipse workshop presentationMiguel Pardal
 
BEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things classBEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things classMiguel Pardal
 
Expressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chainExpressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chainMiguel Pardal
 
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...Miguel Pardal
 
An introduction to RFID
An introduction to RFIDAn introduction to RFID
An introduction to RFIDMiguel Pardal
 
Cost model for RFID-based traceability information systems
Cost model for RFID-based traceability information systemsCost model for RFID-based traceability information systems
Cost model for RFID-based traceability information systemsMiguel Pardal
 
A caminho da internet of things
A caminho da internet of thingsA caminho da internet of things
A caminho da internet of thingsMiguel Pardal
 

Mais de Miguel Pardal (20)

SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)
 
IoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fieldsIoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fields
 
Rastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) CoisasRastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) Coisas
 
Vulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer SecurityVulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer Security
 
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
 
Precision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of ThingsPrecision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of Things
 
Smart Places INForum16 presentation
Smart Places INForum16 presentationSmart Places INForum16 presentation
Smart Places INForum16 presentation
 
Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)
 
LaTeX workshop (NEB)
LaTeX workshop (NEB)LaTeX workshop (NEB)
LaTeX workshop (NEB)
 
Thesis for beginners 2015-10
Thesis for beginners 2015-10Thesis for beginners 2015-10
Thesis for beginners 2015-10
 
LaTeX workshop (JEQ)
LaTeX workshop (JEQ)LaTeX workshop (JEQ)
LaTeX workshop (JEQ)
 
Scalable and secure RFID data discovery
Scalable and secure RFID data discoveryScalable and secure RFID data discovery
Scalable and secure RFID data discovery
 
Breve introdução à investigação
Breve introdução à investigaçãoBreve introdução à investigação
Breve introdução à investigação
 
Eclipse workshop presentation
Eclipse workshop presentationEclipse workshop presentation
Eclipse workshop presentation
 
BEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things classBEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things class
 
Expressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chainExpressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chain
 
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
 
An introduction to RFID
An introduction to RFIDAn introduction to RFID
An introduction to RFID
 
Cost model for RFID-based traceability information systems
Cost model for RFID-based traceability information systemsCost model for RFID-based traceability information systems
Cost model for RFID-based traceability information systems
 
A caminho da internet of things
A caminho da internet of thingsA caminho da internet of things
A caminho da internet of things
 

Último

FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologycaarthichand2003
 
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 GenuineCall Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuinethapagita
 
preservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptxpreservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptxnoordubaliya2003
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPirithiRaju
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationColumbia Weather Systems
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationColumbia Weather Systems
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPirithiRaju
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 

Último (20)

FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technology
 
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 GenuineCall Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
 
preservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptxpreservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptx
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather Station
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather Station
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 

Master Beginners Workshop - Feb 2023

  • 2. LEIC 2000, MEIC 2006, DEIC 2014 Visiting Student at MIT in 2009 Lecturer at Técnico since 2002 Visiting Scholar at TUM in 2017 First publication in 2004 Technical/research interests: Cybersecurity applied to Internet of Things and Cloud Computing http://web.tecnico.ulisboa.pt/miguel.pardal
  • 3. Share my experience Provide tool suggestions Learn from you Learn from each other – TEAM WORK
  • 4.
  • 5. … wait for the next meeting to ask questions … miss meetings ... arrive late … ignore what your supervisor says  Adapted from slide by Hugo Nicolau
  • 6. … ask questions … argue back ... keep up the pace – no weeks off ... read as much as you can ... take notes and draw sketches ... have new ideas Adapted from slide by Hugo Nicolau
  • 7.
  • 8. What is research How to survey related work How to propose solutions How to evaluate solutions How write technical papers
  • 9. What is the problem? Where is the value? Who are the stakeholders? How can we solve the problem? In a new or better way In a repeatable way
  • 10. Most web pages are NOT scientific papers Including Wikipedia  Why? What makes a document a scientific paper? Its results were reached following the scientific method: Hypothesis Experiments Conclusions Peer-reviewed A peer is another scientist or expert
  • 11. “X is better than Y!” How do you know that? Based on your own results, or based on the work of others Accepted by the scientific community Citations of previous work
  • 12. Examples: Cite to support a statement “System XPTO was evaluated as the fastest [7]” Cite to introduce a new system/result “Smith et al. [22] proposed a new system to…” [7] and [22] above are references to the 7th and 22nd papers cited in the bibliography How to name the authors in text 1: Smith 2: Smith and Williams 3+: Smith et al.
  • 13. Our research is only possible because of the work of others before us
  • 16.
  • 17.
  • 18. Citations How many papers from other authors cite papers by the author Hirsch-Index (h-index) Attempts to measure both the productivity and citation impact For instance, an h-index of 17 means that the scientist has published at least 17 papers that have each been cited at least 17 times i10-index Number of publications with at least 10 citations
  • 19. What is research How to survey related work How to propose solutions How to evaluate solutions How to write technical papers
  • 21. 1000’s 100’s 10’s Goal: finding the papers most related to your work From thousands 1000s, then hundreds 100s, then tens 10s
  • 23. Technical report Workshop paper Conference paper Book chapter Journal article Book
  • 24. Go to Semantic Scholar or Google Scholar In 5 minutes Find a paper of interest for your work
  • 25. From the start, keep a reference repository Save the PDF Save the BibTeX reference Identify each paper Author name, year
  • 28.
  • 29. Start with most cited papers They are the ones the community is reading and using in their work Also see the most recent papers from top sources Published in the last 3 years These recent papers will cite previous relevant work In ACM, IEEE, Usenix, … or others (ask your advisor)
  • 30. Good conference ? Accept rate < 20% Only 1 in 5 submitted papers gets accepted Check conference rankings CORE, GGS Good journal ? Check journal rankings (Quartile 1 are the best) Scimago Impact factor Average number of citations to recent articles published in the journal
  • 34.
  • 36. Write a short summary of paper Should fit in an index card What is relevant? System characteristics Assumptions made by authors Examples/scenarios/use cases used for evaluation ... State strong and weak points
  • 37. You can use note taking apps, with search OneNote, EverNote, … https://www.onenote.com/ https://evernote.com
  • 39. From the paper you selected Or from a random paper in the magazine In 5 minutes 2 minutes to read 3 minutes to write Write down some notes about it Contributions Strengths, Weaknesses Points of interest Comparison
  • 40. Tables are great for comparing things Start with columns from existing table, or think of your own Add more columns if you need Empty cells show what you don’t know yet … Latest Version Initial Release System 10.0 1983 Windows [Gates83] 10.11 (El Capitan) 1984 Mac [Jobs84] 1991 Linux [Torvalds91]
  • 42.
  • 43. Review and improve your notes Contribution Strengths & Weaknesses Points of interest Examples, use cases, diagrams, plots, … Compare with your work Study details in depth As needed for your work Come back later for more As your work matures, reading a related work paper again can provide more insight
  • 44. 1000’s 100’s 10’s • Keywords search • Quick read • Discard/save • Normal read • Take initial notes • Save PDF and BibTeX • Add to comparison table • Full/deep read • Improve notes • Complete comparison table (including a row for your work) • Cite in paper/dissertation
  • 45. What is research How to survey related work How to propose solutions How to evaluate solutions How to write technical papers
  • 46.
  • 47. Move 1 – Establish the “territory” Move 2 – Establish the niche Move 3 – Occupy the niche Your advisor is very important for these moves
  • 48. Move 1 – Establish the “territory” Claiming centrality and/or Making topic generalizations and/or Reviewing items of previous research Move 2 – Establish the niche Counter-claiming or Indicating a gap or Question-raising or Continuing a tradition Move 3 – Occupy the niche Outlining purposes or Announcing present research Stating principle findings Indicating research article structure http://www.wikihow.com/Write-a-Swalesian-Introduction
  • 49. Context Who are the entities involved? Goals / motivations Who are the stakeholders? E.g. customer
  • 50. A solution design can be represented in diferent perpectives Different abstraction Different detail levels Conceptual Logical Physical
  • 51. Concepts Information entities (ex. Order, Complaint) Processes (ex. Accept Order, Respond to Complaint) From the problem, extract solution requirements Functional Quality (Performance, Security, Reliability, …) Need to be accepted by the stakeholders
  • 52. Functional requirements What must the solution do? Quality requirements How fast? How secure? How reliable?
  • 53. Formal description of system System specification E.g. objects Structure Interfaces Components Behavior Events Expected responses
  • 54. A model can be textual Example: attacker model or visual Example: UML package diagram Represent structure and behavior Each diagram is a perspective on the system
  • 55. A model is a simplification/abstraction of a complex object To show relevant characteristics Easier to manipulate than the actual object
  • 57. Choose technologies Abstract objects -> Java Objects Database -> Relational -> MariaBD Network -> IP -> Wi-Fi ...
  • 58. … it achieves goals and perspectives are aligned Implementation passes tests that show that the system follows the specification that, in turn, satisfies the stakeholder’s requirements Conceptual Logical Physical requirements specification implementation translate detail
  • 59. Regarding your thesis work Or the system chosen earlier In 5 minutes Draw a structural diagram, representing the main components of the solution
  • 60. What is research How to survey related work How to propose solutions How to evaluate solutions How to write technical papers
  • 61.
  • 62. Ask questions Design experiments to find answers Possible, ethical, rigorous, reproducible Perform experiments and collect data Interpret data Are the answers satisfactory? If not, what are the follow-up questions Redesign if needed and do more experiments…
  • 63. How long, on average, does the system take to respond to requests? How many simultaneous users can the system hold without degrading performance levels? …
  • 64. Qualitative Answer questions about the quality of something Are requirements satisfied? Fully? Partially? Quantitative Answer questions about the quantity of something Use metrics, key performance indicators
  • 65. Regarding the paper you selected Or another one in the magazine paper In 5 minutes Pick one figure with a plot What are the questions being answered by that figure?
  • 66. What is research How to survey related work How to propose solutions How to evaluate solutions How to write technical papers
  • 67.
  • 68. The work is almost complete Is writing worth it? YES To write is to express thoughts into words So that others may learn Your own learning is not complete without the “distillation process” that comes with writing
  • 69.
  • 70. Use the most common science language, so that your work may reach the widest audience English What about Portuguese and other languages? Still important for scientific divulgation
  • 71. Introduction Problem and Contributions Proposal Evaluation Results and Discussion Related Work Conclusion Contributions and Future Work
  • 72. 3 tells Say what you will say Say Say what you said Provide guidance and context to the reader
  • 73. Each “middle” chapter in a dissertation should have: Introduction text Main content sections Summary section Highlight most important points to carry forward Transition to next chapter
  • 74. Most important ideas first Should appear in the beginning of the paragraph Details and alternatives should appear later
  • 75. Be direct, to the point “There are many important systems in computer history, in particular, regarding remote graphical systems, one of the first widely used contributions was the X system [22]” -> “The X system [22] was the first widely used remote graphical system. It was an important system in computer history.”
  • 76. Use more formal language Avoid oral contractions We’re -> we are Don’t -> do not Gonna -> going to Ain’t -> I am not Avoid possessives Joana’s work -> The work by Joana The system’s characteristics -> The characteristics of the system
  • 77. Use correct tense Proposal Future tense – will do task Dissertation Past tense – did task Present tense – something is available now Use the third person Sometimes first person, plural is OK – we
  • 78. Avoid passive voice It creates uncertainty about who is the subject of the phrase “The system was shown to have good performance” vs “We have shown that the system has good performance”
  • 79. Avoid informal (colloquial) expressions These are bad sentences: “At the end of the day, the best system is …” “It is a matter of life and death that…” “There’s more than one way to skin a cat, so a different approach was attempted…” “The performance has hit a wall…”
  • 80. Avoid exaggerations (hyperboles) "infinite“ Infinity is not a large number "innumerable“ It means uncountable “impossible” It means outside the realm of possibility
  • 82. Avoid possibly rigorous terms used in a non-rigorous way “scalable” It means that the system can sustain a performance level when the number of users increases by orders of magnitude (10, 100, 1000) Not that it supports many users “real-time“ It means subject to specific time constraints Not that the system is fast
  • 83. Avoid quotes Example: The “advanced” option is … Conveys imprecision, lack of rigor Avoid et cetera Example: The system modules include the graphical interface, the business logic, etc. Conveys lack of rigor, again If you are going to list, list everything Use categories instead
  • 84. A dissertation is also a story It has a beginning – the problem It has an end – the solution It should answer the following questions: What is the problem being solved? What are the requirements? What is the background and related work? What will be done and how will it contribute to a solutions to the problem? What are the technical challenges? How will the results be evaluated?
  • 85.
  • 86. First promising results Workshop Ongoing work with evaluation Conference Fully developed and with final innovative findings Top conference Journal
  • 87. Technical report Workshop paper Conference paper Book chapter Journal article Book Increasing public exposure and scrutiny
  • 88. Process to increase the quality of the scientific work and writing Assure sound science practices were followed Guarantee writing is clear Common variations: Blind review You will not know who the reviewer is Double blind review The reviewer also does not know who you are
  • 89. English quality Structure Literature review Complete and to the point Motivation for decisions Rigor Avoid misunderstandings Identify the limitations of your own work They will be found anyway (sooner or later) They are future work opportunities
  • 90. Reviews are not always constructive… Do not get upset The comments are about your not, not about you You should be your worst critic The first to know what are the things to improve… Keep calm and carry on 
  • 91. What is research How to survey related work How to propose solutions How to evaluate solutions How to write technical papers
  • 92. Science is personal and social People are central Survey the related work Learn from other authors Cite them Compare what they did Writing about your work Explain in a concise way Learn from the reviewers Share with others
  • 93.
  • 94. IEEE Authorship Series and toolbox: http://www.ieee.org/publications_standards/publications/ authors/authors_journals.html Guide by Miguel and Joana Pardal: http://web.tecnico.ulisboa.pt/miguel.pardal/www/doc/ quick-guide-research.pdf Thanks Miguel P. Correia for the review Hugo Nicolau for sharing his ideas
  • 95.
  • 96. Widely used Produces documents with excellent aesthetics Easy to follow template rules Easy to reuse text in different templates Built-in support for mathematical expressions. Generates the reference list automatically! BibTeX It is a programming language (with comments) These are the main contributions: % do not forget to mention the dataset!
  • 97.
  • 98.