|
Keijo Heljanko
Associate Professor
Aalto people page http://people.aalto.fi/keijo_heljanko.
Teaching
CS-E4120 Scalable Cloud Computing (5 cr), Autumn 2017
CS-E4110 Concurrent Programming (5 cr), Autumn 2017
Thesis Instruction
If you want to make your Student Project, B.Sc.(Tech.) Thesis, M.Sc.(Tech.) Thesis,
or if you want to start doctoral studies at Aalto under my supervision, please send me email.
Conferences and Workshops
PC (co-)chair:
ACSD 2012
- 12th International Conference on
Application of Concurrency to System Design (ACSD 2012)
(co-located with Petri Nets 2012)
AIPA/SVARM 2012
- Joint Workshop Automation in Proof Assistants / Synthesis, Verification, and Analysis of Rich Models
(co-located with ETAPS 2012)
PDMC 2012
- 11th International Workshop on Parallel and Distributed Methods in verifiCation (co-located with QEST 2012)
PDMC 2011
- 10th International Workshop on Parallel and Distributed Methods in verifiCation (co-located with CAV 2011)
Organizing Committee Member:
HWMCC 2015 - 8th Hardware Model Checking Competition 2013, affiliated with FMCAD 2015
HWMCC 2014 - 7th Hardware Model Checking Competition 2013, affiliated with CAV 2014
Third International SAT/SMT Summer School 2013, affiliated with SAT 2013
HWMCC 2013 - 6th Hardware Model Checking Competition 2013, affiliated with FMCAD 2013
HWMCC 2012 - 5th Hardware Model Checking Competition 2012, affiliated with FMCAD 2012
HWMCC 2011 - 4th Hardware Model Checking Competition 2011, affiliated with FMCAD 2011
Track chair:
SEAA 2012
- 38th EUROMICRO Conference on Software Engineering and Advanced Applications, Track: Cloud Software (CS)
PC Member:
ACSD 2016 - 16th International Conference on Application of Concurrency in System Design
GAM 2016 - Graphs as Models 2016 Workshop
ACSD 2015 - 15th International Conference on Application of Concurrency in System Design
FMCAD 2015 - 15th International Conference on Formal Methods in Computer-Aided Design
TIME 2015
- 22nd International Symposium on Temporal Representation and Reasoning
AVOCS 2015 - 15th International Workshop on Automated Verification of Critical Systems
FOCLASA 2015 - 14th International Workshop on Foundations of Coordination Languages and Self Adaptive Systems
GAM 2015 - Graphs as Models 2015 Workshop
ACSD 2014 - 14th International Conference on Application of Concurrency in System Design
AVOCS 2014 - 14th International Workshop on Automated Verification of Critical Systems
CAV 2014
- 26th International Conference on Computer Aided Verification
Concur 2014 - 25th International Conference on Concurrency Theory
FMCAD 2014 - 14th International Conference on Formal Methods in Computer-Aided Design
FMICS 2014 - 19th International Workshop on Formal Methods for Industrial Critical Systems
GRAPHITE 2014 - 3rd Workshop on GRAPH Inspection and Traversal Engineering
NWPT 2014 - 26th Nordic Workshop on Programming Theory
ACSD 2013 - 13th International Conference on Application of Concurrency in System Design
FMCAD 2013 - 13th International Conference on Formal Methods in Computer-Aided Design
TIME 2014
- 21st International Symposium on Temporal Representation and Reasoning
FOCLASA 2013 - 12th International Workshop on Foundations of Coordination Languages and Self Adaptive Systems
SEAA 2014 - SEAA 2014 : 40th Euromicro Conference on Software Engineering and Advanced Applications, Track: Cloud Software (CS)
GRAPHITE 2013 - 2nd Workshop on GRAPH Inspection and Traversal Engineering
SEAA 2013
- 39th EUROMICRO Conference on Software Engineering and Advanced Applications, Track: Cloud Software (CS)
TIME 2013
- 20th International Symposium on Temporal Representation and Reasoning
MEMICS 2012
- 8th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science
TIME 2012
- 19th International Symposium on Temporal Representation and Reasoning
AVoCS 2012
- 12th International Workshop on Automated Verification of Critical Systems
Concur 2012
- 23nd International Conference on Concurrency Theory
CAV 2011
- 23rd International Conference on Computer Aided Verification
Concur 2011
- 22nd International Conference on Concurrency Theory
ACSD 2011
- 11th International Conference on Application of Concurrency in System Design
SOFSEM 2011
- 37th Conference on Current Trends in Theory and Practice of Computer Science,
Track: Foundations of Computer Science
SEAA 2011
- 37th EUROMICRO Conference on Software Engineering and Advanced Applications,
Track: Cloud Software
PDMC/HiBi 2010
- 9th International Workshop on Parallel and Distributed Methods in Verification joint with
2nd International Workshop on High Performance Computational Systems Biology (HiBi 2010)
ACSD 2010
- 10th International Conference on Application of Concurrency in System Design
PDMC 2009
- 8th International Workshop on Parallel and Distributed Methods in Verification
TIME 2009
- 16th International Symposium on Temporal Representation and Reasoning 2009
ACSD 2009
- 9th International Conference on Application of Concurrency in System Design
SOFSEM 2009
- 35th Conference on Current Trends in Theory and Practice of Computer Science,
Track: Techiques and Tools for Formal Verification
ACSD 2008
- 8th International Conference on Application of Concurrency in System Design
PDMC 2008
- 7th International Workshop on Parallel and Distributed Methods in Verification
ACSD 2007
- 7th International Conference on Application of Concurrency in System Design
TIME 2007
- 14th International Symposium on Temporal Representation and Reasoning 2007
UFO 2007
- Workshop on Unfolding and Partial Order Techniques
TIME 2006
- 13th International Symposium on Temporal Representation and Reasoning 2006
Invited talks:
Using Unfoldings in Automated Testing of Multithreaded Programs
given at the 25th Nordic Workshop on Programming Theory, NWPT 2013,
Tallinn, Estonia, 20th November 2013.
Tutorials:
Improved Testing of Multithreaded Programs with Dynamic
Symbolic Execution including Additional DPOR-slides at the 4th International Halmstad Summer School on Testing, HSST 2014,
Halmstad University, Sweden.
Hands-on tutorial on ``Satisfiability Modulo Theories (SMT)'' at both
3rd and 4th International SAT/SMT PhD Summer School 2013 & 2014, affiliated with SAT
2013 & 2014, (jointly organised with Tommi Junttila and Tomi Janhunen).
Scalable Cloud Computing
given in the EIT ICT Labs Cloud Computing PhD School, Espoo, Finland, 6th of June 2013.
Scalable Cloud Computing
given in the EIT ICT Labs Cloud Computing PhD School, Espoo, Finland, 5th of June 2012.
Scalable Batch Processing for the Cloud, given in the PhD schools:
The Contrail summer school on Cloud and Grid Computing,
June 27-July 1, Belambra, Hyeres-les-Palmiers, France; and
EIT ICT Labs Summer School on Cloud Computing,
June 6-10, Espoo, Finland.
Unfolding based Model Checking,
Advanced course on Petri nets 2010, Rostock, Germany, 22nd of September 2010.
Bounded Model Checking for Finite-State Systems Lecture 1, Lecture 2, Quantitative Model Checking PhD School, Copenhagen,
2-5 March 2010, organized by the European Network of Excellence in
Embedded Systems Design (ARTIST Design) and the Danish VKR Center of
Excellence (MT-LAB).
Advanced Tutorial on Bounded Model Checking at ACSD 2006 / Petri Nets 2006
Projects
APTV - Advanced Parallel Testing and Verification Methods for Distributed Systems
D2I - Data to Intelligence
Past projects
SARANA - Safety Evaluation and Reliability Analysis of Nuclear Automation
PDMV - Parallel and Distributed Methods in Verification
Cloud SW - Cloud Software
RECOMP - Reduced Certification Costs Using Trusted Multi-core Platforms
TVSDS - Testing, Verification, and Synthesis of Distributed Systems
StMcDes - Symbolic Testing and Model Checking of Distributed Embedded Systems
LIME2 - LightweIght formal Methods for distributed component-based Embedded systems
MODSAFE - Model-Based Safety Evaluation of Automation Systems
CAV - Computer Aided Verification Theory and Tools
LIME - LightweIght formal Methods for distributed component-based Embedded systems
Advanced Constraint Programming Techniques for Large Structured Problems
Applications of Rule-Based Constraint Programming
Formal Methods in Distributed Systems
Conformance Testing and Bounded Model CheckingConstraint Programming Based on Default Rules
|