Скачать презентацию 6 th Workshop Software Engineering Education and Reverse Скачать презентацию 6 th Workshop Software Engineering Education and Reverse

be7fda76f1e9c8e59fa0ccdc43a3d00a.ppt

  • Количество слайдов: 31

6 th Workshop Software Engineering Education and Reverse Engineering Ravda, Bulgaria 18 th – 6 th Workshop Software Engineering Education and Reverse Engineering Ravda, Bulgaria 18 th – 23 rd September 2006 Introduction Klaus Bothe Institute of Informatics, Humboldt University – Berlin, Germany, [email protected] hu-berlin. de Introduction, Ravda, Bulgaria, 2006

Contents l Overview of the workshop l What happened in our DAAD project since Contents l Overview of the workshop l What happened in our DAAD project since September 2005? l Current work in our DAAD project Introduction, Ravda, Bulgaria, 2006 2

Workshop Software Engineering Education and Reverse Engineering • Novi Sad, YU, 2001 • Plovdiv, 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 3

Background Stability Pact for South-Eastern Europe 2000 DAAD (German Academic Exchange Service) 2001 Academic Background Stability Pact for South-Eastern Europe 2000 DAAD (German Academic Exchange Service) 2001 Academic Reconstruction of South Eastern Europe DAAD project: 2003 2004 (3 have been lost) University of Skopje University of Plovdiv University of Belgrade, Fac. EE + Nat. Sc. University of Kragujevac University of Nis, Fac. of Nat. Sc. Software Engineering: Education and Research Cooperation Summary: - 8 countries - 15 universities - 17 faculties Humboldt University Berlin University of Novi Sad 2006 University of Zagreb University of Sarajevo University of Banja Luka University of Timisoara University of Tirana University of Rijeka University of Dubrovnik University of Nis, Fac. of EE Polytechnic University of Tirana Introduction, Ravda, Bulgaria, 2006 4

Workshop participants • Novi Sad 2001 23 • Plovdiv 2002 26 • Ohrid 2003 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 5

List of participants Vangel Ajanovski (Skopje) Goce Armenski (Skopje) Zoran Budimac (Novi Sad) Klaus 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 6

Ravda 2006: Workshop presentations JCSE 12 • Use, extend and improve e. g. software Ravda 2006: Workshop presentations JCSE 12 • Use, extend and improve e. g. software evolution, … 8 • national versions (localization) 2 • educational issues: assignments, tools, students feedback sheets • case studies, projects 2 • management: review reports, version management, copyright, 1 slide style guides 15 New courses • OO with Java E-Learning: 8 20 • Tools, . . . • Compiler Construction 1 • Project Management 3 New curricula: • Algorithms and data structures 3 RE XCTL 1 9 • Computer Science • Software Engineering • Tempus 3 Introduction, Ravda, Bulgaria, 2006 • Bologna Process 7

Contents l Overview of the workshop l What happened in our DAAD project since Contents l Overview of the workshop l What happened in our DAAD project since September 2005? l Current work in our DAAD project Introduction, Ravda, Bulgaria, 2006 8

What happened in our DAAD project since September 2005 ? l Papers at Conferences What happened in our DAAD project since September 2005 ? l Papers at Conferences l DAAD Conference, Struga, Macedonia, 31 March – 2 April 2006 l Visits to Berlin, Results l Coordination Meeting of project group leaders Introduction, Ravda, Bulgaria, 2006 9

Papers at Conferences l M. IVANOVIC, Z. BUDIMAC: Software Engineering Studies – a Step Papers at Conferences l M. IVANOVIC, Z. BUDIMAC: Software Engineering Studies – a Step to Virtual University, Invited talk, 2 nd Balkan Conference in Informatics, Ohrid, November 2005 l K. ZDRAVKOVA, K. BOTHE, S. JOACHIM: Development of Multilingual Dictionaries in Software Engineering and their Implementation. 2 nd Balkan Conference in Informatics, Ohrid, November 2005 l 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 10

