Introduction, Ravda, Bulgaria, 2006 Introduction 6 th Workshop Software Engineering Education and Reverse Engineering Ravda, Bulgaria 18 th – 23 rd September 2006 Klaus Bothe Institute of Informatics, Humboldt University – Berlin, Germany,
Introduction, Ravda, Bulgaria, Contents Overview of the workshop What happened in our DAAD project since September 2005? Current work in our DAAD project
Introduction, Ravda, Bulgaria, 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, DAAD (German Academic Exchange Service) Academic Reconstruction of South Eastern Europe Background Stability Pact for South-Eastern Europe Humboldt University Berlin University of Novi Sad 2000 University of Skopje University of Plovdiv University of Belgrade, Fac. EE + Nat. Sc University of Kragujevac University of Nis, Fac. of Nat. Sc. University of Zagreb University of Sarajevo University of Banja Luka University of Timisoara University of Tirana 2003 University of Rijeka University of Dubrovnik 2004 DAAD project: Software Engineering: Education and Research Cooperation University of Nis, Fac. of EE Polytechnic University of Tirana 2006 Summary: - 8 countries - 15 universities - 17 faculties (3 have been lost)
Introduction, Ravda, Bulgaria, Workshop participants Novi Sad Plovdiv Ohrid Zagreb Baile Herculane Ravda
Introduction, Ravda, Bulgaria, 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, 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
Introduction, Ravda, Bulgaria, Contents Overview of the workshop What happened in our DAAD project since September 2005? Current work in our DAAD project
Introduction, Ravda, Bulgaria, 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, 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, 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: –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, 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, New DAAD call for 2007 received in May 2006 Especially worth to be funded: support regional cooperation sustainable cooperations increase practice-orientation of education update curricula develop new postgraduate curricula (master) to become closer to the European educational system qualification of young scientists include different target groups at universities mutual recognition of certificates supported by authorities at SEE universities mid-term perspectives of additional sources for funds Application of our project for 2007 submitted in July 2006
Introduction, Ravda, Bulgaria, 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, Coordination meeting of project group leaders Berlin 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, visa hotel, conference room, … –Future of our cooperation fields –Presentations: new curricula, national versions, …
Introduction, Ravda, Bulgaria, Overview of the workshop What happened in our DAAD project since September 2005? Current work in our DAAD project Contents
Introduction, Ravda, Bulgaria, Current work in our DAAD project: topics of 6 th workshop in Ravda 2006: Reverse Engineering: 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 e-Learning
Introduction, Ravda, Bulgaria, Fields of cooperation in our DAAD project: topics of 6 th workshop in Ravda 2006: Reverse Engineering: 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 e-Learning Main issue for a long time
Introduction, Ravda, Bulgaria, DAAD project website 2001 – 2005: Mainly a JCSE website
Introduction, Ravda, Bulgaria, DAAD project website 2006: The whole project represented
Introduction, Ravda, Bulgaria, 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, Textbook released in Bulgarian language in 2006
Introduction, Ravda, Bulgaria, JCSE: Applications in real lectures Novi Sad: : 2 times, English, 10 particular participants, : 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, 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, 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,
Introduction, Ravda, Bulgaria,
Introduction, Ravda, Bulgaria, 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, 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, Group photos
Introduction, Ravda, Bulgaria, Group photo 2005: a new quality with annotations