Introduction, Ravda, Bulgaria, 2006 Introduction 6 th Workshop Software Engineering Education and...
-
date post
18-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of Introduction, Ravda, Bulgaria, 2006 Introduction 6 th Workshop Software Engineering Education and...
Introduction, Ravda, Bulgaria, 2006
Introduction
6th Workshop
Software Engineering Education and Reverse Engineering
Ravda, Bulgaria
18th – 23rd September 2006
Klaus Bothe
Institute of Informatics, Humboldt University – Berlin, Germany, [email protected]
Introduction, Ravda, Bulgaria, 2006 2
Contents
Overview of the workshopWhat happened in our DAAD project since
September 2005?Current work in our DAAD project
Introduction, Ravda, Bulgaria, 2006 3
Workshop Software Engineering Education and Reverse Engineering
• Novi Sad, YU, 2001
• Plovdiv, BG, 2002
• Ohrid, MK, 2003
• Zagreb, CRO, 2004
• Baile Herculane, RO, 2005
• Ravda, BG, 2006
Introduction, Ravda, Bulgaria, 2006 4
DAAD
(German Academic Exchange Service)
Academic Reconstruction of South Eastern Europe
Background
Stability Pact for South-Eastern Europe
Humboldt University BerlinUniversity of Novi Sad
2000
University of SkopjeUniversity of PlovdivUniversity of Belgrade, Fac. EE + Nat. Sc.
2001
University of KragujevacUniversity of Nis, Fac. of Nat. Sc.
University of ZagrebUniversity of SarajevoUniversity of Banja LukaUniversity of TimisoaraUniversity of Tirana
2003
University of RijekaUniversity of Dubrovnik
2004
DAAD project:
Software Engineering: Education and Research
Cooperation
University of Nis, Fac. of EEPolytechnic University of Tirana
2006
Summary:- 8 countries- 15 universities- 17 faculties(3 have been lost)
Introduction, Ravda, Bulgaria, 2006 5
Workshop participants
• Novi Sad 2001 23
• Plovdiv 2002 26
• Ohrid 2003 27
• Zagreb 2004 30
• Baile Herculane 2005 31
• Ravda 2006 35
Introduction, Ravda, Bulgaria, 2006 6
List of participants
Vangel Ajanovski (Skopje) Goce Armenski (Skopje) Zoran Budimac (Novi Sad) Klaus Bothe (Berlin) Betim Cico (Tirana) Milos Cvetanovic (Belgrade) Kresimir Fertalj (Zagreb) Marsida Ganaj (Tirana)Iveta Georgieva (Plovdiv)Todorka Glushkova (Plovdiv)Natasa Hoic-Bozic (Rijeka) Mirjana Ivanovic (Novi Sad) Boro Jakimovski (Skopje) Dragan Jankovic (Nis)Sam Joachim (Berlin) Luan Jubica (Tirana) Ioan Jurca (Timisoara) Damir Kalpic (Zagreb)
Zivana Komlenov (Novi Sad) Vladimir Kurbalija (Novi Sad) Radu Marinesco (Timisoara) Milos Milovanovic (Belgrade)Ivan Minov (Plovdiv)Anastas Misev (Skopje) Damjan Mitev (Plovidv)Novica Nosovic (Sarajevo) Ivan Pribela (Novi Sad) Zoran Putnik (Novi Sad)Gordana Rakic (Novi Sad) Kay Schuetzler (Berlin) Stanimir Stoyanov (Plovdiv) Asya Stoyanova-Doycheva (Plovidv)Dusan Tosic (Belgrade) Milan Vasic (Novi Sad)Katerina Zdravkova (Skopje)
Introduction, Ravda, Bulgaria, 2006 7
JCSE• Use, extend and improve e.g. software evolution, …• national versions (localization)• educational issues: assignments, tools, students feedback sheets• case studies, projects• management: review reports, version management, copyright,
slide style guides
New courses• OO with Java• Compiler Construction• Project Management• Algorithms and data structures
RE XCTL
Ravda 2006: Workshop presentations
E-Learning:• Tools, ...
New curricula:• Computer Science • Software Engineering• Tempus• Bologna Process
12
15
3
20
9
82
81
1
2
1
33
Introduction, Ravda, Bulgaria, 2006 8
Contents
Overview of the workshopWhat happened in our DAAD project since
September 2005?Current work in our DAAD project
Introduction, Ravda, Bulgaria, 2006 9
What happened in our DAAD project since September 2005 ?
Papers at Conferences DAAD Conference, Struga, Macedonia,
31 March – 2 April 2006 Visits to Berlin, Results Coordination Meeting of project group leaders
Introduction, Ravda, Bulgaria, 2006 10
Papers at Conferences
M. IVANOVIC, Z. BUDIMAC: Software Engineering Studies – a Step to Virtual University, Invited talk, 2nd Balkan Conference in Informatics, Ohrid, November 2005
K. ZDRAVKOVA, K. BOTHE, S. JOACHIM: Development of Multilingual Dictionaries in Software Engineering and their Implementation. 2nd Balkan Conference in Informatics, Ohrid, November 2005
D. BOJIC, K. BOTHE: REFMAP: Restructuring by Feature Mapping. International IEEE Region 8 Conference on ‘Computer as a tool’ EUROCON, Belgrade, November 2005
Introduction, Ravda, Bulgaria, 2006 11
DAAD Conference, Struga, Macedonia, 31 March – 2 April 2006
Participants: – Participants: Katerina Zdravkova, Zoran Budimac, Boro
Jakimovski, Anastas Misev, Zivana Komlenov, Ivan Pribela, Todorka Glushkova, Klaus Bothe
Main points:– Summary and future of the programme– next application round: 2007 - 2008– Special sessions concerning cooperation with industry and
others … Resume:
– Useful and valuable programme– Should be continued after 2006– The funds will become less
Introduction, Ravda, Bulgaria, 2006 12
DAAD Conference in Struga: Criteria of future support
Additional support from outside DAAD Cooperation with industry Publications of project results Build centers of excellence
( networks of excellence, too?)
Introduction, Ravda, Bulgaria, 2006 13
New DAAD call for 2007 received in May 2006
Especially worth to be funded:
support regional cooperationsustainable cooperationsincrease practice-orientation of educationupdate curriculadevelop new postgraduate curricula (master) to become
closer to the European educational systemqualification of young scientistsinclude different target groups at universitiesmutual recognition of certificatessupported by authorities at SEE universitiesmid-term perspectives of additional sources for funds
Application of our project for 2007 submitted in July 2006
Introduction, Ravda, Bulgaria, 2006 14
Visits to Berlin in 2006
Zoran Budimac, Anastas Misev, Mira Ivanovic,Katerina Zdravkova, Zoran Putnik, Zivana Komlenov, Damjan Mitev
Results:– Preparation of a new course "Data structures and algorithms"– eLesson of "Software metrics"– Principles of transforming of 'ordinary' teaching material to e-
learning material– 2nd version of the course "Software project management"– Teaching materials "Ethics, social responsibility …“– Ontology-based tool for SE
Introduction, Ravda, Bulgaria, 2006 15
Coordination meeting of project group leaders
Berlin 15 - 21 May 2006
Participants: – Dragan Bojic, Zoran Budimac, Ioan Jurca, Damir Kalpic,
Stanimir Stoyanov, Katerina Zdravkova, colleagues from Berlin
Results:– Draft workshop program for Ravda– Workshop organisation:
invitation, registration, visahotel, conference room, …
– Future of our cooperation fields– Presentations: new curricula, national versions, …
Introduction, Ravda, Bulgaria, 2006 16
Overview of the workshopWhat happened in our DAAD project since
September 2005?Current work in our DAAD project
Contents
Introduction, Ravda, Bulgaria, 2006 17
Current work in our DAAD project: topics of 6th workshop in Ravda 2006:
ReverseEngineering:XCTL
JCCC:Compiler Construction
JCOOJava
Localization:- National versions- Multi-lingual dictionary- Tools
Bologna process, curriculum development, TEMPUS
JCSMP: Software Project
Management
JCSE:
Teaching materials for
SE lectures 2002
JCDSAlg: Data structures and algorithms
2001
2003
2004
2005
2006
e-Learning2004
2001
2004
Introduction, Ravda, Bulgaria, 2006 18
Fields of cooperation in our DAAD project: topics of 6th workshop in Ravda 2006:
ReverseEngineering:XCTL
JCCC:Compiler Construction
JCOOJava
Localization:- National versions- Multi-lingual dictionary- Tools
Bologna process, curriculum development, TEMPUS
JCSMP: Software Project
Management
JCSE:
Teaching materials for
SE lectures
JCDSAlg: Data structures and algorithms
2001
2003
2004
2005
2006
e-Learning2004
2001
20042002
Main issue for a long time
Introduction, Ravda, Bulgaria, 2006 19
DAAD project website 2001 – 2005: Mainly a JCSE website
Introduction, Ravda, Bulgaria, 2006 20
DAAD project website 2006:The whole project represented
Introduction, Ravda, Bulgaria, 2006 21
JCSE: Some statistics
Applications in real lectures: 8 universities at different reuse levels
Textbook released in Bulgarian language developed in 2004, printed in 2006 – based on JCSE
Basic topics: 28 (open: maintenance, user manuals, software ergonomics)
Advanced topics included since the first release: 8 Assignments of medium size: 8 Case studies: SemOrg, XCTL;
Encounter role-playing game (not integrated); others considered, but not documented bottleneck, disadvantage, drawback
Introduction, Ravda, Bulgaria, 2006 22
Textbook released in Bulgarianlanguagein 2006
Introduction, Ravda, Bulgaria, 2006 23
JCSE: Applications in real lectures
Novi Sad: 2002-04: 2 times, English, 10 particular participants, 2004-06: ordinary students, Serbian slides
Skopje: English, 2 different courses since 2004 Plovdiv: Bulgarian, 2 different curricula, 100 participants, since 2003,
textbook in 2006 Kragujevac: Serbian Zagreb (Dubrovnik): Croatian, 1 topic Timisoara: Romanian, 1 topic Berlin: 4 times (transparencies) + 5 times (ppt), German,
80 participants Belgrade (Faculty Elec.Eng.): 2005, 2006, Serbian slides, 12 topics,
133 participants in 2005
Introduction, Ravda, Bulgaria, 2006 24
Advanced topics included in JCSE teaching material
A1: Rational unified process (Dragan Bojic, 2004) A2: Extreme programming (Ivan Pribela, 2004) A3: Service-oriented architectures (Ioan Jurca) A4: Design patterns (Ivan Pribela, 2004) A5: Success factors for information systems and decision support systems
(Damir Kalpic, 2005) A6: Test-driven software development
(Luan Jubica, Marcida Ganai, 2005) A7: MS project (Zoran Putnik) A8: Personal software process (Zivana Komlenov, 2005)
Maintenance (Ivan Pribela) Workshop 2006 Software Ergonomics (Zoran Putnik) Software quality – special aspects (Radu Marinescu) Software evolution (Dragan Bojic) Cost estimation (update, Gordana Rakic) Service-oriented architectues (update, Ioan Jurca)
Introduction, Ravda, Bulgaria, 2006 25
JCOOJava: Some informations
Java textbooks in 2005/06 – influencing OOJava Topics included: ? Experiments with variants and improvements of
topics (Threads, MouseMaze) A separate course „Data structures and
algorithms – using Java“ (Anastas Misev) emerged from OOJava [a branch of OOJava]
Introduction, Ravda, Bulgaria, 2006 26
Introduction, Ravda, Bulgaria, 2006 27
Introduction, Ravda, Bulgaria, 2006 28
E-Learning in Ravda 2006
First prototype e-Learning course materials developed in Novi Sad and Plovdiv from JCSE
Beyond S-Bahn Tool: translation memory systems, web-based dictionary on SE
e-testing AHyCo (Rijeka) Automated submission systems others …
Introduction, Ravda, Bulgaria, 2006 29
New curricula and Bologna process in Ravda 2006
Bologna experience from Zagreb, Sarajevo, Tirana, and Belgrade
Tempus news CEEPUS: exchange programme of students
and teachers in Europe others …
Introduction, Ravda, Bulgaria, 2006 30
Group photos 2001 - 2004
Introduction, Ravda, Bulgaria, 2006 31
Group photo 2005:a new quality with annotations