Presentation is loading. Please wait.

Presentation is loading. Please wait.

Progression of the XCTL System Kay Schützler Humboldt-University Berlin

Similar presentations


Presentation on theme: "Progression of the XCTL System Kay Schützler Humboldt-University Berlin"— Presentation transcript:

1 Progression of the XCTL System Kay Schützler Humboldt-University Berlin schuetzl@informatik.hu-berlin.de

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

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

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

5 WSSEERE Meeting Ohrid, August, 25th - 30th, 20035 Presenting structures on a photo Measuring method: Measuring method: Topography Topography Picture of GaSb- islands on an AlSb-substrate

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

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

8 WSSEERE Meeting Ohrid, August, 25th - 30th, 20038 XCTL activities in the DAAD project PlovdivPlovdiv –Refactoring of use case LineScan finished –AreaScan refactoring started –Reports on both activities will be given at this workshop  A. Stoyanova, B. Botev, R. Gospodinov Experiments with the XCTL system

9 WSSEERE Meeting Ohrid, August, 25th - 30th, 20039 XCTL activities in the DAAD project BelgradeBelgrade –Applying URCA method to XCTL –Realized with special version of XCTL: Ported to Win32Ported to Win32 Using environment simulation, onlyUsing environment simulation, only –Successful application was possible

10 WSSEERE Meeting Ohrid, August, 25th - 30th, 200310 XCTL activities in the DAAD project Novi SadNovi 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

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

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

13 WSSEERE Meeting Ohrid, August, 25th - 30th, 200313 Progression of XCTL at Humboldt University Automated subsystem interface recoveryAutomated 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 SNiFF+

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

15 WSSEERE Meeting Ohrid, August, 25th - 30th, 200315 Progression of XCTL at Humboldt University ATOS: Automatic regression testingATOS: 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

16 WSSEERE Meeting Ohrid, August, 25th - 30th, 200316 Progression of XCTL at Humboldt University ATOS: Automatic regression testingATOS: 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. WinRunner

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

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

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

20 WSSEERE Meeting Ohrid, August, 25th - 30th, 200320 About the future of XCTL in our project Students projectsStudents 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

21 WSSEERE Meeting Ohrid, August, 25th - 30th, 200321 About the future of XCTL in our project Case study in the Joint Course on Software EngineeringCase 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

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


Download ppt "Progression of the XCTL System Kay Schützler Humboldt-University Berlin"

Similar presentations


Ads by Google