<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>32</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Goulão, Miguel</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Component-Based Software Engineering: a Quantitative Approach</style></title><secondary-title><style face="normal" font="default" size="100%">Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2008</style></year></dates><urls><web-urls><url><style face="normal" font="default" size="100%">http://run.unl.pt/handle/10362/1883</style></url></web-urls><related-urls><url><style face="normal" font="default" size="100%">https://docentes.fct.unl.pt/sites/default/files/mgoul/files/tese.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">Universidade Nova de Lisboa</style></publisher><pub-location><style face="normal" font="default" size="100%">Caparica</style></pub-location><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;&lt;b&gt;Background:&lt;/b&gt; Often, claims in Component-Based Development (CBD) are only sup-&lt;br /&gt;
ported by qualitative expert opinion, rather than by quantitative data. This contrasts&lt;br /&gt;
with the normal practice in other sciences, where a sound experimental validation of&lt;br /&gt;
claims is standard practice. Experimental Software Engineering (ESE) aims to bridge&lt;br /&gt;
this gap. Unfortunately, it is common to ﬁnd experimental validation efforts that are&lt;br /&gt;
hard to replicate and compare, to build up the body of knowledge in CBD.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;
Objectives:&lt;/b&gt; In this dissertation our goals are (i) to contribute to evolution of ESE, in&lt;br /&gt;
what concerns the replicability and comparability of experimental work, and (ii) to ap-&lt;br /&gt;
ply our proposals to CBD, thus contributing to its deeper and sounder understanding.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;
Techniques:&lt;/b&gt; We propose a process model for ESE, aligned with current experimen-&lt;br /&gt;
tal best practices, and combine this model with a measurement technique called&lt;br /&gt;
Ontology-Driven Measurement (ODM). ODM is aimed at improving the state of prac-&lt;br /&gt;
tice in metrics deﬁnition and collection, by making metrics deﬁnitions formal and ex-&lt;br /&gt;
ecutable, without sacriﬁcing their usability. ODM uses standard technologies that can&lt;br /&gt;
be well adapted to current integrated development environments.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;
Results:&lt;/b&gt; Our contributions include the deﬁnition and preliminary validation of a pro-&lt;br /&gt;
cess model for ESE and the proposal of ODM for supporting metrics deﬁnition and&lt;br /&gt;
collection in the context of CBD. We use both the process model and ODM to perform&lt;br /&gt;
a series experimental works in CBD, including the cross-validation of a component&lt;br /&gt;
metrics set for JavaBeans, a case study on the inﬂuence of practitioners expertise in&lt;br /&gt;
a sub-process of component development (component code inspections), and an ob-&lt;br /&gt;
servational study on reusability patterns of pluggable components (Eclipse plug-ins).&lt;br /&gt;
These experimental works implied proposing, adapting, or selecting adequate ontolo-&lt;br /&gt;
gies, as well as the formal deﬁnition of metrics upon each of those ontologies.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;
Limitations:&lt;/b&gt; Although our experimental work covers a variety of component models&lt;br /&gt;
and, orthogonally, both process and product, the plethora of opportunities for using&lt;br /&gt;
our quantitative approach to CBD is far from exhausted.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br /&gt;
Conclusions:&lt;/b&gt; The main contribution of this dissertation is the illustration, through&lt;br /&gt;
practical examples, of how we can combine our experimental process model with&lt;br /&gt;
ODM to support the experimental validation of claims in the context of CBD, in a re-&lt;br /&gt;
peatable and comparableway. In addition, the techniques proposed in this dissertation&lt;br /&gt;
are generic and can be applied to other software development paradigms.&lt;/p&gt;
</style></abstract><work-type><style face="normal" font="default" size="100%">PhD thesis</style></work-type><notes><style face="normal" font="default" size="100%">&lt;p&gt;&lt;a href=&quot;http://run.unl.pt/handle/10362/1883&quot;&gt;http://run.unl.pt/handle/10362/1883&lt;/a&gt;&lt;/p&gt;
</style></notes></record></records></xml>