Archive for the 'university' Category

What is the Machine Learning class by Prof Ng on Coursera like? My experiences

machine-learning-logoSometime last year in October, I decided to learn more about big data, machine learning and predictive analytics. I gave Coursera a try and enrolled in the 10 weeks  Machine Learning class by Prof Andrew Ng. from Stanford University [1-4]. Prof Ng. is one of the world renowned experts in the field of machine learning, the director of the Stanford AI Lab,  a truly amazing teacher and one of the co-founder of Coursera.

For those who do not know Coursera: Coursera is an educational technology company which is offering free massive open online courses. It has cooperations with universities all around the globe and offers courses in computer science, engineering, physics, humanities, medicine, biology, social sciences, mathematics and business.

Continue reading ‘What is the Machine Learning class by Prof Ng on Coursera like? My experiences’

The influence of software quality requirements on the suitability of software cost estimation methods

Today I was giving a speech at the 24th International Forum on COCOMO and Systems/Software Cost Modeling held at MIT in Cambridge, MA. I presented the intermediate results I achieved in the research for my master thesis, which is supervised by Dr. Stefan Wagner from TUM and Dr. Ricardo Valerdi from MIT.  Here are the slides, as well as the abstract of the work.

Download

Abstract

Cost/Benefit-Aspects of Software Quality Assurance

As software becomes more and more pervasive, high software quality as well as the ability to perform good software cost estimates become more and more important. It is obvious that business owners want the software to run smoothly, deliver value and obviously, they want to know what building or adapting a software system costs upfront.

This is why, in summer 2008, I took part in a seminar on software quality at the chair of Univ.-Prof. Dr. Dr. h.c. Manfred Broy, Technische Universität München. I did extensive research on software quality in general and wrote a paper on the Cost/Benefit aspects of Software Quality Assurance, which I want to present you. The paper points out several interesting aspects on how to optimize investments into various software quality assurance techniques and thus into software quality.

Because of the high quality of the papers written by the seminar participants, the seminar supervisors decided to officially publish the results as working paper of the Technische Universität München. You can find the link to the publication in the links-section at the end of this article.

Please feel free to share your thoughts on this paper.

Cost/Benefit-Aspects of Software Quality Assurance – Abstract:

Along with the ever more apparent importance and critically of software systems for modern societies, arises the urgent need to deal efficiently with the quality assurance of these systems. Even though the necessity of investments into software quality should not be underestimated, it seems economically unwise to invest seemingly random amounts of money into quality assurance. The precise prediction of the costs and benefits of various software quality assurance techniques within a particular project allows for economically sound decision-making.

This paper presents the cost estimation models COCOMO, its successor COCOMO II and COUALMO, which is a quality estimation model and has been derived from COCOMO II. Furthermore an analytical idealized model of defect detection techniques is presented. It provides a range of metrics: the return on investment rate (ROI) of software quality assurance for example. The method of ROI calculation is exemplified in this paper.

In conclusion an overview on the debate concerning quality and cost ascertaining in general will be given. Although today there are a number of techniques to verify the cost-effectiveness of quality assurance, the results are thus far often unsatisfactory. Since all known models make heavy use of empirically gained data, it is very important to question their results judiciously and avoid misreadings.

Download the software cost estimation and quality assurance paper:

Cost/Benefit-Aspects of Software Quality Assurance

Continue reading ‘Cost/Benefit-Aspects of Software Quality Assurance’

Freiheit im Internet

Nach längerer Zeit gibt es dann auch mal wieder einen neuen Eintrag in meinem Blog ;). Ich war die letzte Zeit viel beschäftigt; unter anderem mit dem Verfassen der Arbeit über die es in diesem Eintrag geht:

Im Sommersemester 2008 habe ich im Rahmen des Seminars Wissenschaftler und Ethik an der TUM eine Arbeit über die Freiheit im Internet geschrieben. Hierbei habe ich besonders die Zensur im Internet untersucht und die aktuellen Zensurmaßnahmen in verschiedenen Ländern und insbesondere China analysiert.

Download

Freiheit im Internet – Ausarbeitung
Freiheit im Internet – Vortrag

Continue reading ‘Freiheit im Internet’

Evaluating the Architectural Coverage of Runtime Traces

  • This post contains a downloadable version of my Bachelor Thesis I wrote to complete my studies in computer science at the Technical University Kaiserslautern. The thesis was conducted externally at the Product-Line Engineering Department of the Fraunhofer Institute for Experimental Software Engineering in Kaiserslautern.

    Continue reading ‘Evaluating the Architectural Coverage of Runtime Traces’

  • Ausgewählte Aspekte des Visualisierens und Präsentierens

    Presentation LogoDieser Aufsatz wurde im Rahmen eines Arbeitstechniken-Seminar im Sommersemester 2005 an der TU Kaiserslautern, Fachbereich Informatik als Hausarbeit verfasst. Der Aufsatz gibt einen Einblick in die Kunst des Präsentierens und führt einige Tips an, die beim Gelingen einer Präsentation nützlich sein können. Der Aufsatz kann hier gedownloaded werden.

    Continue reading ‘Ausgewählte Aspekte des Visualisierens und Präsentierens’

    Model-Driven Development – Modellierung mit UML2

    OMG UML LogoIm Rahmen meines Studiums der Informatik an der TU Kaiserslautern habe ich das Proseminars “Model Driven Development” der Arbeitsgruppe Software Engineering AGSE erfolgreich absolviert und mich mit dem Thema “Modellierung mit UML 2″ beschäftigt. Die Ausarbeitung als auch die Vortragsfolien stelle ich hier zum download bereit.

    Continue reading ‘Model-Driven Development – Modellierung mit UML2′