Скачать презентацию Progression of the XCTL System Kay Schützler Humboldt-University Скачать презентацию Progression of the XCTL System Kay Schützler Humboldt-University

70531711343a7007f25f675d4c91b5bf.ppt

  • Количество слайдов: 22

Progression of the XCTL System Kay Schützler Humboldt-University Berlin schuetzl@informatik. hu-berlin. de WSSEERE Meeting Progression of the XCTL System Kay Schützler Humboldt-University Berlin [email protected] hu-berlin. de WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003

Topics of this presentation • • • Introduction to the XCTL system XCTL activities Topics of this presentation • • • Introduction to the XCTL system XCTL activities in the DAAD project Progression of XCTL at Humboldt University • About the future of XCTL in our project WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 2

Introduction to the XCTL system • Hardware controlling software used in experimental physics • Introduction to the XCTL system • Hardware controlling software used in experimental physics • Usage area: – Analysis of semiconductor structures – Displaying investigated structures in graphical form WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 3

Example usage of XCTL collimator X-ray: monochr. , parallel X-ray: white (continuum) photo plate Example usage of XCTL collimator X-ray: monochr. , parallel X-ray: white (continuum) photo plate sample holder WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 X-ray tube 4

Presenting structures on a photo Picture of Ga. Sbislands on an Al. Sb-substrate Measuring Presenting structures on a photo Picture of Ga. Sbislands on an Al. Sb-substrate Measuring method: Topography WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 5

Presenting structures as graphics Graphic of an atom core with its e-shell Measuring method: Presenting structures as graphics Graphic of an atom core with its e-shell Measuring method: Diffractometry/Reflectometry WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 6

Features of XCTL • • • Control motors (e. g. on sample holder) Control Features of XCTL • • • Control motors (e. g. on sample holder) Control x-ray detecting devices Control measurement processes – Adjust samples (before and during measurements) – Evaluate and display results (during and after measurements) WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 7

XCTL activities in the DAAD project • Plovdiv – Refactoring of use case Line. XCTL activities in the DAAD project • Plovdiv – Refactoring of use case Line. Scan finished – Area. Scan refactoring started – Reports on both activities will be given at this workshop A. Stoyanova, B. Botev, R. Gospodinov Experiments with the XCTL system WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 8

XCTL activities in the DAAD project • Belgrade – Applying URCA method to XCTL XCTL activities in the DAAD project • Belgrade – Applying URCA method to XCTL – Realized with special version of XCTL: • Ported to Win 32 • Using environment simulation, only – Successful application was possible WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 9

XCTL activities in the DAAD project • Novi Sad – Translation of requirements specification XCTL activities in the DAAD project • Novi Sad – Translation of requirements specification for use case Manual Adjustment – By now version 2. 2 available – Very useful as a starting point when dealing with XCTL for the first time WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 10

Progression of XCTL at Humboldt University • Reengineering of user interfaces – Redesign of Progression of XCTL at Humboldt University • Reengineering of user interfaces – Redesign of user interfaces of Manual Adjustment and Topography – More ergonomic versions with less errors WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 11

Progression of XCTL at Humboldt University • Porting activities – New hardware without Win Progression of XCTL at Humboldt University • Porting activities – New hardware without Win 16 support – Current hardware control logic not supporting Win 32 – Win 32 device drivers for motor and detector control developed by two of our students – Port finished – Tests are running WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 12

Progression of XCTL at Humboldt University • Automated subsystem interface recovery – Refactorings and Progression of XCTL at Humboldt University • Automated subsystem interface recovery – Refactorings and reengineerings dangerous for whole system interactivity – Automated recovery of the actually used parts of the huge subsystem interfaces – Using cross-reference data delivered by SNi. FF+ WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 13

Progression of XCTL at Humboldt University • Visualisation of XCTL usage with multimedia means Progression of XCTL at Humboldt University • Visualisation of XCTL usage with multimedia means U. Sacklowski: Visualization of the use of XCTL by multimedia means WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 14

Progression of XCTL at Humboldt University • ATOS: Automatic regression testing – Regression tests Progression of XCTL at Humboldt University • ATOS: Automatic regression testing – Regression tests required because of continuous changes of XCTL – Very time consuming and not very interesting procedure – Automatisation of this long tests and their evaluation desired WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 15

Progression of XCTL at Humboldt University • ATOS: Automatic regression testing – Script controlled Progression of XCTL at Humboldt University • ATOS: Automatic regression testing – Script controlled test system for WINDOWS applications – Used for periodic and event driven regression tests – Similar functionality like commercial tools: e. g. Win. Runner WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 16

Test package Test sequences ATOS: Main window WSSEERE Meeting Ohrid, August, 25 th - Test package Test sequences ATOS: Main window WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 17

ATOS: Running a test ATOS runtime window showing - current test package, - current ATOS: Running a test ATOS runtime window showing - current test package, - current test sequence and - current script command Windows of remote controlled test object WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 18

Diploma Theses about XCTL • T. Kullmann/G. Reinecker: Redesign of GUI for Manual Adjustment Diploma Theses about XCTL • T. Kullmann/G. Reinecker: Redesign of GUI for Manual Adjustment • R. Harder/A. Paschold: Porting Strategies for a HW Controlling System Using Reverse Engineering Methods • T. Thiel: Automated Subsystem Recovery • J. Hanisch/J. Letzel: Automatisation of Regression Tests • And several more + additional student research projects. . . WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 19

About the future of XCTL in our project • Students projects – Extension of About the future of XCTL in our project • Students projects – Extension of an existing system (e. g. visualisation of motor moves) – Analysis and review of an existing system – Reengineering an existing system – Real life software highly motivated students WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 20

About the future of XCTL in our project • Case study in the Joint About the future of XCTL in our project • Case study in the Joint Course on Software Engineering – Requirements specification of use case Manual Adjustment – Examples for topics on metrics, reverse engineering activities, functional testing (CTE), OOA WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 21

About the future of XCTL in our project • Scientific case study – Distributed, About the future of XCTL in our project • Scientific case study – Distributed, web-based software development – Architectural assessment, – Refactoring, – Testing, –. . . WSSEERE Meeting Ohrid, August, 25 th - 30 th, 2003 22