Title: Folie quer
1 Tobias Schwartz Cooperative tool maintenance in
the context of E-Science tobias.schwartz_at_fit.frau
nhofer.de
2Tool maintenance in the context of CoEUD
- CoEUD - Cooperative End-User-Development
- Focus on End-User-Development and tool
maintenance - Deep insight in handling component based systems
- Focus on Eclipse / Collaborative Eclipse
tailoring - Several Use-Cases in small and medium-sized
businesses of the German software industry -
www.coeud.de
3DESY Controlling technical facilities
- General socio-technical context
- Long tradition in visual programming
- User have strong expertise regarding their
domain - Heterogeneous IT-landscape causes problems
- usage (inconsistent Look and Feel, )
- maintenance (several programming languages, )
- Cooperation and synergies (applications often
consider only the local context, )
- Concept of the Control System Studio
- Development of an easy extendable integration
framework based on Eclipse RCP - CSS as an infrastructure for independent and
controllable data access - Stratification along a gentle slope of
complexity - EUD for normal users (e.g. Construction of
displays via WYSIWYG editor, ) - EUD for semi-professionals (Development of
localised extension via Eclipse Extension
mechanism, ) - EUD for professionals (Development of general CSS
application without starting from the beginning)
4Eclipse IDE - (the original)
Slides taken from Matthias Clausen, DESY CSS Core
Workshop, 7-August-06
Edit Window
Navigator
Outliner Window
View Window
5Eclipse to CSS evolution from Eclipse
Slides taken from Matthias Clausen, DESY CSS Core
Workshop, 7-August-06
Eclipse IDE Plugin
Eclipse IDE Plugin
Eclipse IDE Plugin
Eclipse Core
Eclipse IDE Plugin
Eclipse IDE Plugin
Eclipse IDE Plugin
6Eclipse to CSS evolution to CSS
Slides taken from Matthias Clausen, DESY CSS Core
Workshop, 7-August-06
CSS Core Plugin
CSS Core Plugin
CSS Core Plugin
CSS Application Plugin
Eclipse Core
CSS Core Plugin
CSS Core Plugin
CSS Core Plugin
CSS Application Plugin
CSS Application Plugin
7Control System Studio (CSS) Layout
Slides taken from Matthias Clausen, DESY CSS Core
Workshop, 7-August-06
- Application Window
- Synoptic Display
- Hierarchical Menu
- Display Configuration Files
- Message based Data
- Alarm List (Current)
Select graphic from list
8Control System Studio (CSS) Layout
Slides taken from Matthias Clausen, DESY CSS Core
Workshop, 7-August-06
- Application Window
- Strip Tool
Right mouse click (MB3
Synoptic Display Alarm Display Archive
Display Strip Tool Configuration Tool Probe
9Appropriation support in the scope of CoEUD
- User
- Technicians at the German Electron Synchrotron
DESY - Field of work
- Monitoring and controlling complex facilities
used for research in partial physics (e.g.
temperature, pressure,..) - Technicians are able to construct their own
controlling artefacts by graphic components
Open Question for Eclipse CSS How to support the
sharing and appropriationof tailored artifacts
10Cooperative tool modification
- Sharing and appropriate components and tailored
artefacts - in the case of e-Science and Eclipse CSS it is an
oncoming issue - in the case of Software Development and Eclipse
IDE it is an ongoing issue - Our suggestion Collaborative e-Science can learn
a lot from the appropriation practices of Eclipse
IDE
11Method business ethnography
- Sample
- literature research
- interviews (45 60 min)
- participating observations of developers
- analyses
- planning interventions
- cooperative discussions and validation of the
results
12Outcome I Toolmodifikation as a activity problem
- Theoretical framing
- Better understanding of workbench modification
- Separation of different arenas
- Group based appropriation as an activity problem
with different aspects
13Outcome II Tool modification as an activity
problem
- Tool modification as an activity problem which
has to deal with different interests - Parallel installation of eclipse versions
- Preservation of tool competence vs.
over-directed tool maintenance -
14Ergebnis II Toolmodifikation als
Handlungsproblem
- Toolmodifikation als stetiges ausbalancieren von
unterschiedlichen Motiven - Parallelinstallationen von Eclipse
- Bewahrung von Toolkompetenz vs. fremdbestimmte
Werkzeugpflege -
15