About Me
I am a Ph.D. Student at the Department of Automatic Control since January 2010 and I have a M.Sc. degree in Engineering Physics from Lund University. I did my Master's thesis at ABB in Malmö, and worked as an R&D software engineer at ABB for nearly 3 years prior to my Ph.D. studies.
Research
I am working on the project Grafchart for Industrial Automation which is financed by the LCCC Linnaeus Center. My research is about improving the graphical programming language Grafchart and as part of this I am implementing enhancements on the JGrafchart tool. I have created version 2.0.0 and later.
As part of the Reference Attribute Grammars (RAGs) course, I have rewritten the JGrafchart actions- and transitionscompilers using RAGs. This was the first step towards implementing the High-Level Version of Grafchart as an extension to JGrafchart which currently only implements the Basic Version. This was also a first step towards making it possible to execute Grafchart application in real time, since it makes it easier to separate the Editor, Compiler, and Runtime parts of JGrafchart. (Included since version 2.0.0)
In collaboration with TU Kaiserslautern and DFKI I have added generic execution capabilities for DPWS services to JGrafchart. The implementation has been validated on a demonstrator in SmartFactory, showing that SOA architecture in factory automation is not only possible, but that it can be implemented generically with moderate effort. (Included since version 2.1.0)
I am currently working on separating the Editor, Compiler, and Runtime parts of JGrafchart to enable real-time execution and this is planned to be completed during the spring 2013.
Publications
Licentiate Thesis:
Alfred Theorin:
Adapting Grafchart for Industrial Automation.
May 2013.
Book Contribution:
Alfred Theorin et al:
Service-oriented Process Control with Grafchart and the Devices Profile for Web Services.
January 2013.
Conference Contribution:
Alfred Theorin, Charlotta Johnsson:
Polymorphism for State Machines.
September 2012.
Conference Contribution:
Alfred Theorin et al:
Rewriting JGrafchart with Rewritable Reference Attribute Grammars.
September 2012.
Conference Contribution:
Alfred Theorin, Charlotta Johnsson:
Graphical Programming Language Support for Service Oriented Architecture in Automation.
June 2012.
Conference Contribution:
Alfred Theorin et al:
Service-oriented Process Control with Grafchart and the Devices Profile for Web Services.
May 2012.
Conference Contribution:
Tobias Gerber et al:
Towards a seamless integration between process modeling descriptions at Business and Production levels - work in progress.
May 2012.
Master's Thesis:
Alfred Theorin:
Implementation of an Autotunable Decoupling TITO Controller.
July 2007.
Teaching
- 2013 Market-driven Systems, FRTN20
- 2012 Real-Time Systems, FRTN01
- 2012 Market-driven Systems, FRTN20
- 2011 Multivariable Control, FRTN10
- 2010 Real-Time Systems, FRTN01
- 2010 Automatic Control, Basic Course for FIPi, FRT010