LTH-image
Alfred Theorin
Alfred Theorin
Ph. D.
alfred.theorin@control.lth.se
Phone: +46 46 222 32 70
Fax: +46 46 13 81 18

About Me

I was a graduate student at the department between January 2010 and December 2014. I did my Master's thesis at ABB in Malmö, and have been working for ABB as an R&D software engineer for nearly 3 years prior to my Ph. D. studies.

Research

I have been active in the research projects Grafchart for Industrial Automation and LISA. My research is focused on the graphical programming language Grafchart. As part of my research I implement enhancements in the JGrafchart tool. I have created version 2.0.0 and later.

As part of the Reference Attribute Grammars course, I have rewritten the JGrafchart actions- and transitions compilers using RAGs. This was the first step toward implementing the High-Level Version of Grafchart as an extension to the current implementation of the Basic Version in JGrafchart. This was also a first step toward 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.

In collaboration with TU Kaiserslautern and DFKI I have added generic orchestration capabilities for DPWS services and OPC UA to JGrafchart. The implementation has been validated on demonstrators in SmartFactory, showing that SOA architecture in factory automation is not only possible, but that it can be implemented generically with only a moderate effort.

Publications

Conference Contribution:
Alfred Theorin, Josefin Berner: Implementation of an Asymmetric Relay Autotuner in a Sequential Control Language. August 2015.

Conference Contribution:
Alfred Theorin et al: An Event-Driven Manufacturing Information System Architecture. May 2015.

Journal Article:
Alfred Theorin, Tore Hägglund: Derivative backoff: The other saturation problem for PID controllers. 2015.

PhD Thesis:
Alfred Theorin: A Sequential Control Language for Industrial Automation. November 2014.

Conference Contribution:
Alfred Theorin et al: Service Orchestration with OPC UA in a Graphical Control Language. September 2014.

Conference Contribution:
Alfred Theorin, Charlotta Johnsson: An Interactive PID Learning Module for Educational Purposes. August 2014.

Conference Contribution:
Alfred Theorin, Charlotta Johnsson: A Freely Available Interactive PID Learning Module. June 2014.

Conference Contribution:
Alfred Theorin, Charlotta Johnsson: On Extending JGrafchart with Support for FMI for Co-Simulation. March 2014.

Journal Article:
Tobias Gerber et al: Towards a seamless integration between process modeling descriptions at Business and Production levels - work in progress. 2014.

Conference Contribution:
Lisa Ollinger et al: A Reference Architecture for Service-oriented Control Procedures and its Implementation with SysML and Grafchart. September 2013.

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:
Tobias Gerber et al: Towards a seamless integration between process modeling descriptions at Business and Production levels - work in progress. May 2012.

Conference Contribution:
Alfred Theorin et al: Service-oriented Process Control with Grafchart and the Devices Profile for Web Services. May 2012.

Master's Thesis:
Alfred Theorin: Implementation of an Autotunable Decoupling TITO Controller. July 2007.