cv kleanthis thramboulidis professor, software engineering
TRANSCRIPT
1/13
CV Kleanthis Thramboulidis
Professor, Software Engineering Group
Electrical and Computer Engineering, University of Patras, Greece.
Personal Data
Name : Kleanthis Thramboulidis
Date of Birth: 28-01-1959
Phone : +30 2610 996436, Fax: +30 2610 998620
E-mail: [email protected]
URL: https://sites.google.com/site/thramboulidiskleanthis
Education: Ph.D in Electrical Engineering, University of Patras, Greece, 1989
B.Sc and M.Sc. in Electrical Engineering, University of Patras, Greece, 1979, 1981
Research Positions: Visiting Professor, Saarland University, Germany (2010-11).
Professor, School of Electrical and Computer Engineering, University of Patras,
Greece, 2011 -.
Visiting Professor, Helsinki University of Technology (2009-10).
Associate Professor, School of Electrical and Computer Engineering, University of
Patras, Greece, 2004- 2011.
Assistant Professor, School of Electrical and Computer Engineering, University of
Patras, Greece, 1999 - 2004.
Lecturer, School of Electrical and Computer Engineering, University of Patras,
Greece, 1990-1997.
Research interests: K. Thramboulidis is leading the Software Engineering Group (http://seg.ece.upatras.gr/seg).
He has extensive engineering experience working as an analyst and design engineer in many
different application domains applying object technology with great success. He has proposed
the use of Object Interaction Diagram (OIDs) in the design phase of object oriented systems
[70]. He is the designer of REDOM [68][69], an OO Language to define and on-line
manipulate regulations in the resource (re)scheduling problem used in the airline domain.
This was his first attempt to apply model driven development in a real world problem. The
system was successfully used by Lufthansa Airlines.
Working in the control and automation domain he was leading a group that designed and
developed CORFU [62][42][36], a framework for the unified development of distributed
control systems (http://seg.ece.upatras.gr/Corfu/). CORFU ESS is the most advanced, in the
world, laboratory Engineering Support System (ESS) for research and development of
IEC61499 based control and automation systems. It extends the IEC61499 model to cover
requirements specifications through the use of UML [56]. CORFU-ESS adopts a hybrid
approach that integrates UML with the Function Block concept [44]. The current
implementation integrates IBM Rose with the CORFU FBDK, however it is currently
extended to interface with any other general purpose UML CASE Tool that supports XMI.
K. Thramboulidis has proposed Model Integrated Mechatronics (MIM), a new paradigm for
the model driven development of Mechatronic Manufacturing systems [47][41][8][14]
(http://seg.ece.upatras.gr/MIM/). He is also working on the development of a prototype toolkit
(Archimedes System Platform) that supports the MIM paradigm [25][14] and exploits model
2/13
driven development in control and automation. He is currently working on a service-based
development platform for distributed control and automation systems to exploit the benefits
of service-oriented computing and semantic-web in the development process of embedded
systems [22][27][23][32].
Kleanthis Thramboulidis has successfully used object technology and specifically UML in
several real world applications. He has extensive experience on developing frameworks and
run-time environments. RTAI-AXE [39] (Doukas, 2011), RTSJ-AXE [38] (Thramboulidis,
2011) and Java-AXE [33][24] are example run time environments based on RTAI Linux and
Real-time Java respectively. He has extensive experience on applying component based
development, model driven development and developing CASE tools to support effective
development processes.
Research areas cover:
Software Engineering
object technology,
model driven development,
meta-modeling,
Mechatronics
distributed control and automation systems,
Industrial Process Measurement and Control Applications
embedded systems,
CASE tools,
component and service based development,
service oriented architectures,
semantic web
Courses developed and/or taught: Kleanthis Thramboulidis is teaching analysis and design of systems, programming languages,
software engineering for embedded systems and object technology, and has authored seven
books on programming and modeling (in Greek). He has proposed a constructivism based
approach to teach object-oriented programming concepts (Teaching OOP) [48][53][54][57].
Courses developed and taught include:
Model Integrated Mechatronics (Saarland University),
Information Technology in Automation (Helsinki University of Technology, TKK
Aalto),
Programming Languages and their basic principles,
Object Technology,
Advanced Programming Techniques,
Analysis and Design of Software Systems,
Software Engineering of Embedded Systems,
Software Engineering and Applications,
Object-Oriented Design and Development of Software Systems.
Research Programs CORFU System Platform
CORFU, an IEC61499-compliant framework for the unified development of distributed
Factory Automation systems. http://seg.ece.upatras.gr/Corfu/
3/13
Archimedes System Platform
MIM (Model Integrated Mechatronics), a new paradigm for the model driven development of
Mechatronic Manufacturing systems.
https://sites.google.com/site/thramboulidiskleanthis/mim
REDOM REDOM is an OO Language to define and on-line manipulate regulations in the resource
(re)scheduling problem used in the airline domain. In the class of (re)scheduling problems
where humans constitute the main resource, the scheduling process is influenced by a great
number of complex and frequently changing regulations. The complexity and the dynamic
nature of these regulations impose the need for an efficient and user-friendly way to express
and manage them. REDOM provides a solution to this problem, in the form of an Object-
Oriented high-level language with semantics highly-tailored to the needs of the individual
user. The REDOM language can be applied to different scheduling application domains with
a minimum degree of effort, because it is based on a generic meta-model of the resource
scheduling problem. An application programming interface facilitates REDOM integration
into existing scheduling systems. REDOM is currently being utilized by the DAYSY resource
management system that is implemented as a constraint satisfaction system based on a partial
test-and-generate approach. The combination of REDOM and CHIP (Constraint Handling In
Prolog), which was used for the implementation of the solution generation subsystem,
resulted in a highly-efficient and flexible (re)scheduling system well accepted by users. The
system is currently used by Lufthansa S.A.
Using UML in communications software
Object Technology and UML are exploited for the development of communication software.
A prototype TCP layer of the TCP/IP protocol stack has been developed for the RTLinux
real-time operating system. http://seg.ece.upatras.gr/Ootcp/
Funded Research Programs
TIKOSU
Partners: Helsinki University of Technology (TKK), Information and Computer Systems
in Automation Laboratory, Automation Technology Laboratory, Finnish Centre of
Excellence in Generic Intelligent Machines Research, VTT Technical Research
Centre of Finland. Subcontract in the context of TIKOSU, a National Technology Agency of Finland (Tekes)
funded research program.
AUKOTON
Partners: Helsinki University of Technology (TKK), Information and Computer
Systems in Automation Laboratory, Tampere University of Technology (TUT), VTT
Technical Research Centre of Finland. Subcontract in the context of AUKOTON, a National Technology Agency of Finland (Tekes)
funded research program.
Study and development of DCS system for real time applications.
Partners: MASMEC S.r.l. (Italy)
Subcontract in the context of a Masmec National Project named “E-RACE –
Development of a class of assembly robotized system characterized by co-operative
actuator principle”.
4/13
PENED 2003
Research and development of a system platform for the automated use of network services
exploiting e-Negotiations.
Partners: Hitachi Europe.
A PENED 2003 research program in the context of the Operational Program Competitiveness,
2000-2006. This work has been co-funded in part from the European Union by 75% and from
the Hellenic State by 25%.
PINELOPI
Research and development project supported by the Greek ministry of research and
development. (EPEAEK Ι, action 1.1.b, ODYSSEIA)
Partners: ITY, University of Aegean, etc.
SEG was responsible for the requirements specification, the definition of the architecture and
the detail design of a system that was the basis for “Modelling Space” an IST project.
DAYSY/ ESPRIT (The day-to-day resource rescheduling problem)
Project partners: Lufthansa S.A., Sema Group S.A. and Cosytec S.A.
The project objective was to provide a solution to the day-to-day resource management
problem, mainly for the airline domain. The day-to-day resource management problem is
caused by a set of unexpected events which disturb the planned daily-activities and thus
change the long-term optimal schedule. In the context of this project SEG was responsible for
the definition of a new approach to handle the rules in the resource management problem. An
Object-Oriented application specific language (REDOM) that allows the flexible expression
of the rules, as well as the corresponding rule handling subsystem was defined. The design of
the whole system is based on a generic meta-model derived from the Object-Oriented
paradigm. This makes the system applicable to a wide range of problem domains such as
repairs management, airline and other transportation scheduling, school scheduling, etc. The
system has been developed and tested as a subsystem of the DAYSY system, a day-to-day
resource management system for the airline domain.
PENED 1999
Partners: ΙΤΥ, Industrial Systems Institute (ISI)
A PENED 1999 research program in the context of the Operational Program Competitiveness.
This work has been co-funded in part from the European Union by 75% and from the
Hellenic State by 25%.
ESSI/ESPRIT ( Object-Oriented Approaches in Software development)
Partners: Knowledge S.A, MARAC S.A., FANCO S.A.
European research program in the context of the European System and Software Initiative
(ESSI/ESPRIT) in cooperation with σε συνεργασία με τις Knowledge S.A και MARAC S.A.
The project was the only Greek university proposal that was funded by the initiative. SEG
was responsible for the introduction of the object technology in Greek SMEs. In the context
of the project two systems were designed and corresponding prototypes were built. The first
was Telemetro, a system to provide integrated tele-reading services. The second was an
integrated MRP system for the weaving application domain.
Developing distributed Object-Oriented business applications using Java and CORBA
Research project funded by INSTRASOFT, a company of INTRACOM Group of companies.
The objective was: a) to investigate the potentials of the Java programming language for the
development of distributed business applications; b) to examine the potentials fo integrating
java with the Common Object Request Broker Architecture (CORBA); c) to disseminate
current software engineering practices to INTRASOFT employees; and
5/13
d) the development of a prototype application for document handling utilizing Java and IONA
ORB.
STRIDE/LIGHT
Research and development project funded by the Greek minister of R&D. SEG was
responsible for the requirements specification, architecture definition, detailed design and
implementation of a SCADA system for the AMSTEL Brewing Company.
Contribution in EU Proposals
IST proposal ACCESS IT!
Proposal Title: Novel Automation and Control for resource Conscious Efficient
Smart Production Systems by advanced IT
Research topic addressed: Objective 7.1 Smart factories: energy-aware, agile
manufacturing and customisation
Submission date: December 2011.
Proposal in the form of Large Scale Integrating Project submitted in the context of
FP7 in collaboration with: inno TSD (Coordinator), INEOS Manufacturing
Deutschland GmbH, TU Dortmund, RWTH Aachen, University of Valladolid,
Petronor, SuikerUnie, LTSoft, University of Patras, Leikon, Empresarios Agrupados
Internacional S.A , Bayer Technology Services, INVITE, Imperial College London,
euTeXoo, WAGO, KROHNE Messtechnik, inno Scandinavia, INVENSYS. IST proposal TOOL
Proposal Title: Tools for cOoperating Objects applications Life-cycle
Research topic addressed: ICT-2009.3.5 Engineering of Networked Monitoring and
Control systems - (b) Wireless Sensor Networks and Cooperating Objects
Submission date: October 2009.
Small or medium scale focused research project (STREP) submitted in the context of FP7 in
collaboration with: Università di Verona (Coordinator), IBM Israel - Science And
Technology LTD (Israel), Politechnika Gdanska (Poland), University College Dublin
(Ireland), Ambient Systems B.V. (Netherlands), Bitlayer s.r.o. (Slovakia), και Fondazione
Centro San Raffaele del Monte Tabor (Italy).
IST proposal OPENESS
Proposal Title: Open Model Driven Design Platform for Networking Embedded Systems
based on Packet Processors
Research topic addressed: ICT-2009.3.4 Embedded Systems Design – (b) Modules and tools
for embedded platform based design
Submission date: March 2009.
Collaborative project (STREP) submitted in the context of FP7 in collaboration with:
MARVELL Ltd (Coordinator), Linutronix (Germany), 6WIND S.A. (France), Simtec
Electronics (United Kingdom), Universitΰ di Verona (Italy), και Ernst & Young (Israel).
Focus on using model driven engineering in the development of embedded networked
applications utilizing packet processors.
6/13
IST proposal eSESE
Proposal Title: Towards a SOA-based Embedded Systems’ Engineering Support
Environment
Indented Submission date: March 2007.
Prepared as Collaborative project (STREP) to be submitted in collaboration with: Thales
Group, Fraunhofer FOKUS, ABB, Kingston University, Athens University.
IST proposal DSL for Eclipse
Proposal Title: Domain Specific Language and UML2 using PIM/MDA and PSM/Java 5
inside the Eclipse 3.1 open source framework Submission date: September 2005.
Specific targeted research project (STREP) submitted in the context of the που υποβλήθηκε
5ης
call of FP6 in collaboration with: Omondo (France) Coordinator, Fokus Fraunhofer
(Germany), SUPSI-ICIMS (Switzerland), Versant (France), University of Siena (Italy) και
Citic (Spain).
The main objective is the development of a domain specific language based on UML 2.0 and
its support on the Eclipse for PIM and PSM modeling.
IST proposal RECORDS
Proposal Title: Reconfigurable control for the Design of Fault Reactive Distributed
Complex Systems
Submission date: October 2004.
IP proposal submitted in the context of the 2nd
call of 6FP in collaboration with universities
(Universität Karlsruhe, University of Hull, Université Henri Poincaré Nancy, … ), research
institutes (Fraunhofer Institute ΙΙΤΒ, IFAK, ...), and companies (Bosh, Boeing, Sema, KUKA-
A, Danieli Automation Engineering, ….). The proposal was accepted for evaluation hearing
but it was not funded.
IST proposal Grease
Proposal Title: A Grid Aware Development and Deployment Environment for Autonomic
Services
Submission date: October 2003
STREP proposal submitted in the context of 2nd
call of 6FP in collaboration with Eurescom
GmbH, FOKUS, Hitachi Europe, Telenor Communication AS, Alcatel SEL AG.
Publications Kleanthis Thramboulidis has presented his work in many conferences and has over 100
publications in international peer-reviewed journals and conferences.
Books (In Greek)
[B1] K. Thramboulidis, «Procedural programming - C”, TZIOLAS Publications, 3rd
edition, pages: 512, Thessaloniki 2003. URL: http://seg.ece.upatras.gr/CBook
7/13
[B2] K. Thramboulidis, «Object-Oriented Programming - JAVA”. TZIOLAS
Publications, 3rd
edition, pages: 584, Thessaloniki 2004. URL:
http://seg.ece.upatras.gr/JavaBook
[B3] K. Thramboulidis, “Programming Languages ΙΙ”, Hellenic Open University
Publications, pages 252, Patras 2001. URL: http://www.eap.gr/books/pli24c.pdf
[B4] K. Thramboulidis, “ Programming Languages Ι” Hellenic Open University
Publications, pages 234, Patras 2000. URL: http://www.eap.gr/books/pli10d.pdf
[B5] K. Thramboulidis, “Advanced Programming Techniques”, University of Patras
Publications, pages 280, Patras 2002. URL: http://seg.ece.upatras.gr/AptBook
[B6] K. Thramboulidis, “Analysis and Design of Software Systems”, University of Patras
Publications, 4th Edition, pages 290, Patras 2000. URL:
http://seg.ece.upatras.gr/SeBook
[B7] K. Thramboulidis, «From C to Java: From procedural to the Object-oriented
programming”, TZIOLAS Publications, pages 536, Thessaloniki 1999. URL:
http://seg.ece.upatras.gr/C2JavaBook
[B8] K. Thramboulidis, «From procedural to the Object-oriented programming»,
University of Patras Publications, pages 240, Patras 1999.
Chapters in Books
[C1] K. Thramboulidis, “Using UML for Embedded Software and System Modeling”,
chapter in book The Electrical Engineering Handbook, Third Edition, editor Richard C.
Dorf, University of California, CRC Press, IEEE Press, chapter 16 pp. 58 – 92,
(estimated publication date: Dec. 2005).
[C2] K. Thramboulidis, “Unified Modeling Language: The Industry Standard for
Object-Oriented Development”, chapter in The Industrial Information Technology
Handbook, editor Richard Zurawski, CRC Press 2005, chapter 3, pp. 1 – 24.
[C3] K.Thrampoulidis, K.Agavanakis, "Object Interaction Diagram, a new technique in
OO Analysis and Design" Chapter 7 in Charles Bowman Wisdom of the Gurus
CAMBRIDGE-SIGS publications 1996.
Peer reviewed Journal and Conference papers
2012 D. Soliman, K. Thramboulidis, G. Frey, "Transformation of Function Block Diagrams to
UPPAAL Timed Automata for the Verification of Safety Applications" (in press) IFAC
Journal "Annual Reviews in Control".
K. Thramboulidis, “Towards an Object-Oriented Extension for IEC 61131”, 17th
IEEE
International Conference on Emerging Technologies and Factory Automation, (ETFA12),
September 17-21, Krakow, Poland, 2012.
K. Thramboulidis, “IEC 61499: Back to the well Proven Practice of IEC 61131?”, 17th
IEEE
International Conference on Emerging Technologies and Factory Automation, (ETFA12),
September 17-21, Krakow, Poland, 2012.
K. Thramboulidis, "The IEC 61131 as Enabler of OO and MDD in Industrial Automation",
10th
IEEE International Conference on Industrial Informatics, july 25-27, Beijing, China,
2012, pp. 425-430.
K. Thramboulidis, “Comments on “IEC 61499 as Enabler of Distributed and Intelligent
Automation: Stateof-the-Art Review”, (submitted) IEEE Transaction on Industrial
Informatics.
G. Koumoutsos and K. Thramboulidis, “Service acquisition for mobile users in Future
Internet” (under minor revisions), Mobile Networks and Applications (MONET) Journal.
8/13
Sven Scholz, Kleanthis Thramboulidis, “Integrating SysML-based System Modeling with
Safety Engineering”, International Journal of Industrial and Systems Engineering (in press).
D. Soliman, K. Thramboulidis, G. Frey, “Function Block Diagram to UPPAAL Timed
Automata Transformation Based on Formal Models” 14th IFAC Symposium on Information
Control Problems in Manufacturing, 23-25 May 2012, Bucharest, Romania.
2011 K. Thramboulidis, and G. Frey, “Towards a Model-Driven IEC 61131-based Development
Process in Industrial Automation,” Journal of Software Engineering and Applications (JSEA),
Vol. 4, No. 4, April 2011. http://www.scirp.org/journal/PaperInforma
tion.aspx?paperID=4753
G. Doukas, K. Thramboulidis, “A Real-Time Linux Based Framework for Model-Driven
Engineering in Control and Automation”, IEEE Transaction on Industrial Electronics, Vol. 58,
No. 3, March 2011, pp. 914-924.
K. Thramboulidis “An RTSJ-based Framework for Model Driven Development in Distributed
Control and Automation” International Journal of Industrial and Systems Engineering, Vol. 7,
No. 4, 2011.
K. Thramboulidis, D. Soliman and G. Frey, “Towards an Automated Verification Process for
Industrial Safety Applications”, 7th Annual IEEE Conference on Automation Science and
Engineering, August 24-27, 2011, Trieste, Italy
D. Soliman, K. Thramboulidis, G. Frey, “A Methodology to Upgrade Legacy Industrial
Systems to Meet Safety regulations”, 3rd
Inter. Workshop on dependable control of discrete
systems, June 15-17, 2011, Saarbrucken, Germany.
Frey, G.; Thramboulidis, K.: Einbindung der IEC 61131 in modellgetriebene
Entwicklungsprozesse. Proceedings of the Kongress Automation 2011, VDI-Berichte 2143,
Baden-Baden, Germany, pp. 21-24 (extended 12-pages paper on CD), June 2011.
K. Thramboulidis, G. Frey, “An MDD Process for IEC 61131-based Industrial Automation
Systems”, 16th
IEEE International Conference on Emerging Technologies and Factory
Automation, (ETFA11), September 5-9, 2011, Toulouse, France.
2010 [1] Kleanthis Thramboulidis, Sven Scholz, “Integrating the 3+1 SysML View Model with Safety
Engineering”, IEEE International Conference on Emerging Technologies and Factory
Automation, (ETFA10) Bilbao, Spain, 13-16 Sept 2010. Invited to be submitted to a Special
Section of the IEEE Transactions on Information Technology in Automation (a Special
Section of the IEEE Transactions on Industrial Informatics)
[2] Sven Scholz, Kleanthis Thramboulidis, “Integrating SysML-based System Modeling with
Safety Engineering”, submitted to the Special issue on ‘Model Based Engineering for
Embedded Systems Design’, Journal of System Architecture (JSA), Elsevier. (accepted with
revisions).
[3] G., Koumoutsos, K. Lampropoulos, K. Thramboulidis, S., Denazis,: “Service delivery for
roaming users in Future Internet”, submitted to the Telecommunication Systems (Springer),
Special Issue on Mobility Management in Future Internet.
[4] Thramboulidis K., G. Frey, “Towards a Model-Driven IEC 61131-based Development
Process in Industrial Automation”, 18th
World Congress of the International Federation of
Automatic Control (IFAC), April 2011. (submitted)
[5] K. Thramboulidis, A. Buda, “3+1 View Model for IEC61499 Function Block Control
Systems”, 8th
IEEE Inter. Conf. on Industrial Infomratics, 13-16th July, Osaka, 2010.
[6] W. Brace, K. Thramboulidis, “From Requirements to Desing pecifications- A Formal
Approach”, INTERNATIONAL DESIGN CONFERENCE - DESIGN 2010, Dubrovnik -
Croatia, May 17 - 20, 2010.
[7] Sven Scholz, Kleanthis Thramboulidis, “Integrating SysML-based System Modeling with
Safety Engineering”, Design Automation and Test in Europe (DATE), Workshop on Model
9/13
Based Engineering for Embedded Systems Design, 8-12 March, 2010, Dresden, Germany, pp.
1-8.
[8] K. Thramboulidis, “The 3+1 SysML View-Model in Model Integrated Mechatronics”,
Journal of Software Engineering and Applications (JSEA), vol.3, no.2, 2010, pp.109-118.
2009 [9] K. Thramboulidis, “Τhe Function Block Model in Embedded Control and Automation: From
IEC61131 to IEC61499”, WSEAS TRANSACTIONS on COMPUTERS, Issue 9, Volume 8,
September 2009, Available on-line: http://www.wseas.us/e-
library/transactions/computers/2009/32-087.pdf
[10] K. Thramboulidis, “IEC61499 Function Block Model: Facts and Fallacies”, IEEE Industrial
Electronics Magazine, vol. 3, no. 4, Dec. 2009.
[11] K. Thramboulidis, G. Doukas, and A., Zoupas, “Performance Analysis of a Real-Time Java
Execution Environment for IEC 61499”, 13th IFAC Symposium on Information Control
Problems in Manufacturing, Moscow, June 3-5, 2009.
[12] G. Koumoutsos and K. Thramboulidis, “A Knowledge-Based Framework for Complex,
Proactive and Service-Oriented e-Negotiation Systems”, Special Issue of Springer's Electronic
Commerce Research, Published online: 22 April 2009, DOI 10.1007/s10660-009-9040-6.
2008 [13] K. Thramboulidis, “Comments on “Object-Oriented Modeling of Complex Mechatronic
Components for the Manufacturing Industry”, IEEE/ASME Transactions on
Mechatronics, vol. 13, no 4, pp. 485-487, August 2008.
[14] K. Thramboulidis, “Challenges in the Development of Mechatronic Systems: The
Mechatronic Component”, 13th
IEEE Int. Conf. on Emerging Technologies and Factory
Automation, (ETFA’08) Sept 2008, Hamburg, Germany.
[15] Doukas, G., K. Thramboulidis, “Implementation Model Alternatives for IEC 61499 Function
Block Networks”, 6th IEEE International Conference on Industrial Informatics, July 13-
16, 2008, Daejon, Korea.
[16] K. Thramboulidis, “Facts and Fallacies in the IEC61499 Function Block Model” (submitted)
Computer Standards and Interfaces.
[17] Khalgui, M., Thramboulidis, K., “An IEC61499-based Development Approach with Focus on
the Deployment of Industrial Control Applications”, International journal of Modelling,
Identification and Control (IJMIC), Vol. 4, Issue 2, 2008, pp. 186 – 204.
[18] G. Koumoutsos, K. Thramboulidis, “Towards a Knowledge-Base for Building Complex,
Proactive and Service-Oriented E-negotiation Systems”, The Montreal Conference on
eTechnologies, (MceTech 2008), January 23-25, 2008, Montreal, Canada.
2007 [19] M. Strömman, K. Thramboulidis, S. Sierla, N. Papakonstantinou, K. Koskinen, “Incorporating
Industrial Experience to IEC 61499 Based Development Methodologies and Toolsets”, 12th
IEEE Int. Conf. on Emerging Technologies and Factory Automation, (ETFA’07) Sept
2007, Patras, Greece.
[20] Chouinard, J., Lavallée, D., Laliberté, J., Landreaud, N., Thramboulidis, K.,et al. “An IEC
61499 configuration with 70 controllers; challenges, benefits and a discussion on technical
decisions” presented at 12th
IEEE Int. Conf. on Emerging Technologies and Factory
Automation, (ETFA’07) Sept 2007, Patras, Greece.
[21] G. Doukas, A. Brusaferri, M. Colla, K. Thramboulidis “RTAI-based Execution Environments
for Function Block Based Control Applications”, 12th
IEEE Int. Conf. on Emerging
Technologies and Factory Automation, (ETFA’07) Sept 2007, Patras, Greece.
[22] K. Thramboulidis, G. Doukas, G. Koumoutsos, “A SOA-based Embedded Systems
Development Environment for Industrial Automation”, EURASIP Journal on Embedded
Systems, Vol. 2008 (2008), Article ID 312671, 15 pages, doi:10.1155/2008/312671
[23] Koumoutsos G., K., Thramboulidis, “Towards a framework for automated e-negotiations”,
International conference on e-Bussiness (ICE-B), 28-31 July, Barcelona, Spain 2007.
[24] K. Thramboulidis, S. Sierla, N. Papakonstantinou, K. Koskinen, “An IEC 61499 Based
Approach for Distributed Batch Process Control”, 5th IEEE International Conference on
Industrial Informatics, July 23-27, 2007, Vienna, Austria.
[25] K. Thramboulidis, D. Perdikis, S. Kantas, “Model Driven Development of Distributed Control
Applications”, The International Journal of Advanced Manufacturing Technology,
Volume 33, Numbers 3-4 / June, 2007, Springer-Verlag.
10/13
[26] K. Thramboulidis, “Comments on “A Methodology for the Development of Distributed Real-
Time Control Applications With Focus on Task Allocation in Heterogeneous Systems””,
IEEE Transactions on Industrial Electronics, vol. 54, no. 2, April 2007.
[27] K. Thramboulidis, G. Koumoutsos, G. Doukas, “Semantic Web Services in the Development
of Distributed Control and Automation Systems”, IEEE International Conference on
Robotics and Automation (ICRA'07), Roma, Italy, 10-14 April 2007.
[28] K. Thramboulidis, G. Doukas, G. Koumoutsos, “Device Modelling for a Flexible Embedded
Systems Development Process”, 10th IEEE International Symposium on
Object/component/service-oriented Real-time distributed Computing, May 7-9, 2007,
Santorini Island, Greece
2006 [29] K. Thramboulidis, G. Doukas, “IEC61499 Execution Model Semantics”, International
Conference on Industrial Electronics, Technology & Automation, (CISSE-IETA 06), Dec.
4-14, 2006.
[30] K. Thramboulidis, “Design Alternatives in the IEC 61499 Function Block Model”, 11th
IEEE
Int. Conf. on Emerging Technologies and Factory Automation, (ETFA’06) Sept 2006,
Prague.
[31] G. Koumoutsos, K. Lampropoulos, N. Efthymiopoulos, A. Christakidis , S. Denazis
and
K. Thramboulidis, “An Intermediate Framework for Unifying and Automating Mobile
Communication Systems”, Lecture Notes in Computer Science, Volume 4195/2006, pp. 298-
314.
[32] K. Thramboulidis, J. Koumoustos, G. Doukas “Towards a Service-Oriented IEC 61499
compliant Engineering Support Environment”, 11th
IEEE Int. Conf. on Emerging
Technologies and Factory Automation, (ETFA’06) Sept 2006, Prague.
[33] K. Thramboulidis, N. Papakonstantinou “An IEC61499 Execution Environment for an aJile-
based Field Device”, 11th
IEEE Int. Conf. on Emerging Technologies and Factory
Automation, (ETFA’06) Sept 2006, Prague.
[34] K. Thramboulidis, “A model based approach to address inefficiencies of the IEC61499
function block model”, 19th
International Conference on Software and Systems
Engineering (ICSSEA 2006), Dec. 2006, Paris, France.
[35] Doukas, G., K. Thramboulidis, Y, Koveos, “Using the Function Block Model for Robotic
Arm Motion Control”, 14th Mediterranean Conference on Control and Automation,
Ancona, Italy, June 28-30, 2006.
[36] C. Tranoris, K. Thramboulidis, “A tool supported engineering process for developing control
applications”, Computers in Industry, Volume 57, Issue 5 , June 2006, Pages 462-472.
2005 [37] K. Thramboulidis, “IEC 61499 in Factory Automation”, International Conference on
Industrial Electronics, Technology & Automation, (CISSE’05 - IETA), Dec. 10-20, 2005.
[38] K. Thramboulidis, A. Zoupas, “Real-Time Java in Control and Automation: A Model Driven
Development Approach”, 10th
IEEE International Conference on Emerging Technologies
and Factory Automation, (ETFA’05), Catania, Italy, September 2005.
[39] G. Doukas, K. Thramboulidis, “A Real-Time Linux Execution Environment for Function-
Block Based Distributed Control Applications”,3nd
IEEE International Conference on
Industrial Informatics, Perth, Australia, August 2005, (INDIN´05).
[40] K. Thramboulidis, D. Perdikis, S. Kantas, “Model Driven Development of Function Block
Based Distributed Control Applications”, (accepted) 16th
IFAC World Conference, Prague,
July 4-8 2005.
[41] Kleanthis Thramboulidis, “Model Integrated Mechatronics – Towards a new Paradigm in the
Development of Manufacturing Systems”, IEEE Transactions on Industrial Informatics,
vol. 1, No. 1. February 2005.
2004 [42] K. Thramboulidis and C. Tranoris, “Developing a CASE Tool for Distributed Control
Applications”, The International Journal of Advanced Manufacturing Technology,
Volume 24, Number 1-2, July 2004, pages 24-31, Springer-Verlag.
[43] Κ.Thramboulidis, G. Doukas, T. Psegianakis, «An IEC-Compliant Field Device Model for
Distributed Control Applications», 2nd
IEEE International Conference on Industrial
Informatics, 24-26 June, Berlin, Germany, (INDIN´04).
11/13
[44] K. Thramboulidis, “Using UML in Control and Automation: A Model Driven Approach”, 2nd
IEEE International Conference on Industrial Informatics, 24-26 June, Berlin, Germany,
(INDIN´04). [45] K. Thramboulidis, “A Constructivism-based Approach to Teach Advanced Computing
Concepts in Introductory Java Courses”, Journal of Informatics Education and Research,
Vol 7, No 3, Fall 2005.
[46] K. Thramboulidis, G. Doukas, A. Frantzis, «Towards an Implementation Model for FB-based
Reconfigurable Distributed Control Applications», 7th
ΙΕΕΕ International Symposium on
Object-oriented Real-time Distributed Computing, Vienna, Austria 2004. (ISORC 04)
[47] K. Thramboulidis, “Model Integrated Mechatronics: An Architecture for the Model Driven
Development of Mechatronic Systems”, 2nd
IEEE International Conference on
Mechatronics, pp. 497-502, Istanbul, Turkey 2004.
2003 [48] K. Thramboulidis, “A Constructivism-Based Approach to Teach Object-Oriented
Programming”, Journal of Informatics Education and Research, Volume 5, No 1, Spring
2003.
[49] K. Thramboulidis, “Towards an Engineering Tool for Implementing Reusable Distributed
Control Systems”, ACM SIGSOFT Software Engineering Notes, Vol. 28 , Issue 5
(September 2003).
[50] K. Thramboulidis, A. Mikroyannidis, “Using UML for the Design of Communication
Protocols: The TCP case study”, International Conference on Software,
Telecommunications and Computer Networks (SoftCOM 2003) sponsored by IEEE,
Dubrovnic, Croatia Oct. 2003.
[51] C. Tranoris, and K. Thramboulidis, “Integrating UML and the Function Block concept for the
development of distributed control applications” 9th IEEE International Conference on
Emerging Technologies and Factory Automation, Lisbon, Portugal, 16-19 September 2003.
[52] K. Thramboulidis, “Towards an Engineering Tool for Implementing Reusable Distributed
Control Systems”, 9th European Software Engineering Conference & the 11th SIGSOFT
Symposium on the Foundation of Software Engineering, September 1--5, 2003, Helsinki,
Finland.
[53] K. Thramboulidis, “Teaching Advanced Programming Concepts in Introductory Computing
Courses: A Constructivism Based Approach”, International Conference on Engineering
Education (ICEE), Valencia 22-26 July 2003.
[54] K. Thramboulidis, “An Assignment-Based Approach to Teach Object-Oriented
Programming”, ACS/IEEE International Conference on Computer Systems and
Applications, Workshop on Practise and Experience with Java Programming in Education,
Tunisia 2003.
[55] C. Tranoris, and K. Thramboulidis, “An IEC-compliant Engineering Tool for Distributed
Control Applications”, 11th
Mediterranean Conference on Control and Automation -
MED'03, Rhodes, Greece 2003.
[56] K. Thramboulidis, “An Architecture to Extend the IEC61499 Model for Distributed Control
Applications”, 7th
International Conference on Automation Technology, (Automation 2003),
May 8-11, Taiwan 2003.
[57] K. Thramboulidis, “A Sequence of Assignments to Teach Object-Oriented Programming: a
Constructivism Design-First Approach”, Informatics In Education, Vol. 2 , Issue 1, January
2003, pp.103-122.
2002 [58] C. Tranoris ,
K. Thramboulidis, “A UML based Engineering Support System for the
Development of Distributed Control Applications” 4th
International Workshop on Computer
Science and Information Technologies, 18-20 September 2002, Patras, Greece.
[59] K. Thramboulidis, P.Parthimos, G. Doukas, “Using RTLinux to Interconnect Field Buses: The
Profibus Case Study”, ICMEN - International Conference on Manufacturing Engineering, 3 -
4 October 2002, Thessaloniki, Greece.
[60] K. Thramboulidis, “Development of Distributed Industrial Control Applications: The CORFU
Framework”, 4th
IEEE International Workshop on Factory Communication Systems,
August 2002, Vasteras, Sweden.
12/13
[61] C. Tranoris, K. Thramboulidis, “From Requirements to Function Block Diagrams: A new
Approach for the design of industrial applications”, 10th IEEE Mediterranean Conference
on Control and Automation, (MED'02), Lisbon, Portugal 2002.
2001 [62] K. Thramboulidis, C. Tranoris, “A Function Block Based Approach for the Development of
Distributed IPMCS Applications”, 10th IEEE International Conference on Advanced
Robotics (ICAR 2001), August 22-25, 2001, Budapest, Hungary.
[63] Κ. Thramboulidis, “Towards a UML based Engineering Support System”, 9th IEEE
Mediterranean Conference on Control and Automation, MED'01, Croatia 2001.
[64] Κ. Thramboulidis, “Using UML for the Development of Distributed Industrial Process
Measurement and Control Systems”, IEEE Conference on Control Applications (CCA),
September 2001, Mexico.
[65] K. Thramboulidis, C. Tranoris and C. Koulamas, “An Object-Oriented Framework for the
Development of Distributed Industrial Process Measurement and Control Systems”, IEEE
International Conference on Enterprise Information Systems (ICEIS-2001), Portugal 2001.
[66] K. Thramboulidis, A. Prayati, “Field Device Specification for the Development of Function
Block Oriented Engineering Support Systems”, International Conference on Emerging
Technologies and Factory Automation, (ETFA 2001), French Riviera 2001.
[67] K. Thramboulidis, C. Tranoris, “An Architecture for the Development of Function Block
Oriented Engineering Support Systems”, IEEE International Conference on Computational
Intelligence in Robotics and Automation (CIRA’01), Canada August 2001.
-2000 [68] Κ. Thrampoulidis, N.Diamantopoulos, E. Housos "REDOM : An Object-Oriented Language
to Define and On-line Manipulate Regulations in the Resource (Re)Scheduling Problem"
Software - Practice & Experience, vol. 27(10), 1135-1161 (October 1997).
[69] Κ.Thrampoulidis, C.Goumopoulos, E. Housos "Rule Handling in the day-to-day Resource
Management problem: an Object-Oriented approach." Information and Software
Technology, p. 185-193, v. 39, n. 3, 1997.
[70] K.Thrampoulidis, K.Agavanakis "Introducing Object Interaction Diagrams: A technique for
A&D" Journal of Object-Oriented Programming (JOOP) June 1995.
[71] K. Thrampoulidis, E. Hatzigeorgiou. “Interfacing Java Clients to Legacy Applications”,
OBJECT MAGAZINE, vol. 7(4), June 97.
Special Session Organization
Thramboulidis has organized several Special Sessions in the domain of Factory automation
and industrial informatics.
1. Distributed Automation Systems Development: Trends and challenges (ETFA
12) CfP
2. Domain specific languages and methods for the development of industrial
automation systems (IEEE CASE 2011) CfP
3. Distributed Automation Systems Development: Trends and challenges (ETFA
11) CfP
4. Special Session on Modeling and Simulation of CPSs (ETFA 11) CfP
5. “Model based engineering in industrial plant automation” at 18th
IFAC World
Congress, August 28 –Sept 1, 2011, Milano, Italy. International Federation of
Automatic Control (IFAC).
6. Industrial Automation Systems Development: Trends and challenges in
61499 and 61131 (ETFA 10) CfP
13/13
7. Development of Automation Systems: The impact of IEC standards (ETFA 09)
http://seg.ee.upatras.gr/seg/dev/ETFA09SS/ETFA09-SS03CfP.htm
8. Advanced Software Engineering in Industrial Automation (INCOM 09)
http://incom09.org/doc/cfp_session06.pdf
9. Development of Automation Systems: The impact of IEC standards (ETFA 08)
http://seg.ece.upatras.gr/seg/dev/ETFA08SS/ETFA08SS02report.htm
10. The IEC 61499 Function Block Model in Control and Automation (ETFA 07)
http://seg.ece.upatras.gr/seg/dev/ETFA07SS/ETFA07-SS01report.htm
11. The IEC 61499 Function Block Model in Factory Automation (ETFA 06)
The first in the world Special Session on the IEC61499 standard and its use in the Factory
automation domain. http://seg.ece.upatras.gr/seg/dev/SS01Programme.htm
Reviewer K. Thramboulidis has served as reviewer in the following journals:
IEEE Transactions on Industrial Electronics,
IEEE Transactions on Systems, Man, and Cybernetics,
IEEE Transactions on Industrial Informatics,
IEEE Transactions on Automation Science and Engineering,
IEEE Industrial Electronics Magazine,
ACM Transactions on Embedded Computing Systems,
IEEE/ASME Transactions on Mechatronics,
IEEE Transactions on Automation Science and Engineering
Software and System Modeling (SoSyM) Journal,
Science of Computer Programming Journal, Elsevier, Computer Standards & Interfaces, Elsevier,
Control Engineering Practice, Elsevier,
Mechatronics, Elsevier,
Journal of Systems and Software, Elsevier,
Software: Practice and Experience Journal,
Information and Software Technology Journal,
Control Engineering Practice Journal, Elsevier
Journal of Informatics Education and Research,
International Journal of Modelling, Identification and Control (IJMIC),
InderScience Publischers,
Informatica Journal of Computing and Informatics
Control and Cybernetics.