Dr. Jörg Rech

Entrepreneur. Freelancer. Researcher.

About me

I'm an Freelancer in the field Software Engineering from Germany interested in the development of new software systems and building innovative prototypes or proof of concepts. After almost 10 years in applied research I'm working now as a freelancing software engineer.

my image

Dr. Jörg Rech

Entrepreneur. Freelancer. Researcher.

I'm a software engineer from Germany working as a freelancer in the IT sector and interested in the startup scene, building lean startups, developing new interesting software, and conducting empirical research. My expertise focusses on the topics Web, Mobile, Cloud, and Agile. To satisfy my curiosity, I'm also keen to learn about new startups, new technologies, as well as conducting research on startups and the rapid but systematic development of software.

If you are interested in hiring me download my CV (German) and feel free to read the sections below on my skills, projects, research, and work sections. If you want to get further information about me, please send me an email (see contact section below).

Status

3 Startups Started
11 Projects Created
5 Years As Enterpreneur
7 Years As Developer
7 Years As Manager
10 Years As Researcher

Projects

Following the lean startup and agile development ideas, I'm involved in several projects that might become full-fledged startups sometime. The main projects I'm working on or worked on are listed below - please note that academic prototypes are presented in the research section.

Active Projects (Currently in development)

Techister (Working Title)

is a tech search engine to find companies using a specific profile of technologies in their development work.

Geeksonar (Working Title)

is a tech personell search engine/service.

Kickstart Plugin

a plugin for the Grails Framework in order to start a web project with a good looking frontend. It is intended to be used in rapid application scenarios such as a Startup Weekend or a prototyping session with a customer.

Dormant Projects (Mostly unfinished or paused)

LevelCentral.com

a platform for acquiring levels in skills and professions in order to build a skill based profile, to compete with others for the top position, and to find experts in your social network or location. Organisations in the Education & Training sector will be enabled to award levels, certifications, and badges to their students.

The Grails App Configurator

is aimed at easily and quickly configuring an application via an visual interface and enable the user to specify the plugins, database, UI framework, and other technologies he wants to have in an application. The result would be a setup script, or better, directly deployed to a PaaS/Cloud (e.g., Cloudfoundry, Heroku, etc.).

InnoSparks.com

is a SAAS platform for business angels, venture capital companies, and incubators to support the management, evaluation, and remote pitching of startups. The first step is the ranking of startups in diverse sectors and locations based on the comunity and other metrics.

CrowdYell.com

is a location based chat system for you and your friends, your family, your colleagues, concerts, conferences, etc. that will help you exchanging information with like-minded people around you, without polluting other chat solutions such as Twitter or Facebook.

Closed Projects (Mostly discontinued or unsuccessful)

Startoholics.com

is a social network for founders, startups, investors, designers, and programmers focused on helping startups in early phases. Startoholics mission is to motivate, connect, and enable people to realize their ideas and start new companies.

Musicclip.tv

is a personal music video channel, which extracts your Facebook music likes and finds similar artists that are used to construct a playlist with music you like. The playlist is then used to feed a Youtube player in order to play personalized music videos to you. As a Startup Live RhineValley 2011 project we build it in 54 hours!

work'n'play camps

is a Startup Weekend (Stuttgart 2011) project to build a community for mobile entrepreneurs, developer, and designer who want to work in nice and inspirating environemts. Just imagine you could work from a Villa in Mallorca, a French Castle, a ski lodge in the Alps, or a metropole like Prag - together with other motivated professionals!

Klivi

is a Climate Data visualization app for the iPad (sadly not in the Appstore), which uses data from the Potsdam Institute for Climate Impact Research. 13 indicators from over 2342 Stations in Germany were used to generate maps with local climate for the past and future 50 years.

Screenshot | Video (~670 MB !)
Katsching.com

is a location based lottery system for brands where players have to solve different tasks (e.g., scan a QRCode, answer a question, share a link, etc.) to acquire tickets for a lottery to win some prices (e.g., product samples, money, cars, etc.). The goal is to make the interaction of people with brands more interesting and challenging.

xomni

is a social network platform with the goal to help users in creating and managing a presentation of themself to foster the communication among all participants. The platform is based on semantic technologies in order to help to describe relations between people, things, and organizations using freely definable relations.

"The secret of getting ahead is getting started."

-Mark Twain

