No abstract available.
On the Necessity of Empirical Studies in the Assessment of Modularization Mechanisms for Crosscutting Concerns
Collaborations are a frequently occurring class of crosscutting concerns. Prior work has argued that collaborations are better implemented using Collaboration Languages (CLs) rather than AspectJ-like Languages (ALs). The main argument is that aspects ...
Identifying, Assigning, and Quantifying Crosscutting Concerns
Crosscutting concerns degrade software quality. Before we can modularize the crosscutting concerns in our programs to increase software quality, we must first be able to find them. Unfortunately, accurately locating the code related to a concern is ...
Towards Assessing Modularity
It's noted in this workshop's call for papers that despite the emergence of a large number of "modularisation techniques" (e.g., aspects, design patterns, and so on), there are no standard approaches or "rules of thumb" for assessing the benefits and ...
Using Design Structure Matrices to Assess Modularity in Aspect-Oriented Software Product Lines
This paper presents our experience on assessing the modularity of software product lines through the dependencies found using design structure matrices. We conducted a case study on a mobile game software product line and we were able to identify some ...
Modularization with Externalization of Control Flow
The architectural design decides the quality and the longevity of the software. Gross decomposition of a system into interacting components using proper abstractions for component interaction defines the modularity of the system which in turn decides ...
An Evolutionary Approach to Software Modularity Analysis
Modularity determines software quality in terms of evolveability, changeability, maintainability, etc. and a module could be a vertical slicing through source code directory structure or class boundary. Given a modular- ized design, we need to determine ...
Assessing Module Reusability
We propose a conceptual framework for assessing the reusability of modules. To do so, we define reusability of a module as the product of its functionality and its applicability. We then generalize the framework to the assessment of modularization ...
Performing and Reviewing Assessments of Contemporary Modularization Approaches: What Constitutes Reasonable Expectations?
The inherent difficulties in assessing contemporary modularization (CoM) approaches are considered. The motivation is provided for a model relating assessment methodologies to the maturity of the CoM approach.
Using Program Families for Maintenance Experiments
In general, new modularization techniques require a significant intellectual investment from practitioners in order to adopt them. Before practitioners are willing to make such an investment, they want a careful scientific assessment of the technique ...
Indirect Coupling As a Criteria for Modularity
Assessment of a modularisation technique should involve some form of measurement as to how modular the code becomes as a result of applying the technique. One problem we face is that there is a lack of a precise definition of modularity. The IEEE ...
Semantic Dependencies and Modularity of Aspect-Oriented Software
- Alberto Costa Neto,
- Marcio de Medeiros Ribeiro,
- Marcos Dosea,
- Rodrigo Bonifacio,
- Paulo Borba,
- Sérgio Soares
Modularization of crosscutting concerns is the main benejtprovided by Aspect-Oriented constructs. In order to rigorously assess the overall impact of this kind of modularization, we use Design Structure Matrixes (DSMs) to analyze different versions (00 ...
Recommendations
Communication Techniques: Etude du champ magnetique dans des toles ferromagnetiques au moyen d'un calculateur analogique
Le phenomene de penetration du champ magnetique dans des toles conductrices ferromagnetiques est decrit par une equation aux derivees partielles, dont la simulation sur calculateur analogique permet l'etude aisee dans des cas lineaires ou non. Le schema ...