13
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

CV Kleanthis Thramboulidis Professor, Software Engineering

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CV Kleanthis Thramboulidis Professor, Software Engineering

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

Page 2: CV Kleanthis Thramboulidis Professor, Software Engineering

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/

Page 3: CV Kleanthis Thramboulidis Professor, Software Engineering

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”.

Page 4: CV Kleanthis Thramboulidis Professor, Software Engineering

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

Page 5: CV Kleanthis Thramboulidis Professor, Software Engineering

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.

Page 6: CV Kleanthis Thramboulidis Professor, Software Engineering

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

Page 7: CV Kleanthis Thramboulidis Professor, Software Engineering

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.

Page 8: CV Kleanthis Thramboulidis Professor, Software Engineering

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

Page 9: CV Kleanthis Thramboulidis Professor, Software Engineering

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.

Page 10: CV Kleanthis Thramboulidis Professor, Software Engineering

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).

Page 11: CV Kleanthis Thramboulidis Professor, Software Engineering

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.

Page 12: CV Kleanthis Thramboulidis Professor, Software Engineering

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

Page 13: CV Kleanthis Thramboulidis Professor, Software Engineering

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.