Didem Gürdür

PhD Candidate

Telefon: 08-790 71 78
E-post: dgurdur@kth.se
Besöksadress: Brinellvägen 83



Didem Gurdur received her undergraduate degree at the Computer Engineering department, Eastern Mediterranean University (EMU) as the top student with honors in addition to receiving the best graduation project award. Throughout her studies at EMU, she worked as a software developer. She received Msc degree from Sustainable Environment and Energy Systems program of METU NCC. She worked as a teaching assistant in METU NCC, acting as a support to the instructors in particularly laboratory sessions and teaching material preparation for Introduction to C Programming, Logic Design, Introduction to Embedded Systems Development and Image Processing courses while pursuing her master's degree. Her master's thesis examined the architectural energy delay assessment of different array multiplier topologies. Currently she is a PhD student at KTH Royal Institute of Technology, Mechatronics Division of Machine Design Deprtment, in research area of Integrated Engineering Environments. Her current research interest includes interoperability assesment of tool chains, tool chain data visualization and visual analytics, tool integration and interoperability in cyber physical systems' development environments and architectures of low power embedded system architectures.


Data Visualization Intern 


October 2016 – Present Stockholm, Sweden

Particularly interested in aspects of information exchange between software tools, for instance, visualization and analysis of tool interactions:
• aiding toolchain developers, engineers, analysts, decision-makers, and other stakeholders to promptly gain insights about tool interactions and toolchain structure,
• extracting patterns of tool interactions,
• creating an overview of the infrastructure with different viewpoints,
• revealing complexity of toolchains,
• enabling cost analysis with regard to the toolchain,
• analyzing the sustainability of toolchain,
• evaluating the interoperability of toolchain,
• and optimizing the performance, automation, and cooperation of distributed development teams.

Working with a number of tools, from test management, design, execution and reporting, and different users-teams throughout the world using different tools in product lifecycle with an aim of getting a big picture of how these tools are used as well as what things can be improved in the toolchains.

Research Engineer | Mechatronics and Embedded Control Systems

KTH Royal Institute of Technology

September 2014 – Present, Stockholm, Sweden

A PhD student who mainly works on EMC² (Embedded Multi-Core systems for Mixed Criticality applications in dynamic and changeable real-time environments) project which is an ARTEMIS Joint Undertaking project in the Innovation Pilot Programme ‘Computing platforms for embedded systems’ (AIPP5).

Teaching Assistant | Computer Engineering

Middle East Technical University Northern Cyprus Campus

October 2011 – October 2013, Cyprus

CNG100 Introduction to Information Tech. and Applications
To introduce all METU NCC students to the information technology basic and concepts and up to date applications in their freshman year, preparing them to use these skills during their undergraduate studies in their respective disciplines, as well as professional lives. 

CNG111 Introduction to Computer Engineering Concepts
Introduction to fundamentals of Computer systems, including Computer organization, operating systems, language processors and user interfaces. Introduction to algorithms and programming. Reasoning informally about the correctness and efficiency of programs. A functional programming language will be used for practical work. 

CNG 230 Introduction to C Programming
Introduction. Constants, variables, expressions, statements. Selective structures. Repetitive structures and arrays. Functions. Pointers. Multidimensional arrays.

CNG 336 Introduction to Embedded Systems Development
Assembly language and controller architecture. Peripheral interfaces:A/D and D/A conversion, parallel and serial ports, interrupts and timers/counters I/O bus architectures. Sensors and actuators. Design and analysis techniques. Real time operating systems

EEE 347 Introduction to Microprocessors
Microprocessor architecture; a particular microprocessor software. I/O interfacing. Interrupt processed I/O. Direct memory access. Microprocessor based communication. 

CNG 232 Logic Design
Introduction to Computer architecture. Number systems. Boolean algebra. Logic Gates and flip flops. Combination and sequential circuit design. Registers. counters. Bus transfer. RAM, ROM units. Instruction execution and hardwired control. 

MAT 260 Basic Linear Algebra 
Matrices, determinants and systems of linear equations. Vector spaces, the Euclidean space, inner product spaces, linear transformations. Eigenvalues, diagonalization. 

CNG 476 Image Processing


Making Interoperability Visible: Data Visualization of Cyber-Physical Systems Development Tool Chains

Journal of Industrial Information Integration, Elsevier

October 3, 2016

Cyber-physical system (CPS) development cycles include various engineering disciplines, artefacts, and areas of expertise. There are powerful software tools used in these cycles, which can be put to good use by one individual discipline but are challenging to integrate with other tools. This paper discusses a node-link diagram (NLD) visualization technique that can be used to visualize interoperability in CPS development tool chains. The purpose is to help tool chain developers assess the current interoperability status and make decisions on integration scenarios accordingly. To this end, a case study is introduced and explained as an example. Data about the tool chain, which contains different structures relating to the software tools usage and the interactions between them, are provided by ABB Corporate Research Centre. These structures are used in creation of visualizations for making interoperability visible in CPS development tool chains and applicability of each visualization technique is discussed with the interoperability perspective. In this study, we also exercised a clustering algorithm for an extended case study and discussed the use of visualizations to improve interoperability in CPS development environments.

Measuring Tool Chain Interoperability in Cyber-physical Systems

SoSE 2016 - 11th International Conference on System of Systems Engineering

June, 2016

