[Back]

Publication Database Software Copyright Info

© Karl Riedling, 1999 - 2024

Design, Programming, and Supervision 1999 - 2024:

Ao.Univ.Prof. Dr. Karl Riedling
Institute of Sensor and Actuator Systems,
Vienna University of Technology

Team of Programmers (2000 - 2001):

Alfred Krejcu, Charlotte Rösener, Bernhard Weis, Ronald Windauer
Supervisor: Karl Riedling

Publications on the Publication Database

The History of the Publication Database:

The Publication Database of the Vienna University of Technology has been created by Karl Riedling upon a suggestion of the Dean of the Faculty of Electrical Engineering and Information Technology, Siegfried Selberherr. The first version, introduced at the Faculty of Electrical Engineering and Information Technology in late 1999, was a Microsoft Access® application.The shortcomings of the Access® program, particularly in a multi-user environment, necessitated the development of a Web application, which has been written in 2000 - 2001 by a group of four students, Alfred Krejcu, Charlotte Rösener, Bernhard Weis, and Ronald Windauer, under the supervision of Karl Riedling. This Web application replaced the Access® program in June 2001. As it met all requirements imposed by the University authorities, it has been introduced University-wide in summer 2002. In its first release of June 2001, as delivered by the students, the Publication Database consisted of exactly 7,576 lines of PHP code, corresponding to an estimated development effort of 1.68 person-years or 20.12 person-months. Since then, Karl Riedling has been in charge of the Publication Database and, in addition to his regular chores as a university teacher, single-handedly has added a wealth of improvements and new features to it. For the current version of the software (V. 5.00), the following data apply:

Program code statistics obtained for version V. 5.00 with David A. Wheeler's 'SLOCCount'

Total Physical Source Lines of Code (SLOC)

84,461

Development Effort Estimate, Person-Years

21.09

Development Effort Estimate, Person-Months

253.05)

Total Estimated Cost to Develop (US $)

2,848,595

Data based on the Basic COCOMO model:
Person-Months = 2.4 * (KSLOC**1.05)
average salary = US $ 56,286 / year, overhead = 2.40

Note that SLOCCount counts only non-blank lines of genuine program code; it does not count comments, and it does neither count the extensive HTML and JavaScript code of the Publication Database software. Furthermore, SLOCCount eliminates duplicate files with the same contents (copies of a file, or symlinks to a file) from the line count; hence, files are counted only once.