skip to main content
10.5555/1270229acmconferencesBook PagePublication PagesicseConference Proceedingsconference-collections
ACoM '07: Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques
2007 Proceeding
Publisher:
  • IEEE Computer Society
  • 1730 Massachusetts Ave., NW Washington, DC
  • United States
Conference:
May 20 - 26, 2007
ISBN:
978-0-7695-2967-7
Published:
20 May 2007
Sponsors:
Next Conference
Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
Article
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 ...

Article
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 ...

Article
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 ...

Article
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 ...

Article
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 ...

Article
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 ...

Article
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 ...

Article
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.

Article
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 ...

Article
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 ...

Article
Semantic Dependencies and Modularity of Aspect-Oriented Software

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