<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marc Giombetti &#187; articles</title>
	<atom:link href="http://www.giombetti.com/tag/articles/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.giombetti.com</link>
	<description>Marc Giombetti's blog about computer science and lifestyle.</description>
	<lastBuildDate>Wed, 04 Nov 2009 22:24:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Evaluating the Architectural Coverage of Runtime Traces</title>
		<link>http://www.giombetti.com/2007/07/28/evaluating-the-architectural-coverage-of-runtime-traces/</link>
		<comments>http://www.giombetti.com/2007/07/28/evaluating-the-architectural-coverage-of-runtime-traces/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 21:01:18 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[papers]]></category>

		<guid isPermaLink="false">http://www.giombetti.com/2007/07/28/evaluating-the-architectural-coverage-of-runtime-traces/</guid>
		<description><![CDATA[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.

Abstact

Software systems are becoming more and more omnipresent and pervasive in our [...]]]></description>
			<content:encoded><![CDATA[<p>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 <a href="http://www.iese.fhg.de" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.iese.fhg.de');">Fraunhofer Institute for Experimental Software Engineering</a> in Kaiserslautern.</p>
<p><span id="more-26"></span></p>
<p><strong>Abstact<br />
</strong></p>
<p align="justify">Software systems are becoming more and more omnipresent and pervasive in our daily environment. A life without software systems is not imaginable any-more. As a matter of fact it is important that software systems meet today’s high quality requirements. To achieve those, it is of paramount importance that the evolution of existing systems as well as the construction of new systems is carried out very carefully. To deliver good software, it is a prerequisite that development teams precisely know how systems behave at runtime, thereby enabling them to check compliance between the intended and the actual system behaviour.</p>
<p>This thesis contributes to the comparison process between the runtime behaviour and the static architecture of a software system. In the conceptual part of this work, the different elements of a software system are partitioned into categories. Furthermore, algorithms to perform this classification are introduced. These are applied to a set of runtime traces and the resulting classification of components and relations is used to determine the architectural coverage of the traces. The architectural coverage is a metric that measures the degree to which elements in recorded runtime behaviour (e.g. in a trace) capture elements of the static structure of the software system´s architecture. Because these traces are generally created by running dynamic test cases, it is possible to indirectly make a statement on the quality of the test cases.</p>
<p>In the practical part of this work, the technical feasibility of the theoretical concepts is proven in form of a prototype application. This prototype is realized as an extension to the Software Architecture Visualization and Evaluation tool (SAVE), an application developed by the <a href="http://www.iese.fhg.de" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.iese.fhg.de');">Fraunhofer Institute for Experimental Software Engineering</a> in Kaiserslautern.</p>
<p>The prototype supports importing, visualizing and evaluating dynamic runtime data and can detect common, unique and variable components among a set of runtime traces. Based on this information, the tool computes the degree of coverage for each type of components. Furthermore, the tool enables the abstraction and visualization of traces, thus offering an approach to support architecture reconstruction.</p>
<p><strong>Presentation &#8211; Colloquium</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="481" height="402" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="player" /><param name="allowfullscreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.authorstream.com/player.swf?p=giombetti-74860-evaluating-architectural-coverage-runtime-software-architecture-iese-kaiserslautern-bachelor-thesis-traces-education-ppt-powerpoint" /><embed id="player" type="application/x-shockwave-flash" width="481" height="402" src="http://www.authorstream.com/player.swf?p=giombetti-74860-evaluating-architectural-coverage-runtime-software-architecture-iese-kaiserslautern-bachelor-thesis-traces-education-ppt-powerpoint" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<span style="font-size: x-small;"><a href="http://www.authorstream.com/User-Presentations/giombetti/" title="More presentations by giombetti on authorSTREAM" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.authorstream.com');"></a></span></p>
<p><strong>Download</strong><br />
<img src="http://www.giombetti.com/wp-content/2008/03/pdf16x16.gif" alt="PDF 16×16" /> <a href="http://www.giombetti.com/downloads/Evaluating%20the%20Architectural%20Coverage%20of%20Runtime%20Traces%20-%20Thesis" title="Evaluating the Architectural Coverage of Runtime Traces - Thesis">Evaluating the Architectural Coverage of Runtime Traces &#8211; Thesis</a><br />
<img src="http://www.giombetti.com/wp-content/2008/03/pdf16x16.gif" alt="PDF 16×16" /> <a href="http://www.giombetti.com/downloads/Evaluating%20the%20Architectural%20Coverage%20of%20Runtime%20Traces%20-%20Presen" title="Evaluating the Architectural Coverage of Runtime Traces - Presentation">Evaluating the Architectural Coverage of Runtime Traces &#8211; Presentation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.giombetti.com/2007/07/28/evaluating-the-architectural-coverage-of-runtime-traces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ausgewählte Aspekte des Visualisierens und Präsentierens</title>
		<link>http://www.giombetti.com/2005/11/15/ausgewahlte-aspekte-des-visualisierens-und-prasentierens/</link>
		<comments>http://www.giombetti.com/2005/11/15/ausgewahlte-aspekte-des-visualisierens-und-prasentierens/#comments</comments>
		<pubDate>Tue, 15 Nov 2005 15:49:16 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[soft skills]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.giombetti.com/2005/11/15/ausgewahlte-aspekte-des-visualisierens-und-prasentierens/</guid>
		<description><![CDATA[Dieser 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.

Zusammenfassung
Diese Arbeit soll darüber Auskunft geben, was Präsentieren [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" align="justify"><img src="http://www.giombetti.com/wp-content/2008/03/presenter.thumbnail.jpg" alt="Presentation Logo" align="left" />Dieser 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.</p>
<p><span id="more-16"></span></p>
<p><strong>Zusammenfassung</strong><br />
Diese Arbeit soll darüber Auskunft geben, was Präsentieren und Visualisieren eigentlich bedeutet und wie man beide Techniken am effektivsten einsetzt. Es wird eine kurze Definition beider Techniken gegeben. Zum einen werden auf die wichtigsten Aspekte einer Präsentation wie Vorbereitung, Auswahl des Präsentatiounsmediums sowie der Mimik und Gestik eingegangen. Einige Tipps bezüglich der Körpersprache ergänzen diesen Teil. Zum anderen wird darauf eingegangen wieso Visualisierung eigentlich so wichtig ist und wie Farben und Formen am besten eingesetzt werden. Am Rande wird auch noch die Wirkung der Farben und Formen auf die Psyche des Menschen erläutert.<br />
Schlussfolgernd wird festgestellt, dass nur durch die gemeinsame Verwendung von Visualisierung und Präsentation beide Techniken ihr volles Potential auszuschöpfen vermögen.</p>
<p class="MsoNormal" align="justify"><strong>Download<br />
</strong><img src="http://www.giombetti.com/wp-content/2008/03/pdf16x16.gif" alt="PDF 16×16" /> <a href="http://www.giombetti.com/downloads/Ausgew%7Fahlte%20Aspekte%20des%20Visualisierens%20und%20Pr%C3%A4sentierens" title="Ausgewahlte Aspekte des Visualisierens und Präsentierens.">Ausgewahlte Aspekte des Visualisierens und Präsentierens.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.giombetti.com/2005/11/15/ausgewahlte-aspekte-des-visualisierens-und-prasentierens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Model-Driven Development &#8211; Modellierung mit UML2</title>
		<link>http://www.giombetti.com/2005/08/15/model-driven-development-modellierung-mit-uml2/</link>
		<comments>http://www.giombetti.com/2005/08/15/model-driven-development-modellierung-mit-uml2/#comments</comments>
		<pubDate>Mon, 15 Aug 2005 15:43:45 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[AGSE]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[model driven development]]></category>
		<category><![CDATA[uml]]></category>

		<guid isPermaLink="false">http://www.giombetti.com/2005/08/15/model-driven-development-modellierung-mit-uml2/</guid>
		<description><![CDATA[Im Rahmen meines Studiums der Informatik an der TU Kaiserslautern habe ich das Proseminars &#8220;Model Driven Development&#8221; der Arbeitsgruppe Software Engineering AGSE erfolgreich absolviert und mich mit dem Thema &#8220;Modellierung mit UML 2&#8243; beschäftigt. Die Ausarbeitung als auch die Vortragsfolien stelle ich hier zum download bereit.

Zusammenfassung
Im Rahmen dieser Arbeit wird die UML als Modellierungssprache in [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" align="justify"><a href="http://www.giombetti.com/2005/08/15/model-driven-development-modellierung-mit-uml2/omg-uml-logo/" title="OMG UML Logo" rel="attachment wp-att-17"><img src="http://www.giombetti.com/wp-content/2008/03/uml2.thumbnail.gif" alt="OMG UML Logo" align="left" /></a>Im Rahmen meines Studiums der Informatik an der <a href="http://www.uni-kl.de/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.uni-kl.de');">TU Kaiserslautern</a> habe ich das Proseminars &#8220;<a href="http://wwwagse.informatik.uni-kl.de/teaching/proseminar/ss2005" onclick="javascript:pageTracker._trackPageview ('/outbound/wwwagse.informatik.uni-kl.de');">Model Driven Development</a>&#8221; der <a href="http://wwwagse.informatik.uni-kl.de/aboutus/" onclick="javascript:pageTracker._trackPageview ('/outbound/wwwagse.informatik.uni-kl.de');">Arbeitsgruppe Software Engineering AGSE</a> erfolgreich absolviert und mich mit dem Thema &#8220;Modellierung mit UML 2&#8243; beschäftigt. Die Ausarbeitung als auch die Vortragsfolien stelle ich hier zum download bereit.</p>
<p><span id="more-15"></span><br />
<strong>Zusammenfassung</strong><br />
Im Rahmen dieser Arbeit wird die UML als Modellierungssprache in den Kontext der modellbasierten Entwicklung eingeordnet. Die zentralen Begriffe Modell, Diagramm, Sicht und die Zusammenhäange, die zwischen diesen Begriffen bestehen, werden in Abschnitt 1.3 vorgestellt und erklärt. Anhand des Beispiels eines Use-Case-Diagramms (Abschnitt 2.1) und eines Klassendiagramms (Abschnitt 2.2) wird sowohl ein dynamisches, als auch ein statisches Diagramm vorgestellt.</p>
<p align="justify">Da ein Schwerpunkt der modellbasierten Entwicklung, die Transformation von Diagrammen ist, werden hier zwei Ansätze verfolgt und Beispiele gegeben. Zum einen wird in Abschnitt 2.3 die Transformation eines Use-Case-Diagramms in ein Klassendiagramm, diagramm¨ubergreifend anhand eines vereinfachten Metamodells erklärt. Zum andern wird in Abschnitt 2.4 die Transformation von einem Modell in Programmiercode, hier am Beispiel der Transformation eines Klassendiagramms in Java-Code, gezeigt. Obwohl die Implementierung eines Modells immer an eine gewisse Plattform angepasst werden muss, ist es klar, dass Konzepte langlebiger als Realisierungen sind. In dem Kontext wird in Abschnitt 2.5 das Konzept der PIM und PSMs vorgestellt, welches Technologiewandel beherrschbar macht. Abschliessend wird dann in Abschnitt 2.6 auf einige Probleme bei der modellbasierten Entwicklung und der automatisierten Quellcodeerzeugung eingegangen.</p>
<p class="MsoNormal" align="justify"><!--more--><strong>Downloads</strong><br />
<img src="http://www.giombetti.com/wp-content/2008/03/pdf16x16.gif" alt="PDF 16×16" /> <a href="http://www.giombetti.com/downloads/Modellierung%20mit%20UML%202%20-%20Ausarbeitung%20(PDF)" title="Modellierung mit UML 2">Proseminar: Modellierung mit UML 2 &#8211; Ausarbeitung (PDF)</a><br />
<img src="http://www.giombetti.com/wp-content/2008/03/ps16x16.gif" alt="Postscript 16×16 Icon" /> <a href="http://www.giombetti.com/downloads/Modellierung%20mit%20UML%202%20-%20Ausarbeitung%20(Postscript)" title="Proseminar: Modellierung mit UML 2 - Ausarbeitung (Postscript)">Proseminar: Modellierung mit UML 2 &#8211; Ausarbeitung (Postscript)</a><br />
<img src="http://www.giombetti.com/wp-content/2008/03/pp16x16.gif" alt="Powerpoint 16×16 Icon" /> <a href="http://www.giombetti.com/downloads/Modellierung%20mit%20UML%202%20-%20Vortragsfolien%20(PowerPoint)" title="http://www.giombetti.com/downloads/Modellierung%20mit%20UML%202%20-%20Vortragsfolien%20(PowerPoint)">Proseminar: Modellierung mit UML 2 &#8211; Vortragsfolien (PowerPoint)</a></p>
<p class="MsoNormal" align="justify">
<p class="MsoNormal" align="justify"><strong>Vortrag &#8211; Video</strong></p>
<p class="MsoNormal" align="justify">Ich weise darauf hin, dass dies einer meiner ersten Vorträge ist und bitte darum keine &#8220;zu scharfe&#8221; Kritik in Hinsicht auf den Vortragsstil auszuüben <img src='http://www.giombetti.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p class="MsoNormal" align="justify"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="482" height="394" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="VideoPlayback" /><param name="src" value="http://video.google.com/googleplayer.swf?docid=-4466472471007382392&amp;hl=de&amp;fs=true" /><embed id="VideoPlayback" type="application/x-shockwave-flash" width="482" height="394" src="http://video.google.com/googleplayer.swf?docid=-4466472471007382392&amp;hl=de&amp;fs=true"></embed></object></p>
<p class="MsoNormal" align="justify"><strong>Vortrag &#8211; Slides<br />
</strong></p>
<p class="MsoNormal" align="justify"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="481" height="402" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="player" /><param name="allowfullscreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.authorstream.com/player.swf?p=giombetti-74857-modellierung-mit-uml-2-uml2-model-driven-development-mdd-proseminar-vortrag-education-ppt-powerpoint" /><embed id="player" type="application/x-shockwave-flash" width="481" height="402" src="http://www.authorstream.com/player.swf?p=giombetti-74857-modellierung-mit-uml-2-uml2-model-driven-development-mdd-proseminar-vortrag-education-ppt-powerpoint" allowscriptaccess="always" allowfullscreen="true"></embed></object><span style="font-size: x-small;"><a title="More presentations by giombetti on authorSTREAM" href="http://www.authorstream.com/User-Presentations/giombetti/" target="_blank"><br />
</a></span></p>
<p class="MsoNormal" align="justify"><strong>Links</strong><br />
<a href="http://wwwagse.informatik.uni-kl.de/teaching/proseminar/ss2005" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/wwwagse.informatik.uni-kl.de');">Offizielle Proseminar Website</a><a href="http://wwwagse.informatik.uni-kl.de/teaching/proseminar/ss2005"><strong><br />
</strong></a><a href="http://wwwagse.informatik.uni-kl.de/aboutus/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/wwwagse.informatik.uni-kl.de');">Arbeitsgruppe Software Engine</a><a href="http://wwwagse.informatik.uni-kl.de/aboutus/">ering AGSE<br />
</a><a href="http://www.omg.org/" target="_blank">Object Management Group<br />
</a><a href="http://www.uml.org/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.uml.org');">UML Resource Page</a></p>
<p class="MsoNormal" align="justify"><strong>Fragen und Anmerkungen</strong><br />
Wenn Sie Fragen oder Anmerkungen zu diesem Thema haben, können Sie mich gerne unter marc<img src="http://www.giombetti.com/wp-content/2008/03/at_sign.gif" alt="@ Sign" />giombetti.com kontaktieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giombetti.com/2005/08/15/model-driven-development-modellierung-mit-uml2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