I am good at

With more than ten years experience from several jobs in the IT industry as well as three years of continuous software development activities, I have acquired in-depth understanding of different technologies and methodologies for the rapid but systematic engineering of software. This knowledge helped me to become more proficient in accomplishing projects in a lean and agile way.

Backend Development (Web / Cloud / Portals)

Development of websites using Grails, Groovy, and Java. Typical with the help of Spring Security, Spring Social, Facebook Graph, Twitter, Mail, LiquiBase, and log4j. Usage of libraries for data mining (such as WEKA or KEA) and information retrieval / search (such as Lucene). Usage of databases such as MySQL, PostgreSQL, hSQLdb, h2, and Derby using the query language SQL (and HQL) via JDBC, Hibernate, and GORM. Development of plugins for the IDE eclipse (OSGI) and for the Grails Framework. Data Processing of CSV and vCard.

  • Grails
  • Sinatra
  • Web Services (REST/SOAP)
  • Relational DBs (MySQL)
  • NoSQL DBs (MongoDB)
  • GORM / Hibernate
  • SQL

Programming Languages (Backend)

  • Groovy
  • Java
  • Objective-C
  • Python
  • Ruby

Frontend Development (Web)

Development of web clients using Javascript, jQuery, GSP, JSP, HTML 5 and CSS 3. Applying the WCAG V2 AA accessibility standard and checking it using the tool Total Validator. Integration of AJAX (XML over HTTP, JSON over HTTP, HTML over HTTP) into clients against APIs of Web-services (e.g. REST based APIs). Usage of libraries for Data Visualization (ProtoVis, InfoVis) and CSS Frameworks such as Bootstrap, jQuery UI, or WET (Web Experience Toolkit). GUI development for desktop apps using SWT. Usage of the Facebook API, Google Maps API, Bing Maps API, Nokia Maps API, OSM Maps API, Youtube API, and Hunch API Microformats like hCards and hResume.

  • jQuery
  • HTML5
  • CSS3
  • CSS Preprocessor
  • Bootstrap (UI Framework)
  • WET-BOEW (UI Framework)
  • Accessibility (WCAG)
  • Dashing (Dashboard Framework)

Programming Languages (Frontend)

  • JavaScript
  • CoffeeScript

Mobile Apps Development

Development of native mobile apps with Objective-C for iOS (iPad, iPhone) as well as cross-platform mobile web apps with PhoneGap (incl. jQuery Mobile, HTML5) and native mobile apps with Java for Android. Usage of Firebug and Developer Tools (IE, Chrome, Safari) with the remote mobile debugging tool Weinre. Usage of plugins & APIs for Barcode Scanning, Google Maps, etc.

  • iOS
  • Android
  • PhoneGap / Cordova

DevOps Experience

Continuous Integration and Continuous Deployment / Continuous Delivery of software systems using Jenkins/Hudson, Artifactory, Maven, Gradle, and Tomcat with plugins such as Deploy, Artifactory, Violations, or Grails. Hosting and deployment of web applications on servers using Apache and Tomcat as well as PaaS & IaaS provider such as Amazon AWS, Cloudfoundry, and Heroku.

  • Continuous Integration
  • Continuous Deployment
  • Artifactory
  • Gradle
  • Amazon AWS
  • Cloudfoundry
  • Apache
  • Tomcat

Methods & Tools

Agile Software Engineering with rapid prototyping and fast evaluation cycles using Scrum, the development environment eclipse (SpringSource Tool Suite and Groovy & Grails Tool Suite), Netbeans, and XCode, the test environment jUnit, the task management with JIRA and Wikis, the modelling with UML (e.g., Topcased or ArgoUML) and the versioning systems Subversion, Git, and CVS.

  • Scrum
  • Jenkins
  • Jira & Greenhopper
  • Wikis
  • Development Dashboards (Dashing)
  • eclipse IDE
  • XCode IDE
  • Subversion (SVN)
  • GIT
  • UML

Software Process

