Computer Applications in Engineering Education, 2011
For the previous 7 years, under the auspices of a ''Stability Pact of SouthEastern Europe'' and D... more For the previous 7 years, under the auspices of a ''Stability Pact of SouthEastern Europe'' and DAAD, a joint project for developing an undergraduate course in ''Software Engineering'' has been conducted. The intention of the project was to enable a usage of shared materials for software engineering courses at wide range of universities in countries participating in the project. During school year 2004/2005: for the first time the same course; with the same case study; and the same assignments; have been conducted at the Humboldt University Berlin and University of Novi Sad. In this article, we share some of the experiences obtained during conducting the same course for the last several school years. ß2009 Wiley Periodicals, Inc.
Inf. Education Europe IV, IEE-IV 2009, Nov 6, 2009
Sažetak: Shared teaching materials are a means to save effort for its development, to transfer me... more Sažetak: Shared teaching materials are a means to save effort for its development, to transfer methodological and technical knowledge between different university staff, and to exchange experience in practical application. However, does it really pay off considering the diversity of different educational environments and the difficulties of using externally produced materials rather than dedicated individual ones? This paper reports on the extensive experience gained in a multi-country project.
Proceedings of the 14th International Conference on Computer Systems and Technologies, 2013
ABSTRACT Some aspects regarding delivering of different programming courses in three institutions... more ABSTRACT Some aspects regarding delivering of different programming courses in three institutions from three countries (Serbia, FYR Macedonia and Croatia) are observed in the paper. Courses' profiles and the application of technology enhanced learning are described and compared. An analysis of the approaches and usage of a set of suitable software tools to enhance everyday teaching practice was conducted. At the end of the last school year, students filled-in appropriate questionnaire to provide feedback and their opinion. Results of questionnaire are presented, discussed and a comparative analysis is given.
EUROCON 2005 - The International Conference on "Computer as a Tool", 2005
Architectural migration is the restructuring of a software system and/or its data to a new archit... more Architectural migration is the restructuring of a software system and/or its data to a new architecture, usually as provided by a new platform or software technology. The paper studies the practical problems of replacing "old" with "new" technology while preserving the features and to the extent possible the architecture of an "old" (legacy) application. We propose a reengineering process of
In this paper a possibility of introducing new software metric is explored. The new metric reflec... more In this paper a possibility of introducing new software metric is explored. The new metric reflects the recursive complexity i.e., the complexity of recursive calls appearing in the source code for the purpose of maintainability analysis. The purpose of recursive complexity is to fulfill the gap in complexity and maintainability measurements. Intention of this paper is to provoke the discussion on the needs in the field of maintainability analysis regarding complexity measures. Therefore only the basic concepts of the new metric are discussed.
Im DAAD-Projekt JCSE entstanden englischsprachige multimediale Lehrmaterialien zur Softwaretechni... more Im DAAD-Projekt JCSE entstanden englischsprachige multimediale Lehrmaterialien zur Softwaretechnik. Bedingt durch die Zielgruppe, Universitäten aus Südosteuropa, wurden spezielle Lösungen entwickelt, die die Anwendung der Materialien durch die Projektpartner erleichtern. Ein Vergleich mit dem verwandten MuSofT-Projekt zeigt vielfältige Kooperationsmöglichkeiten.
ABSTRACT The intention of the Multilingual Virtual Classroom Network is to enable the usage of a ... more ABSTRACT The intention of the Multilingual Virtual Classroom Network is to enable the usage of a shared virtual classroom for software engineering lectures in ten schools and four countries. It is intended to consist of a Center Point at the Humboldt University in Berlin and four National Centers in Germany, Yugoslavia, Macedonia and Bulgaria. This paper presents the virtual classroom architecture, as well as the structure and the contents of the main site and of the national mirror sites.
Developing a joint curriculum across different institutions is a unique and novel initiative to h... more Developing a joint curriculum across different institutions is a unique and novel initiative to harmonize university education in Europe, sharing the efforts of curriculum development (hence reducing their cost), and to improve the quality of education. Our ongoing project covers seven partner institutions from five countries – four in the role of beneficiary partners and three have an advisory role. This paper outlines the principles adopted in the creation and development of an MSc in Software Engineering that is compliant with the Bologna agreement.
Fifth Ieee International Conference on Advanced Learning Technologies, Jul 5, 2005
During an educational project, where partners from 12 universities of eight countries jointly dev... more During an educational project, where partners from 12 universities of eight countries jointly developed teaching and learning materials, it became necessary to produce language variants of these materials. This process is supported by a newly developed tool. The tool introduces a disciplined and economical strategy to develop multilingual teaching and learning objects and to reduce translation efforts. It keeps translations
Mit Reverse Engineering (RE)-Projekten kann im Hochschulbereich eine größere Praxisnähe erreicht ... more Mit Reverse Engineering (RE)-Projekten kann im Hochschulbereich eine größere Praxisnähe erreicht werden als mit Projekten, die eine Neuentwicklung von Software zum Ziel haben. Über entsprechende Erfahrungen und Verallgemeinerungen eines für das RE typischen Anwendungsfalles berichtet dieser Artikel.
Proceedings of the Fifth Balkan Conference in Informatics, Sep 16, 2012
In this paper, an example of successful cooperation in the field of education is presented. As a ... more In this paper, an example of successful cooperation in the field of education is presented. As a part of an international educational project, comprising nine countries, and fifteen universities, a "crash-course" on "Software Engineering" has been conducted at the Polytechnic University of Tirana, by a professor from Germany and assistant from Serbia, with the unselfish help from the local professor from Albania. After the fifth conduction of a course, in this paper we present our experiences, share the knowledge gained, depict the difficulties we encountered, and describe the satisfaction we come upon.
Computer Applications in Engineering Education, 2011
For the previous 7 years, under the auspices of a ''Stability Pact of SouthEastern Europe'' and D... more For the previous 7 years, under the auspices of a ''Stability Pact of SouthEastern Europe'' and DAAD, a joint project for developing an undergraduate course in ''Software Engineering'' has been conducted. The intention of the project was to enable a usage of shared materials for software engineering courses at wide range of universities in countries participating in the project. During school year 2004/2005: for the first time the same course; with the same case study; and the same assignments; have been conducted at the Humboldt University Berlin and University of Novi Sad. In this article, we share some of the experiences obtained during conducting the same course for the last several school years. ß2009 Wiley Periodicals, Inc.
Inf. Education Europe IV, IEE-IV 2009, Nov 6, 2009
Sažetak: Shared teaching materials are a means to save effort for its development, to transfer me... more Sažetak: Shared teaching materials are a means to save effort for its development, to transfer methodological and technical knowledge between different university staff, and to exchange experience in practical application. However, does it really pay off considering the diversity of different educational environments and the difficulties of using externally produced materials rather than dedicated individual ones? This paper reports on the extensive experience gained in a multi-country project.
Proceedings of the 14th International Conference on Computer Systems and Technologies, 2013
ABSTRACT Some aspects regarding delivering of different programming courses in three institutions... more ABSTRACT Some aspects regarding delivering of different programming courses in three institutions from three countries (Serbia, FYR Macedonia and Croatia) are observed in the paper. Courses' profiles and the application of technology enhanced learning are described and compared. An analysis of the approaches and usage of a set of suitable software tools to enhance everyday teaching practice was conducted. At the end of the last school year, students filled-in appropriate questionnaire to provide feedback and their opinion. Results of questionnaire are presented, discussed and a comparative analysis is given.
EUROCON 2005 - The International Conference on "Computer as a Tool", 2005
Architectural migration is the restructuring of a software system and/or its data to a new archit... more Architectural migration is the restructuring of a software system and/or its data to a new architecture, usually as provided by a new platform or software technology. The paper studies the practical problems of replacing "old" with "new" technology while preserving the features and to the extent possible the architecture of an "old" (legacy) application. We propose a reengineering process of
In this paper a possibility of introducing new software metric is explored. The new metric reflec... more In this paper a possibility of introducing new software metric is explored. The new metric reflects the recursive complexity i.e., the complexity of recursive calls appearing in the source code for the purpose of maintainability analysis. The purpose of recursive complexity is to fulfill the gap in complexity and maintainability measurements. Intention of this paper is to provoke the discussion on the needs in the field of maintainability analysis regarding complexity measures. Therefore only the basic concepts of the new metric are discussed.
Im DAAD-Projekt JCSE entstanden englischsprachige multimediale Lehrmaterialien zur Softwaretechni... more Im DAAD-Projekt JCSE entstanden englischsprachige multimediale Lehrmaterialien zur Softwaretechnik. Bedingt durch die Zielgruppe, Universitäten aus Südosteuropa, wurden spezielle Lösungen entwickelt, die die Anwendung der Materialien durch die Projektpartner erleichtern. Ein Vergleich mit dem verwandten MuSofT-Projekt zeigt vielfältige Kooperationsmöglichkeiten.
ABSTRACT The intention of the Multilingual Virtual Classroom Network is to enable the usage of a ... more ABSTRACT The intention of the Multilingual Virtual Classroom Network is to enable the usage of a shared virtual classroom for software engineering lectures in ten schools and four countries. It is intended to consist of a Center Point at the Humboldt University in Berlin and four National Centers in Germany, Yugoslavia, Macedonia and Bulgaria. This paper presents the virtual classroom architecture, as well as the structure and the contents of the main site and of the national mirror sites.
Developing a joint curriculum across different institutions is a unique and novel initiative to h... more Developing a joint curriculum across different institutions is a unique and novel initiative to harmonize university education in Europe, sharing the efforts of curriculum development (hence reducing their cost), and to improve the quality of education. Our ongoing project covers seven partner institutions from five countries – four in the role of beneficiary partners and three have an advisory role. This paper outlines the principles adopted in the creation and development of an MSc in Software Engineering that is compliant with the Bologna agreement.
Fifth Ieee International Conference on Advanced Learning Technologies, Jul 5, 2005
During an educational project, where partners from 12 universities of eight countries jointly dev... more During an educational project, where partners from 12 universities of eight countries jointly developed teaching and learning materials, it became necessary to produce language variants of these materials. This process is supported by a newly developed tool. The tool introduces a disciplined and economical strategy to develop multilingual teaching and learning objects and to reduce translation efforts. It keeps translations
Mit Reverse Engineering (RE)-Projekten kann im Hochschulbereich eine größere Praxisnähe erreicht ... more Mit Reverse Engineering (RE)-Projekten kann im Hochschulbereich eine größere Praxisnähe erreicht werden als mit Projekten, die eine Neuentwicklung von Software zum Ziel haben. Über entsprechende Erfahrungen und Verallgemeinerungen eines für das RE typischen Anwendungsfalles berichtet dieser Artikel.
Proceedings of the Fifth Balkan Conference in Informatics, Sep 16, 2012
In this paper, an example of successful cooperation in the field of education is presented. As a ... more In this paper, an example of successful cooperation in the field of education is presented. As a part of an international educational project, comprising nine countries, and fifteen universities, a "crash-course" on "Software Engineering" has been conducted at the Polytechnic University of Tirana, by a professor from Germany and assistant from Serbia, with the unselfish help from the local professor from Albania. After the fifth conduction of a course, in this paper we present our experiences, share the knowledge gained, depict the difficulties we encountered, and describe the satisfaction we come upon.
Uploads
Papers by Klaus Bothe