Review: XCTL during last year Kay Schuetzler. DAAD Workshop Zagreb, September, 6th - 11th, 20042 Agenda Introduction to the XCTL system State in August.

Slides:



Advertisements
Similar presentations
A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Advertisements

What is an operating system? Is it software?
 Prof. Dr. M. H. Assal Introduction to Computer AS 26/10/2014.
IEAP CTU Prague 23 rd November, 2005Tomáš Holý Pixelman – Data Acquisition and Processing Software Package for Medipix2 Tomáš Holý, Jan Jakůbek, Stanislav.
Three Years of Cooperation under Auspieces of the Stability Pact for South Eastern Europe, Ohrid, Macedonia, Three Years of Cooperation under the.
Windows Computers Akash Patel.
Introduction, Zagreb, Croatia, Introduction Klaus Bothe 4th Workshop Software Engineering Education and Reverse Engineering, Zagreb, Croatia, 2004.
Progression of the XCTL System Kay Schützler Humboldt-University Berlin
Evaluation of courses by student feedback forms Kay Schuetzler.
XCTL - during the last year and more … Uli Sacklowski Klaus Bothe Kay Schuetzler.
Designing classes How to write classes in a way that they are easily understandable, maintainable and reusable 4.0.
XCTL System Ohrid, 25. – ; U. Sacklowski, Dept. of Computer Science, HU-Berlin1 XCTL System Visualization of the use of XCTL by multimedia means.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
WINDOWS 95 HISTORY DESIGN PRINCIPLES SYSTEM COMPONENTS FILE SYSTEM
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
What is X10? X10 is a Java-like language being developed by IBM Research focusing on high-productivity and high performance support for programming multi-core,
Preece Chapter 7.7 & Mc Cracken Chapter 3
Project Management tools BTEC National. General planning & scheduling tools Project management software helps you manage the administration, planning.
Testing tool ATOS: principles and experience Kay Schuetzler.
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Multimedia - Motivation & Definition.
Personal Computers and MS Windows Johanna Henrikson CS 121.
What are the functions of an operating system? The operating system is the core software component of your computer. It performs many functions and is,
INFLUENCE OF UNDERGRADUATE COURSE SOFTWARE DESIGN AND ARCHITECTURE TO POSTGRADUATE COURSE ARCHITECTURE, DESIGN AND PATTERNS Magdalena Kostoska Nevena Ackovska.
Client/Server Architectures
Your Interactive Guide to the Digital World Discovering Computers 2012.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Providing a Software Quality Framework for Testing of Mobile Applications Dominik Franke and Carsten Weise RWTH Achen University Embedded Software Laboratory.
AS Computing Software definitions.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Microsoft Windows is a series of operating systems produced by Microsoft. Microsoft introduced Windows on November 20, 1985 as an add-on to MS-DOS in response.
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
FotoGazmic Software (From left to right: Chad Zbinden, Josey Baker, Rob Mills, Myra Bergman, Tinate Dejtiranukul)
CyberPatriot: Introduction to Microsoft Windows 9/10/10 Adam Pilbeam Network Engineer Everis Inc (315)
IE 423 – Design of Decision Support Systems Visual Studio Introduction to VB.NET programming.
Teachers Discovering Computers Integrating Technology and Digital Media in the Classroom 5 th Edition Let’s Review Lesson 2! Who Wants to Be a Computer.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Business Continuity Planning with Strohl Systems Software (800)
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
ITF11012.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
1 Chapter Nine Using GUI Objects and the Visual Studio IDE.
Process Refactoring Michael L. Collard, Ph.D.. Real World Often ad hoc with no process Different levels of developers knowledge, experience, and capabilities.
P3 - prepare a computer for installation/upgrade By Ridjauhn Ryan.
GAM666 – Introduction To Game Programming ● DirectX is implemented as a collection of COM objects ● To use a DirectX program, the user must have the correct.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
Making the System Operational Implementation & Deployment
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
T Project Review MalliPerhe Iteration 3 Implementation
Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
Project Information Abstract Project Objectives The objective of this project is to: Create a visual designer that will allow inexperienced end- users.
Nr: 1 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Reengineering an Ada95-programmed Command and Control Information.
Eric Strittmatter COSC 480 – Spring 2012 Previewing.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
IMPROVING THE HUMAN TECHNOLOGY INTERFACE NURSING INFORMATICS CHAPTER 4 1.
LBT Q Eng/SW Review SFWG – Software Group General Norm Cushing.
HCC 831 User Interface Design and Evaluation. What is Usability?
Tutorial 4 IT323.  Q1. As a software project manager in a company that specializes in the development of software for the offshore oil industry, you.
Eric Strittmatter COSC 380 – Spring 2012 Previewing.
Multimedia Syllabus Information
Windows 10 Windows 10 Customer Support Call At:
Looking to the Future: User-centric
Network Hardware – LO’s
Evolution of Microsoft Windows: 1985 ~ 2009
The interaction.
Introduction Software maintenance:
Presentation transcript:

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