Review: XCTL during last year Kay Schuetzler
DAAD Workshop Zagreb, September, 6th - 11th, Agenda Introduction to the XCTL system State in August 2003 Work done up to now Current work Diploma theses at HU
DAAD Workshop Zagreb, September, 6th - 11th, Introduction to the XCTL system Hardware controlling software used in experimental physics Usage area: Analysis of semiconductor structures Displaying investigated structures in graphical form
DAAD Workshop Zagreb, September, 6th - 11th, Example usage of XCTL photo plate sample sample holder collimator X-ray tube X-ray: white (continuum) X-ray: monochr., parallel
DAAD Workshop Zagreb, September, 6th - 11th, Presenting structures on a photo Measuring method: Measuring method: Topography Topography Picture of GaSb- islands on an AlSb-substrate
DAAD Workshop Zagreb, September, 6th - 11th, Presenting structures as graphics Graphic of an atom core with its e-shell Measuring method: Measuring method: Diffractometry/Reflectometry Diffractometry/Reflectometry
DAAD Workshop Zagreb, September, 6th - 11th, 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)
DAAD Workshop Zagreb, September, 6th - 11th, State in August 2003 Freshly ported from 16-Bit WINDOWS and Borland C++ to 32-Bit WINDOWS and Microsoft Visual C++ Reengineering of user interfaces started Plovdiv group: Refactoring of use case LineScan finished and refactoring of use case AreaScan started Parts of multimedia presentation of XCTL and its domain finished
DAAD Workshop Zagreb, September, 6th - 11th, Porting activities A lot of successful tests Some not so successful By now, porting activities successfully ended XCTL: 32-Bit WINDOWS application to be further developed with Microsoft Visual C IDE
DAAD Workshop Zagreb, September, 6th - 11th, Reengineering of user interfaces Redesign of user interfaces of use case “Manual Adjustment” More ergonomic versions with less errors Separating functional component from user interface for use case “Topography” Easier to maintain, easier to understand Both tasks finished
DAAD Workshop Zagreb, September, 6th - 11th, Multimedia presentation Multimedia presentation application grew and still grows By now, nearly 80% finished Assumed to be finished in December (this year! )
DAAD Workshop Zagreb, September, 6th - 11th, Work done in Plovdiv Presentation at this workshop A. Stoyanova: A refactoring process based on the experience with XCTL Used newly developed English version of ATOS K. Schuetzler: Testing tool ATOS: principles and experience
DAAD Workshop Zagreb, September, 6th - 11th, Current work Moved from directly reworking XCTL software to considering its environment Testing: ATOS - Enhancement Metrics: New tool by two of our students Testing the correctness of user interfaces Multimedia presentation …
DAAD Workshop Zagreb, September, 6th - 11th, Diploma theses at HU T. Kullmann, G. Reinecker: Decomposition of software systems into functional component and user interface in forward and reengineering Jan Picard: Software reconstruction through refactoring H. Seffler, R. Treysse: A metrics and instrumentation tool for Java and C++ M. Wolf: Correctness of user interfaces + some student research projects