Unit Testing of independent business logic using jUnit - especially in the Grails environment. Integration Testing of larger business logic dependent on other subsystems using jUnit. Functional Testing of whole system features using Geb. Automated inspection of source code using CodeNarc, Checkstyle, and Findbugs. Documentation of source code, scripts, and style sheets using CSSDoc, JavaDoc, GroovyDoc, and Doxygen. Documentation of data, information, and knowledge using OWL, RDF, and XML.

  • Unit Testing
  • Integration Testing
  • Functional Testing
  • Load Testing
  • Accessibility Testing
  • Code Documentation (JavaDoc, CSSDoc)
  • Refactoring / Code Smells
  • Design Patterns
  • Debugging (Firebug, weinre, eclipse)

Languages

  • German (mother language)
  • English (fluent)

Software

Office Software: Microsoft Word, Excel, Powerpoint, Project, Visio, Outlook, MindManager, LaTeX Business Software : SugarCRM Graphic Software : Photoshop CS4, Illustrator CS4 Screencast Software : Jing, Wink, Snag It Misc Software : Protege (Ontology Editor), Dropbox (File Exchange, Website Hosting), RapidMiner (Data Mining, Web Scraping)

Soft Skills

Solution- and customer-oriented, creative problem solver, reliable, self-motivated, independent worker, hard-working, flexible, team player, strategic thinker, with the ability to abstract.

"If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

-George Bernard Shaw

Education

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco .

Education

Phd in Software Engineering

Research in Software Engineering @ Fraunhofer IESE

Ph.D. (Ger: "Dr. rer. nat.") in Software Engineering about the "Context-sensitive Diagnosis of Quality Defects in Object-Oriented Software System". My research was conducted at Fraunhofer IESE and the Research Group Prof. Klaus-Dieter Althoff of the University of Hildesheim, Germany. I was awarded with a magna cum laude.

Master of Computer Science

Computer Science Studies @ Technical University of Kaiserslautern

Master of Computer Science (Ger.: Diplom-Informatiker) with a minor electrical engineering from the Technical University of Kaiserslautern, Germany.

Abitur (Eng.: University-entrance Diploma)

Studies @ High School "BBS T1" in Ludwigshafen

University-entrance diploma (Ger: "Abitur") from a German secondary school qualifying for university admission from the Technical High School (Ger.: Technisches Gymnasium) "Berufsbildenden Schule Technik 1" (BBS T1) in Ludwigshafen, Germany.

Mittlere Reife (Eng.: Secondary School Certificate)

Studies @ Secondary School

Diploma (Ger: "Mittlere Reife") from the secondary school "Karl-Friedrich-Schimpler Realschule" in Schwetzingen, Germany.

Seminars

2011

Scrum Seminar

Four-day seminar on Scrum by SAP including an introduction to Lean, Scrum basics, and a two-day special on the Scrum Master role (2011).

2010

Project Management Seminar

Nine-day seminar on project management by SAP including stakeholder management, starting projects, project planning, project communication, project monitoring, risc management, negotiation, team management, closing projects, and inter-cultural projects (2010).

2008

Entrepreneurship Seminar

One-day seminar on entrepeneurship (Ger: "Existenzgründerseminar") of BIC Kaiserslautern including an introduction to business plans, financing, legal and marketing (2008).

2007

Entrepreneurial Management Seminar

Three-day seminar on entrepreneurial management (Ger: "Aufbauseminar für unternehmerische Führungskräfte") of [LP]Group including an introduction to benchmarking, financial controlling, negotiation, leadership, and strategic repositioning (2007).

2005

Project Management Seminar

Four-day seminar on the management of IT projects (Ger: "IT-Projekt Management") of Fraunhofer and PC Plus including an introduction to IT projects, project organization, controlling projects, and leadership (2005).

2003

Eclipse Plugin Seminar

Four-day seminar on developing eclipse plugins (Ger: "Eclipse Plugin Entwicklung") of Innoopract including an introduction to the structure of plugins and feature, extension points, editors, views, wizards, marker, and code assist (2003).

"In theory, theory and practice are the same. In practice, they are not."

-Albert Einstein

Work

Work Experience

2014 - now

Entrepreneur

April 2014 to now

Co-Founder and CTO (Stealth Startup)

Currently, I'm working on a startup in the recruitment sector.

2012 - now

Freelancer

May 2012 to March 2014

Web Portal Development @ LSTelcom

In this project I was commissioned to prepare and participate in the development of a web-based system for spectrum licence management. The new system was envisioned as a standard product that could be configured for the needs of a customer and replace several existing legacy systems that where developed for different customers.

