Matches in SemOpenAlex for { <https://semopenalex.org/work/W45379750> ?p ?o ?g. }
Showing items 1 to 78 of
78
with 100 items per page.
- W45379750 abstract "ABSTRACT The maintenance of aspect-oriented software requires measures that are theoretically valid. Inadequately validated measures might lead to management or project decisions that are likely to be not as effective as they could be. Recently, measures have been suggested that focus on aspect-oriented concepts, such as the crosscutting behaviour of aspects. Before these new measures can be put to use they should be evaluated to determine how far they indeed measure what they purport to quantify. This paper focuses on the evaluation of five aspect-oriented coupling measures with the aim to constructively increase the quality of software evolution. Categories and Subject Descriptors D.2.8 [ Software Engineering ]: Measurement – product metrics. General Terms Measurement. Keywords Measurement, aspect-oriented, coupling. 1. INTRODUCTION Aspect-orientation is an emerging paradigm that is based on the separation of concerns principle. It offers the idea of a new modular unit that encapsulates crosscutting concerns which would otherwise be scattered across multiple modules. Aspect-oriented languages introduce new forms of coupling which are unknown to object-oriented languages. The execution of base code might trigger the execution of aspect code leading to coupling relationships between classes and aspects which are not transparent. In addition to that, intertype declarations can change class implementations by adding attributes or methods. Measuring these new kinds of coupling relationships is an issue which has been addressed lately with the definition of coupling measures specifically designed to support aspect-oriented concepts. A maintenance process for aspect-oriented software that relies on the results of these measures must have the confidence that the measures involved indeed measure what they purport to quantify. Also, the comparison of measurement results is an error prone task if measures can be interpreted in different ways. The position of the authors is that all measures including coupling measures need to be validated to gain confidence in the results taken from measurement. However, others have pointed out that metrics that cannot be validated may still be useful [6]. Since research into measurement of aspect-oriented systems is at an early stage, it is particularly important to validate aspect-oriented measures thoroughly. Also, the authors would like to stress the fact, that validating aspect-oriented coupling measures depends on at least two frameworks. First, validation criteria need to be agreed upon. A measure that validates successfully in the context of one framework might not validate in another. Second, aspect-oriented coupling measures depend on a specific idea of coupling. Mechanisms that constitute coupling in one aspect-oriented language might not exist in another. Hence, a specific aspect-oriented language implementation has to be considered, when aspect-oriented coupling measures are validated. A first step in this direction is the evaluation of five selected aspect-oriented coupling measures suggested by Ceccato and Tonella [4]. In the evaluation process we will focus on four points: First we give an overview of the suggested coupling measures. Second, we identify a measurement goal and a rationale behind the measures. When measures are to be selected for a certain measurement goal, this selection process should be supported by the measure. Third, we ask whether the definitions are well-defined, i.e. whether they are free of any ambiguities. Last, we will investigate whether the coupling measures can be considered valid from a measurement theory point of view, i.e. whether their definitions conform to criteria that all valid measures must obey. Without such a validation we can have no confidence in whether they indeed measure what they purport to. This paper is structured as follows: section 2 presents related work, section 3 introduces two evaluation frameworks used in this paper, section 4 introduces and evaluates the coupling measures. Finally, section 5 offers conclusion and points to further research." @default.
- W45379750 created "2016-06-24" @default.
- W45379750 creator A5010869188 @default.
- W45379750 creator A5039467248 @default.
- W45379750 date "2006-01-01" @default.
- W45379750 modified "2023-09-27" @default.
- W45379750 title "An Evaluation of Coupling Measures for AspectJ" @default.
- W45379750 cites W119868181 @default.
- W45379750 cites W142616426 @default.
- W45379750 cites W1483131441 @default.
- W45379750 cites W1566478231 @default.
- W45379750 cites W1840884391 @default.
- W45379750 cites W2132762162 @default.
- W45379750 cites W2158864412 @default.
- W45379750 cites W2161477496 @default.
- W45379750 hasPublicationYear "2006" @default.
- W45379750 type Work @default.
- W45379750 sameAs 45379750 @default.
- W45379750 citedByCount "12" @default.
- W45379750 countsByYear W453797502014 @default.
- W45379750 countsByYear W453797502015 @default.
- W45379750 countsByYear W453797502016 @default.
- W45379750 countsByYear W453797502017 @default.
- W45379750 countsByYear W453797502018 @default.
- W45379750 crossrefType "journal-article" @default.
- W45379750 hasAuthorship W45379750A5010869188 @default.
- W45379750 hasAuthorship W45379750A5039467248 @default.
- W45379750 hasConcept C101468663 @default.
- W45379750 hasConcept C115903868 @default.
- W45379750 hasConcept C127413603 @default.
- W45379750 hasConcept C131584629 @default.
- W45379750 hasConcept C199360897 @default.
- W45379750 hasConcept C2777904410 @default.
- W45379750 hasConcept C2781009160 @default.
- W45379750 hasConcept C41008148 @default.
- W45379750 hasConcept C529173508 @default.
- W45379750 hasConcept C60051680 @default.
- W45379750 hasConcept C76214141 @default.
- W45379750 hasConcept C78519656 @default.
- W45379750 hasConceptScore W45379750C101468663 @default.
- W45379750 hasConceptScore W45379750C115903868 @default.
- W45379750 hasConceptScore W45379750C127413603 @default.
- W45379750 hasConceptScore W45379750C131584629 @default.
- W45379750 hasConceptScore W45379750C199360897 @default.
- W45379750 hasConceptScore W45379750C2777904410 @default.
- W45379750 hasConceptScore W45379750C2781009160 @default.
- W45379750 hasConceptScore W45379750C41008148 @default.
- W45379750 hasConceptScore W45379750C529173508 @default.
- W45379750 hasConceptScore W45379750C60051680 @default.
- W45379750 hasConceptScore W45379750C76214141 @default.
- W45379750 hasConceptScore W45379750C78519656 @default.
- W45379750 hasLocation W453797501 @default.
- W45379750 hasOpenAccess W45379750 @default.
- W45379750 hasPrimaryLocation W453797501 @default.
- W45379750 hasRelatedWork W142616426 @default.
- W45379750 hasRelatedWork W1482647442 @default.
- W45379750 hasRelatedWork W1483131441 @default.
- W45379750 hasRelatedWork W1534601858 @default.
- W45379750 hasRelatedWork W1581910816 @default.
- W45379750 hasRelatedWork W1610570299 @default.
- W45379750 hasRelatedWork W1840884391 @default.
- W45379750 hasRelatedWork W1988325687 @default.
- W45379750 hasRelatedWork W2029414465 @default.
- W45379750 hasRelatedWork W2057334711 @default.
- W45379750 hasRelatedWork W2072261770 @default.
- W45379750 hasRelatedWork W2082205765 @default.
- W45379750 hasRelatedWork W2122000464 @default.
- W45379750 hasRelatedWork W2132089926 @default.
- W45379750 hasRelatedWork W2132762162 @default.
- W45379750 hasRelatedWork W2149544451 @default.
- W45379750 hasRelatedWork W2158864412 @default.
- W45379750 hasRelatedWork W2166791211 @default.
- W45379750 hasRelatedWork W2561436996 @default.
- W45379750 hasRelatedWork W2102887052 @default.
- W45379750 isParatext "false" @default.
- W45379750 isRetracted "false" @default.
- W45379750 magId "45379750" @default.
- W45379750 workType "article" @default.