Cyber-Physical Systems are developed through complex engineering projects that include many stakeholders and a variety of tools and processes from different engineering backgrounds. Interoperability in these development tool chains is an important aspect for well-integrated systems. Furthermore, since full tool chain interoperability is neither possible nor necessarily desired, measuring interoperability in development environments is essential for setting the right priorities. This systematic literature review gives an overview of the literature about interoperability assessment methods. A survey was conducted through digital libraries and a total of 41 papers were read. Out of these papers, 24 different interoperability assessment models were identified and analysed. A striking find of this study is that no proof of industrial adaptation of these models was found. In this paper, we analyse the reasons for this lack of validation in the context of CPS development.

Visual Analytics Towards Tool Interoperability: A Position Paper

IVAPP 2016 - 7th International Conference on Information Visualization Theory and Applications

February, 2016

Complex-engineering projects include artefacts from several engineering disciplines such as mechanical, electrical, software components, processes and plans. While software tools can be powerful in each individual discipline, it is difficult to build integrated tool chains. Moreover, it is challenging to evaluate and update existing tool chains. At the same time, the field of visualization is getting mature and visual analytics promises an opportunity to develop knowledge, methods, technologies and practice for exploiting and combining the strengths of human and data. We consider this as a potential to evaluate current tool chains. This position paper discusses the visualization and visual analytics practices to assess existing tool chains performance.

Modelling support for a Linked Data Approach to Tool Interoperability

2nd International Conference on Big Data, Small Data, Linked Data and Open Data - ALLDATA 2016

February, 2016

Linked Data is increasingly being adopted for the integration of software tools, especially with the emergence of the OASIS OSLC open standard on tool interoperability. In this paper, we present a modelling approach – with accompanying tool support – for the specification of Linked Data resources, focusing on the particular needs of tool-chain development. The approach provides graphical models for the specification of constraints on resources being shared in the tool-chain. Moreover, it aims to maintain a centralized understanding and management of the overall information model being handled in the federated tool-chain architecture. This is achieved through an integrated set of modelling views that cover the early phases of tool-chain development. 

Using Linked Data with Information Standards for Interoperability in Production Engineering


June, 2015

Design and verification of factory layout and material flow is a multidisciplinary, knowledge-intensive task which requires a collaborative framework where all specialists involved can communicate, interact, manage and visualize different models. However, the communication of digital models comes with challenges. First of all the information resides in various systems and applications, in different formats and with various levels of detail and viewpoints. Moreover, models share common properties and it is common that these properties influence each other. Hence modification of one model should be propagated to other models, which need to be coordinated.
To deal with the data exchange and integration problem, information standards such as ISO 10303 have been developed. ISO 10303 (STEP) has shown a strong capability to represent rich information models in a wide variety of industrial domains for the purpose of exchanging data. However, STEP is intrinsically complex and sometimes adds unnecessary level of detail to information to be shared. 
On the other hand, the Open Services for Lifecycle Collaboration (OSLC) initiative provides a minimalistic set of standardized information models, focusing on the most common concepts within a particular domain. Assuming a loosely-coupled distributed architecture of tools and services, OSLC adopts the Linked Data approach to ensure data consistency across the data resources.
How can we combine STEP’s rich information model for data exchange, with OSLC’s minimalistic approach for data integration?
The aim of this work is to show the applicability of using these two complementary paradigms – and their corresponding standards - to support interoperability and data integration in a heterogeneous IT environment for material flow analysis and layout design. To this end, an industrial case study was implemented through the information standard STEP and the OSLC specifications to verify the suggested approach.

PETAM Power Estimation Tool for Array Multipliers

Energy Aware Computing, 2012 International Conference on , vol., no., pp.1,4, 3-5 Dec. 2012 doi: 10.1109/ICEAC.2012.6471026

December 3, 2012

Increasing demand for the mobile, low energy systems has laid emphasis on the development of low power processors. Low power design has to be incorporated into fundamental computation units, such as multipliers. The optimization of the energy-delay product in such low power multipliers will enable energy efficient computation. This study proposes a power estimation tool to analyze different array multiplier architectures, which are most commonly used in such applications. Gate level library design parameters are utilized to derive energy-delay performance for any given set of input vector patterns, and multiplier size. Vector and size dependent factors are therefore clearly identified. Examples are provided from carry save array multiplier (CSAM) and ripple carry array multiplier (RCAM) to demonstrate the capabilities for the tool.


September 2014

EMC² – ‘Embedded Multi-Core systems for Mixed Criticality applications in dynamic and changeable real-time environments’ is an ARTEMIS Joint Undertaking project in the Innovation Pilot Programme ‘Computing platforms for embedded systems’ (AIPP5).

Embedded systems are the key innovation driver to improve almost all mechatronic products with cheaper and even new functionalities. They support today’s information society as inter-system communication enabler. A major industrial challenge arises from the need to face cost efficient integration of different applications with different levels of safety and security on a single computing platform in an open context.

EMC² finds solutions for dynamic adaptability in open systems, provides handling of mixed criticality applications under real-time conditions, scalability and utmost flexibility, full scale deployment and management of integrated tool chains, through the entire lifecycle.

The objective of EMC² is to establish Multi-Core technology in all relevant Embedded Systems domains.

EMC² is a project of 99 partners of embedded industry and research from 19 European countries with an effort of about 800 person years and a total budget of about 100 million Euro.


KTH | PhD Chapter

Board Member
Research Education Committee (FA), Presidium for Equality Committee & Webmaster
Areas of interest: Equality & Diversity, Social Media, Communication and Social Activities.

Additional Organizations
IEEE, IEEE Women in Engineering, IEEE Young Professionals, ACM, ACM Women in Computing

Top page top