Beside the evaluation of Grails for the use as the base technology the project needed the setup of a lean development environment using Scrum as well as the continuous testing, integration and deploying using Jenkins.

  • Role: Developer (Frontend, Backend), Architect, Scrum-Master
  • Main Technologies: Grails, Groovy, Java, HTML5, CSS, WCAG/Accessibility, WET, Jenkins, Jira, Scrum
  • Industry Sector:: Telecommunication / License Management
2010 - 2012

Senior Scientist and Project Manager

April 2010 to March 2012

Project Manager and Senior Scientist @ SAP Research

SAP Research is the global technology research and innovation unit of SAP, with a network of 19 research locations worldwide. By exploring emerging IT trends, SAP Research significantly drives innovation for SAP and its ecosystem. Activities span from collaborative research with academic partners to co-innovation with industry partners and customers. The best validated results and technologies are further developed into prototypes and potential business opportunities within SAP.

2009 - 2010

Entrepreneur

January 2009 to March 2010

Founder and CEO of Semantic Technologies

Semantic Technologies is working on web applications and technologies in the area of Web 2.0, Web 3.0 and the Semantic Web. Core technology is our social semantic network xomni, which is used to build modern social networks for other companies, organizations, or societies. My tasks are the development of the business, the marketing campaigns for the initial product xomni, and the technical development of the plattform xomni.

  • Role: Developer (Frontend, Backend)
  • Main Technologies: Grails, Groovy, Java, HTML5, CSS, JavaScript
  • Industry Sector:: Internet
2002 - 2008

Senior Scientist and Project Manager

April 2002 to December 2008

Project Manager and Senior Scientist @ Fraunhofer IESE

The Fraunhofer Institute for Experimental Software Engineering (IESE) is involved in research and development in all areas related to the systematic engineering of software. The IESE is a bridge between basic research and the practice with the main objective to support industrial partners in making quality improvement a part of everyday practice. My tasks were concerned with research in the range software engineering, quality assurance, experience management and knowledge management under the direction of Professor Klaus-Dieter Althoff und Dr. Markus Nick.

2000 - 2002

Junior Scientist

October 2000 to March 2002

Junior Scientist @ University of Kaiserslautern

The research group "Software Engineering" (AGSE) of Prof. Dieter Rombach at the Technical University of Kaiserslautern is doing basic research in key software engineering areas. My responsibilities were the support and execution of exercises and seminars related to the course "software engineering" as well as the support of student work (practical lectures and theses). Parallel to the work with the research group I cooperated with the department of "Systematic Learning and Improvement" (SLI) of the Fraunhofer Institute for Experimental Software Engineering (IESE).

In my work at the University of Kaiserslautern I had the opportunity to teach in the following lectures:

  • Stand-in for several hours of the lecture "Experience Management" ("Erfahrungsmanagement - Entwicklung und Einführung"), lead by Dr. Klaus-Dieter Althoff at the University of Kaiserslautern, Summer 2002
  • Support of the lecture "Software Engineering 1: Fundamentals" and execution of exercises, of Prof. Dieter Rombach and Prof. Colin Atkinson at the University of Kaiserslautern, Winter 2001/2002.
  • Supervision of the practical course on software engineering ("Weiterentwicklung eines reaktiven eingebetten Systems"), at the University of Kaiserslautern, Summer 2001
  • Supervision of the Seminar: "Research Methods in Software Engineering" at the University of Kaiserslautern, Winter 2000/2001.

"He who asks a question is a fool for five minutes. He who does not ask a question remains a fool forever."

-Chinese Proverb

Research Projects

My research interests focus on the fields Software Engineering and Data Mining (applied to software-documents). In particular I'm interested in software diagnostics (quality assurance), refactoring (software evolution), experience-based resp. pattern-based Software Engineering and model-driven software development (MDSD). More specific I'm working on the diagnosis of quality defects (Antipatterns, Code Smells, Design flaws, etc.), the quality assurance in MDSD, plug-in based software development as well as knowledge discovery in code and defect repositories.

Quality Defects & Software Quality Assurance

This area of research is concerned with problems in software systems (esp. software products) that have a negative effect on the software quality. Today, a vast number of these defects are known and documented in various communities under various names. Typically, they are collected and described by practitioners and consult-ants and represent condensed experiences from multiple projects they were involved in. A systematic literature review conducted in 2007 revealed 43 different names that were used in the literature to describe these kind of problems - 22 of them with larger collections of quality defects.

