Dr. rer. nat. Werner Janjic

Dipl.-Wirtsch.-Inf.

Overview

  • Research & Teaching Assistant
  • Wissenschaftlicher Mitarbeiter
  • Dr. rer. nat. / PhD in natural sciences from the University of Mannheim [PDF]
  • Diploma (equiv. to M. Sc.) in Business Administration and Computer Science from the University of Mannheim.

Coordinates: B6, 26 -- Zimmer C2.10

Phone: +49 621 / 181 - 3914

Fax: +49 621 / 181 - 3909

E-Mail: uni_mannheim AT surname DOT net

Twitter: twitter.com/WernerJanjic

Office hours: Werner Janjic has left the University of Mannheim.

Assigned Tasks (until March 2014):

  • Vertreter der wissenschaftlichen Mitarbeiter im Institut für Informatik (IfI)
  • Vertreter der wissenschaftlichen Mitarbeiter im Prüfungsausschuss Mathematik und Informatik (Dipl./B.Sc.)

Research / Forschung

Main research interest:

Additional research interests:

Industrial Experience / Industrieerfahrung

Freelancer, Consulting for the German Navy in modelling high-complex systems.

Teaching / Lehre

University of Mannheim:

  • FS 2013: Softwaretechnik plus Praktikum (English) -- Configuration & Change Management
  • FS 2013: Java Programmierkurs (Deutsch)
  • HS 2012: Advanced Software Engineering (English) -- Software Development Processes
  • FS 2012: Java Programmierkurs (Deutsch)
  • FS 2012: Softwaretechnik und Programmierpraktikum (Deutsch)
  • HS 2010: Advanced Software Engineering (English)
  • FS 2010: Softwaretechnik und Programmierpraktikum (Deutsch)
  • FS 2010: Java Programmierkurs (Deutsch)
  • HS 2009: Advanced Software Engineering (English)
  • FS 2009: Softwaretechnik und Programmierpraktikum (Deutsch)
  • FS 2009: Java Programmierkurs (Deutsch)

 
Hochschule Mannheim

  • SS 2015: Software-Entwicklungsprozesse / Software Development Processess
  • SS 2012: Software-Entwicklungsprozesse / Software Development Processess
  • SS 2011: Software-Entwicklungsprozesse / Software Development Processess


Duale-Hochschule Baden-Württemberg / Mannheim:

  • SS 2011: Software Engineering III
  • WS 2010: Software Engineering III
  • SS 2009: Software Engineering III

Publications / Veröffentlichungen

DBLP - Computer science bibliography
List of Citations
Google Scholar
CSBib

  • Publications are listed here.

Publikationsliste

Reuse-Based Test Recommendation in Software Engineering

Author: Werner Janjic

Publicationtype: Book

Date: 01.08.2014

Abstract: Still today, the development of effective and high-quality software tests is an expensive and very labor intensive process. It demands a high amount of problem awareness, domain knowledge and concentration from human software testers. Therefore, any technology that can help reduce the manual effort involved in the software testing process -- while ensuring at least the same level of quality -- has the potential to significantly reduce software development and maintenance costs. In this dissertation, we present a new idea for achieving this by reusing the knowledge bound up in existing tests. Over the last two decades, software reuse and code recommendation has received a wide variety of attention in academia and industry, but the research conducted in this area to date has focused on the reuse of application code rather than on the reuse of tests. By switching this focus, this thesis paves the way for the automated extraction of test data and knowledge from previous software projects. In particular, it presents a recommendation approach for software tests that leverages lessons learned from traditional software reuse to make test case reuse suggestions to software engineers while they are working. In contrast to most existing testing-assistance tools, which provide ex post assistance to test developers in the form of coverage assessments and test quality evaluations, our approach offers an automated, proactive, non-intrusive test recommendation system for efficient software test development.

Dissertation an der Universität Mannheim
Refernt: Prof. Dr. Colin Atkinson, University of Mannheim
Korreferent: Prof. Dr. Reid Holmes, University of Waterloo, ON, Canada
Tag der mündlichen Prüfung: 24.06.2014

Booktitle: Reuse-Based Test Recommendation in Software Engineering

Volume: Reihe Informatik

Publisher: Verlag Dr. Hut

Miscellaneous: ISBN: 978-3-8439-1673-8, Verlag Dr. Hut, München, 2014 Printed Copy: http://www.amazon.de/Reuse-Based-Test-Recommendation-Software-Engineering/dp/384391673X/ref=sr_1_1?ie=UTF8&qid=1423210576&sr=8-1&keywords=Werner+Janjic

