Title :
Composition assessment metrics for CBSE
Author :
Goulão, Miguel ; Abreu, Fernando Brito e
Author_Institution :
Departamento de Informatica, FCT/UNL, Portugal
fDate :
30 Aug.-3 Sept. 2005
Abstract :
The objective of this paper is the formal definition of composition assessment metrics for CBSE, using an extension of the CORBA component model metamodel as the ontology for describing component assemblies. The method used is the representation of a component assembly as an instantiation of the extended CORBA component model metamodel. The resulting meta-objects diagram can then be traversed using object constraint language clauses. These clauses are a formal and executable definition of the metrics that can be used to assess quality attributes from the assembly and its constituent components. The result is the formal definition of context-dependent metrics that cover the different composition mechanisms provided by the CORBA component model and can be used to compare alternative component assemblies; a metamodel extension to capture the topology of component assemblies. The conclusion is that providing a formal and executable definition of metrics for CORBA component assemblies is an enabling precondition to allow for independent scrutiny of such metrics which is, in turn, essential to increase practitioners confidence on predictable quality attributes.
Keywords :
distributed object management; formal specification; object-oriented programming; software metrics; common object request broker architecture; component assembly topology; component-based software engineering; composition assessment metrics; context-dependent metrics; extended CORBA component model; formal definition; meta-object diagram; object constraint language clauses; ontology; predictable quality attributes; software metrics; software quality attribute assessment; Assembly; Context modeling; Costs; Ontologies; Performance evaluation; Programming; Proposals; Software engineering; Software metrics; Topology; CORBA Component Model; Component-Based Software Engineering; OCL; Software Metrics;
Conference_Titel :
Software Engineering and Advanced Applications, 2005. 31st EUROMICRO Conference on
Print_ISBN :
0-7695-2431-1
DOI :
10.1109/EUROMICRO.2005.19