The term "quality defect" is used as an umbrella term for the concepts antipattern, smell, flaw, pitfall, bug pattern, defect pattern, negative pattern, (bad) heuristic, (bad) characteristic, antiidiom, (design) problem, (design) defect, refactoring candidate, puzzlers, traps, anomalies, and many more (typically with an additional focus on a quality aspect, development phase, or abstraction level, e.g., performance antipatterns, test smells, or architectural anomalies) that have a negative effect on a quality aspect (e.g., maintainability, efficiency, or reusability).

DoctorQ: An extensible plugin-system for the eclipse IDE to enable the analysis of software systems for the diagnosis of Quality Defects. The system is designed to diagnose quality defects during programming in order to assist the software developer directly in his work. This helps to prevent larger amount of work that might be necessary if the quality defects were diagnosed after programming (or an iteration in agile development) when more components are based on the flawed system and needed to be changed.
The VIDE Defect Detector: An extensible plugin-system for the Topcased IDE to enable the analysis of software models for the diagnosis of Quality Defects. (Click the picture or this link to see the screencast (~3 MB))
SQuaRE - The Software Quality Reference Architecture: An extensible reference architecture for in-situ quality defect diagnosis and handling tools as realized by DoctorQ and VIDE-DD.
SQuaD: The Software Quality Defect Ontology represents a systematic categorization of quality defects and associated concepts such as techniques for the diagnosis of defects and the indication of treatments (e.g., refactorings).
 
Quality Defect Formalization: One main part of the research is the unambiguous description of quality defects in order to apply them in knowledge based diagnosis systems as well as to support the sometimes ambiguous descriptions found in the literature.
 
Quality Defect Diagnosis & Prioritization The focus of this part of the research is the diagnosis of quality defects based on static, dynamic, and historic (e.g., versions in CVS) information as well as the systematic reduction of the amount of quality defects presented to the user (e.g., developer or maintainer).
Quality Defect Handling After quality defects are discovery in a software system they need to be properly handled. This includes either the treatment and consequently the removal of the quality defect or the marking of the location and a decision that it was not applicable. Furthermore, this includes research on the context-specific contra-diagnosis based on specific locations (e.g., pattern roles and stereotypes). The persistent storage of these decisions can be supported by the annotation language RAL that was developed to record information about quality defects and their history in source code.
 
Refactoring configuration & Quality Defect Removal If multiple quality defects are found at on location (e.g., a method) are diagnosed this has an effect on the indication of an optimal treatment plan (e.g., a sequence of refactorings).

Software Patterns & Anti-Patterns

AKAEM (Arbeitskreis Architektur- und Entwurfsmuster in der Fachgruppe Software-Architektur der GI): Der Arbeitskreis AKAEM dient der Diskussion und Erarbeitung von Prinzipien, Grundlagen, Methoden, Techniken, Werkzeugen für und Anwendungen von Mustern und Anti-patterns im Bereich der Software-Architektur. Der AK arbeitet aktuell schwerpunktmäßig an der Erstellung eines Musterkatalogs.
Pattern Aggregation: An approach to systematically develop or "grow" software pattern based on experiences stored by developers in an Experience Management System (e.g., an Experience Factory) or a Defect Management Systems (e.g., bugzilla).

Model Driven Software Development & Software Architecture

Model-driven software development (MDSD) focuses on the idea of constructing software systems not by programming in a specific programming language but by designing models that are translated into executable software systems by generators. In theory, this process makes it unnecessary to care for an executable system's quality, as it is "optimized" by the generators. However, the designed models are also a work product that requires a minimal set of quality aspects (e.g., the maintainability of models over a longer life-time).

The goals of quality assurance for model-driven software development are diverse and include the improvement of quality aspects such as maintainability, reusability, security, or performance. Quality assurance for model-driven software development will play an important role for the future wide-spread usage of model-driven architectures in general, as well as in specific application domains.

SAE3D: Software Architecture Editor 3D (using PhysX and OpenGL)
Quality Defect Visualization in PIMs and PSMs

Intelligent Assistance