Files: [PDF]

Back

Supervised Thesis / Betreute Abschlussarbeiten

  • Alexander Angele: "Development and application of a knowledge extraction parser for unit tests in Java", Diplomarbeit (supervised together with O. Erlenkämper)
  • Oliver Erlenkämper: "Realizing Automated Test-Recommendations in Software Development Environments", Diplomarbeit, Juni 2013
  • Benjamin John: "Using Algebraic Specifications for Characterizing Tests in Search-Enhanced Testing", Bachelorarbeit, Juni 2011
  • Martynas Gaurilcikas: "Multi-Version Testing Software -- Multiplexer", Studienarbeit, April 2011
  • Johannes Heurich: "Test-Case Discovery -- An Approach for Test-Case Based Knowledge Reuse", Bachelorarbeit, August 2010
  • Jurek Herwig: "Realizing Discrepancy Driven Testing with an Integrated Development Environment", Bachelorarbeit, Juni 2010
  • Dominic Hiller: "Test Case Related Dead-Code Discovery in Components Harvested from the Internet ", Bachelorarbeit, Juni 2010
  • Daniel Schönberger: "Feature-Extraktion in Software-Koponenten durch statische Quellcodeanalyse", Bachelorarbeit, Januar 2010
  • Nona Shoh: "Realisierung einer PM-Gruppenverwaltung in J2EE mit den Technologien JSF und Hibernate", Studienarbeit, August 2009
  • Marius Eich: "Black-Box-Komponentenwiederverwendung mit Web Services in Eclipse", Bachelorarbeit, Mai 2009
  • Valeria Yaneva: "Reuse basierte Anwendungsentwicklung in modernen Software IDEs" (Netbeans), Studienarbeit, Mai 2009
  • Thomas Schulze: "Implementierung eines Quellcode Lizenzprüfers als Eclipse Plug-In", Studienarbeit, April 2009
  • Artur Zeiler: "Implementierung einer Desktop-Suche für wiederverwendbaren Code", Bacherlorarbeit, Januar 2009
  • Patricius Komarnicki: "Adapting the Siemens testing suite to Java", Studienarbeit, Januar 2009
  • Michael Roßnagel: "Eclipse perspectives for Software Reuse", Studienarbeit, Januar 2009

Travelling / Reisen

Conferences:

  • 37th International Conference on Software Engineering (ICSE) 2015, Florence, Italy, May 2015
  • 36th International Conference on Software Engineering (ICSE) 2014, Hyderabad, India, June 2014
  • 35th International Conference on Software Engineering (ICSE) 2013, San Francisco, USA, May 2013
  • Mining Software Repositories (MSR) 2013, San Francisco, USA, May 2013
  • International Conference on Software Engineering Advances (ICSEA) 2012, Lisbon, Portugal, November 2012
  • 34th International Conference on Software Engineering (ICSE) 2012, Zürich, Switzerland, June 2012
  • 33rd International Conference on Software Engineering (ICSE) 2011, Honolulu, Hawaii, USA, May 2011
  • 32nd International Conference on Software Engineering (ICSE) 2010, Cape Town, South Africa, April/May 2010

Workshops:

  • 2nd International Workshop on Software Architecture and Metrics (SAM), Florence, Italy, May 2015
  • 4th International workshop on Recommendation Systems for Software Engineering (RSSE), Hyderabad, India, June 2014
  • Automation in Software Testing (AST) 2013, San Francisco, USA, May 2013
  • Recommendation Systems for Software Engineering (RSSE) workshop: RSSE state-of-the-art presentations, discussions, and networking, Hamburg, April 2013
  • Commit Workshop Software Engineering, Talk on Automated Software Reuse, Mannheim, June 2012
  • 4th Intl. Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation, Zürich, Switzerland, June 2012
  • 3rd Intl. Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation, Honolulu, Hawaii, USA, May 2011
  • 2nd Intl. Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation, Cape Town, South Africa, April/May 2010
  • Eclipse Demo Camp, Forschungszentrum Informatik Karlsruhe, June 2008

Other:

  • Guest Lecture at the University of Irvine, California, USA, May 2011 hosted by Prof. Susan Sim

Famous Quote / Zitat

"If I have seen a little further it is by standing on the shoulders of Giants."-- Sir Isaac Newton

GPG-Key

Download (Falls Sie mit mir sicher und verschlüsselt kommunizieren möchten)