DAAD Conference, Struga, Macedonia, 31 March – 2 April 2006 l Participants: – Participants: DAAD Conference, Struga, Macedonia, 31 March – 2 April 2006 l Participants: – Participants: Katerina Zdravkova, Zoran Budimac, Boro Jakimovski, Anastas Misev, Zivana Komlenov, Ivan Pribela, Todorka Glushkova, Klaus Bothe l Main points: – Summary and future of the programme – next application round: 2007 - 2008 – Special sessions concerning cooperation with industry and others … l Resume: – Useful and valuable programme – Should be continued after 2006 – The funds will become less Introduction, Ravda, Bulgaria, 2006 11

DAAD Conference in Struga: Criteria of future support l Additional support from outside DAAD DAAD Conference in Struga: Criteria of future support l Additional support from outside DAAD l Cooperation with industry l Publications of project results l Build centers of excellence ( networks of excellence, too? ) Introduction, Ravda, Bulgaria, 2006 12

New DAAD call for 2007 received in May 2006 Especially worth to be funded: New DAAD call for 2007 received in May 2006 Especially worth to be funded: l support regional cooperation l sustainable cooperations l increase practice-orientation of education l update curricula l develop new postgraduate curricula (master) to become closer to the European educational system l qualification of young scientists l include different target groups at universities l mutual recognition of certificates l supported by authorities at SEE universities l mid-term perspectives of additional sources for funds Application of our project for 2007 submitted in July 2006 Introduction, Ravda, Bulgaria, 2006 13

Visits to Berlin in 2006 l Zoran Budimac, Anastas Misev, Mira Ivanovic, Katerina Zdravkova, Visits to Berlin in 2006 l Zoran Budimac, Anastas Misev, Mira Ivanovic, Katerina Zdravkova, Zoran Putnik, Zivana Komlenov, Damjan Mitev l Results: – Preparation of a new course "Data structures and algorithms" – e. Lesson of "Software metrics" – Principles of transforming of 'ordinary' teaching material to elearning material – 2 nd version of the course "Software project management" – Teaching materials "Ethics, social responsibility …“ – Ontology-based tool for SE Introduction, Ravda, Bulgaria, 2006 14

Coordination meeting of project group leaders l Berlin 15 - 21 May 2006 l Coordination meeting of project group leaders l Berlin 15 - 21 May 2006 l Participants: – Dragan Bojic, Zoran Budimac, Ioan Jurca, Damir Kalpic, Stanimir Stoyanov, Katerina Zdravkova, colleagues from Berlin l Results: – Draft workshop program for Ravda – Workshop organisation: l invitation, registration, visa l hotel, conference room, … – Future of our cooperation fields – Presentations: new curricula, national versions, … Introduction, Ravda, Bulgaria, 2006 15

Contents l Overview of the workshop l What happened in our DAAD project since Contents l Overview of the workshop l What happened in our DAAD project since September 2005? l Current work in our DAAD project Introduction, Ravda, Bulgaria, 2006 16

Current work in our DAAD project: topics of 6 th workshop in Ravda 2006: Current work in our DAAD project: topics of 6 th workshop in Ravda 2006: Reverse Engineering: XCTL 2001 JCSE: Teaching materials for SE lectures 2002 Localization: - National versions Multi-lingual dictionary Tools 2003 e-Learning 2004 JCOOJava JCSMP: 2005 Software Project Management 2004 JCCC: Compiler 2004 Construction JCDSAlg: 2006 Data structures and algorithms Bologna process, 2001 curriculum development, TEMPUS Introduction, Ravda, Bulgaria, 2006 17

Fields of cooperation in our DAAD project: topics of 6 th workshop in Ravda Fields of cooperation in our DAAD project: topics of 6 th workshop in Ravda 2006: Reverse Engineering: XCTL 2001 Main i JCSE: National versions Multi-lingual dictionary Tools 2003 e-Learning 2004 or a lo ng tim e Teaching materials for SE lectures 2002 Localization: - ssue f JCSMP: 2005 Software Project Management JCOOJava 2004 JCCC: Compiler 2004 Construction JCDSAlg: 2006 Data structures and algorithms Bologna process, 2001 curriculum development, TEMPUS Introduction, Ravda, Bulgaria, 2006 18

DAAD project website 2001 – 2005: Mainly a JCSE website Introduction, Ravda, Bulgaria, 2006 DAAD project website 2001 – 2005: Mainly a JCSE website Introduction, Ravda, Bulgaria, 2006 19