Intelligent assistance in software engineering is a relatively old research field that is nevertheless of high interest for software engineers today. Giving support to the software engineers in programming, design, requirements, or other software-related environments is necessary, as the work product is typically very complex, large, and influenced by many persons. The core objective of intelligent assistance is to enable and improve the automation, insight, and interaction with a software system through an IDE. One main topic for intelligent assistance was the context-specific diagnosis of quality defects during development.

Intelligent Assistance for Software Engineering
 
Semantic Work Environments
SOP: The Software Organization Plattform is a plattform for software development organizations that is based on Mediawiki (http://www.mediawiki.org), a free software wiki package originally written for Wikipedia.

Information and Software Visualization

Codigator: Source Code Visualization and Navigation. The visualization of information enables the faster assimilation of information by an observer. Therefore, the ad-hoc or post-hoc visualization of defect information during development or maintenance activities results in the easier comprehension by the software engineers. A first approach for visualization and visual navigation in source code together with quality defects was realized in the Codigator system. This prototype for a ad-hoc approach indicated that the visualization helps but the amount of information needs to be compressed or otherwise summarized.
 
Architecture Visualization in Model-driven Software Development
 
Quality Defect Visualization

Code Mining & Code Retrieval

Object oriented source code occurs in diverse programming languages with documentation using miscellaneous standards, comments in individual styles, or associated test cases that are hard to exploit through information retrieval or knowledge discovery techniques. Typically, the information about object-oriented source code for a software system is distributed across several different sources, which makes processing complex.

This area of research is concerned with problems regarding the retrieval, mining, and interconnection of all information concerning a software system.

COWA (Code Warehouse): The code warehouse acts as the repository for source code from several software systems for further processing. Source code in several versions from source versioning systems (e.g., CVS) of OSS projects is extracted, transformed (i.e., parsed), and loaded (i.e., stored) in the code warehouse. Currently only JAVA from CVS systems are parsed and stored in the code warehouse.
 
CORE (Code Retrieval Engine): The code retrieval engine is an application of the data from the code warehouse. It offers a search on the source code within the COWA using the lucene search engine. The index to be searched is build upon information from the code itself (e.g., class and method names) as well as information from the documentation (i.e., javadoc) and additional comments.
 
COAE (Code Analysis Engine): The code analysis engine is used to calculate metrics (and other countable characteristics) about the source code and its different versions for further analysis or mining purposes. Currently, only few metrics are calculated.
 
COME (Code Mining Engine): The code mining engine will be used to discover previously unknown knowledge about the source code using techniques from data, text, and web mining. Work in progress is using clustering techniques in order to discover library candidates from similar projects.

Research Status

3 Edited Books
11 Book Chapters
20 Journal Papers
12 Conference Articles
16 Workshop Papers
11 Technical Papers

Publications

My research interests focus on the fields Software Engineering and Data Mining (applied to software-documents). In particular I'm interested in software diagnostics (quality assurance), refactoring (software evolution), experience-based resp. pattern-based Software Engineering and model-driven software development (MDSD). More specific I'm working on the diagnosis of quality defects (Antipatterns, Code Smells, Design flaws, etc.), the quality assurance in MDSD, plug-in based software development as well as knowledge discovery in code and defect repositories.

Edited Books

Jörg Rech, Christian Bunse (Editors),
"Emerging Technologies for the Evolution and Maintenance of Software Models",
IGI Global, USA, ISBN 978-1-61350-438-3, 2011.
Jörg Rech, Christian Bunse (Editors),
"Model Driven Software Development: Integrating Quality Assurance",
IGI Global, USA, ISBN 978-1-60566-006-6, 2009.
Jörg Rech, Björn Decker, Eric Ras (Editors),
"Emerging Technologies for Semantic Work Environments: Techniques, Methods, Applications",
IGI Global, USA, ISBN 978-1-59904-877-2, 2008.

Book chapter

Journal Papers

Journal Papers (Reviewed)

Journal Papers (Non-Reviewed)

Conference Papers

Workshop Papers

Technical Reports

Academic Theses

Jörg Rech,
"Context-sensitive Diagnosis of Quality Defects in Object-Oriented Software System", Dissertation, Universität Hildesheim, Research Group Prof. Klaus-Dieter Althoff, 2009.

Book Reviews

Jörg Rech,
"Review of the Book 'Knowledge Discovery in Databases: Techniken und Anwendungen' (in German)," Künstliche Intelligenz, vol. 15, no. 3, pp. 70, 2001.

"Coming together is a beginning; keeping together is progress; working together is success."

-Henry Ford

Contact me

LET'S GET IN TOUCH

  • Dr. Jörg Rech

  • joerg.rech@gmail.com

  • +49 721 46711415

  • Kriegsstr. 164, 76133 Karlsruhe, Germany

DROP ME A LINE

Send Message
sending...

"If you want to go fast, go alone. If you want to go far, go together."

-African Proverb

Imprint

Operator and Contact

Dr. Jörg Rech
Web | Mobile | Cloud | Agile | Portals

Kriegsstr. 164
76133 Karlsruhe
Germany

Legal Information

Sales tax identification number (Umsatzsteuer-Identifikationsnummer): DE-273200674
Court of Jurisdiction (Gerichtsstand): Karlsruhe

Disclaimer (English)

This Web site may contain other proprietary notices and copyright information, the terms of which must be observed and followed. Information on this Web site may contain technical inaccuracies or typographical errors. Information may be changed or updated without notice.

The operator and author may also make improvements and/or changes in the products and/or the programs described in this information at any time without notice. For documents and software available from this server, the operator and author does not warrant or assume any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed.

Disclaimer (German)

§ 1 Haftungsbeschränkung

Die Inhalte dieser Website werden mit größtmöglicher Sorgfalt erstellt. Der Anbieter übernimmt jedoch keine Gewähr für die Richtigkeit, Vollständigkeit und Aktualität der bereitgestellten Inhalte. Die Nutzung der Inhalte der Website erfolgt auf eigene Gefahr des Nutzers. Namentlich gekennzeichnete Beiträge geben die Meinung des jeweiligen Autors und nicht immer die Meinung des Anbieters wieder. Mit der reinen Nutzung der Website des Anbieters kommt keinerlei Vertragsverhältnis zwischen dem Nutzer und dem Anbieter zustande.

§ 2 Externe Links

Diese Website enthält Verknüpfungen zu Websites Dritter ("externe Links"). Diese Websites unterliegen der Haftung der jeweiligen Betreiber. Der Anbieter hat bei der erstmaligen Verknüpfung der externen Links die fremden Inhalte daraufhin überprüft, ob etwaige Rechtsverstöße bestehen. Zu dem Zeitpunkt waren keine Rechtsverstöße ersichtlich. Der Anbieter hat keinerlei Einfluss auf die aktuelle und zukünftige Gestaltung und auf die Inhalte der verknüpften Seiten. Das Setzen von externen Links bedeutet nicht, dass sich der Anbieter die hinter dem Verweis oder Link liegenden Inhalte zu Eigen macht. Eine ständige Kontrolle der externen Links ist für den Anbieter ohne konkrete Hinweise auf Rechtsverstöße nicht zumutbar. Bei Kenntnis von Rechtsverstößen werden jedoch derartige externe Links unverzüglich gelöscht.

§ 3 Urheber- und Leistungsschutzrechte

Die auf dieser Website veröffentlichten Inhalte unterliegen dem deutschen Urheber- und Leistungsschutzrecht. Jede vom deutschen Urheber- und Leistungsschutzrecht nicht zugelassene Verwertung bedarf der vorherigen schriftlichen Zustimmung des Anbieters oder jeweiligen Rechteinhabers. Dies gilt insbesondere für Vervielfältigung, Bearbeitung, übersetzung, Einspeicherung, Verarbeitung bzw. Wiedergabe von Inhalten in Datenbanken oder anderen elektronischen Medien und Systemen. Inhalte und Rechte Dritter sind dabei als solche gekennzeichnet. Die unerlaubte Vervielfältigung oder Weitergabe einzelner Inhalte oder kompletter Seiten ist nicht gestattet und strafbar. Lediglich die Herstellung von Kopien und Downloads für den persönlichen, privaten und nicht kommerziellen Gebrauch ist erlaubt.

Die Darstellung dieser Website in fremden Frames ist nur mit schriftlicher Erlaubnis zulässig.

§ 4 Besondere Nutzungsbedingungen

Soweit besondere Bedingungen für einzelne Nutzungen dieser Website von den vorgenannten Paragraphen abweichen, wird an entsprechender Stelle ausdrücklich darauf hingewiesen. In diesem Falle gelten im jeweiligen Einzelfall die besonderen Nutzungsbedingungen.