• DocumentCode
    2180408
  • Title

    Composition assessment metrics for CBSE

  • Author

    Goulão, Miguel ; Abreu, Fernando Brito e

  • Author_Institution
    Departamento de Informatica, FCT/UNL, Portugal
  • fYear
    2005
  • fDate
    30 Aug.-3 Sept. 2005
  • Firstpage
    96
  • Lastpage
    103
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2005. 31st EUROMICRO Conference on
  • Print_ISBN
    0-7695-2431-1
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2005.19
  • Filename
    1517732