DAAD project website 2006: The whole project represented Introduction, Ravda, Bulgaria, 2006 20 DAAD project website 2006: The whole project represented Introduction, Ravda, Bulgaria, 2006 20

JCSE: Some statistics l Applications in real lectures: 8 universities at different reuse levels JCSE: Some statistics l Applications in real lectures: 8 universities at different reuse levels l Textbook released in Bulgarian language developed in 2004, printed in 2006 – based on JCSE l Basic topics: 28 (open: maintenance, user manuals, software ergonomics) l Advanced topics included since the first release: 8 l Assignments of medium size: 8 l Case studies: Sem. Org, XCTL; Encounter role-playing game (not integrated); others considered, but not documented bottleneck, disadvantage, drawback Introduction, Ravda, Bulgaria, 2006 21

Textbook released in Bulgarian language in 2006 Introduction, Ravda, Bulgaria, 2006 22 Textbook released in Bulgarian language in 2006 Introduction, Ravda, Bulgaria, 2006 22

JCSE: Applications in real lectures l Novi Sad: 2002 -04: 2 times, English, 10 JCSE: Applications in real lectures l Novi Sad: 2002 -04: 2 times, English, 10 particular participants, 2004 -06: ordinary students, Serbian slides l Skopje: English, 2 different courses since 2004 l Plovdiv: Bulgarian, 2 different curricula, 100 participants, since 2003, textbook in 2006 l Kragujevac: Serbian l Zagreb (Dubrovnik): Croatian, 1 topic l Timisoara: Romanian, 1 topic l Berlin: 4 times (transparencies) + 5 times (ppt), German, 80 participants l Belgrade (Faculty Elec. Eng. ): 2005, 2006, Serbian slides, 12 topics, 133 participants in 2005 Introduction, Ravda, Bulgaria, 2006 23

Advanced topics included in JCSE teaching material l l A 1: Rational unified process Advanced topics included in JCSE teaching material l l A 1: Rational unified process (Dragan Bojic, 2004) A 2: Extreme programming (Ivan Pribela, 2004) A 3: Service-oriented architectures (Ioan Jurca) A 4: Design patterns (Ivan Pribela, 2004) A 5: Success factors for information systems and decision support systems (Damir Kalpic, 2005) l A 6: Test-driven software development (Luan Jubica, Marcida Ganai, 2005) l A 7: MS project (Zoran Putnik) l A 8: Personal software process (Zivana Komlenov, 2005) l l l 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 24

JCOOJava: Some informations l Java textbooks in 2005/06 – influencing OOJava l Topics included: JCOOJava: Some informations l Java textbooks in 2005/06 – influencing OOJava l Topics included: ? l Experiments with variants and improvements of topics (Threads, Mouse. Maze) l A separate course „Data structures and algorithms – using Java“ (Anastas Misev) emerged from OOJava [a branch of OOJava] Introduction, Ravda, Bulgaria, 2006 25

Introduction, Ravda, Bulgaria, 2006 26 Introduction, Ravda, Bulgaria, 2006 26

Introduction, Ravda, Bulgaria, 2006 27 Introduction, Ravda, Bulgaria, 2006 27

E-Learning in Ravda 2006 l First prototype e-Learning course materials developed in Novi Sad E-Learning in Ravda 2006 l First prototype e-Learning course materials developed in Novi Sad and Plovdiv from JCSE l Beyond S-Bahn Tool: translation memory systems, web-based dictionary on SE l e-testing l AHy. Co (Rijeka) l Automated submission systems l others … Introduction, Ravda, Bulgaria, 2006 28

New curricula and Bologna process in Ravda 2006 l Bologna experience from Zagreb, Sarajevo, New curricula and Bologna process in Ravda 2006 l Bologna experience from Zagreb, Sarajevo, Tirana, and Belgrade l Tempus news l CEEPUS: exchange programme of students and teachers in Europe l others … Introduction, Ravda, Bulgaria, 2006 29

Group photos 2001 - 2004 Introduction, Ravda, Bulgaria, 2006 30 Group photos 2001 - 2004 Introduction, Ravda, Bulgaria, 2006 30

Group photo 2005: a new quality with annotations Introduction, Ravda, Bulgaria, 2006 31 Group photo 2005: a new quality with annotations Introduction, Ravda, Bulgaria, 2006 31