loading
Documents

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Andrzej Olszak and Bo Nørregaard Jørgensen

Affiliation: University of Southern Denmark, Denmark

ISBN: 978-989-758-036-9

Keyword(s): Software Evolution, Measurement, Modularity, Features.

Related Ontology Subjects/Areas/Topics: Data Communication Networking ; Databases and Information Systems Integration ; e-Business ; Enterprise Information Systems ; Middleware Integration ; Middleware Platforms ; Middleware Support for Networking ; Quality Assurance ; Service-Oriented Software Engineering and Management ; Software Engineering ; Software Engineering Methods and Techniques ; Software Metrics ; Software Project Management ; Software Quality Management ; Software Testing and Maintenance ; Technology Platforms ; Telecommunications

Abstract: Successful software systems have to adapt to the evolving needs of their users. However, adding and extending functional features often becomes more difficult over time due to aggregated complexity and eroded modularity. This erosion can be quantified by measuring scattering and tangling of feature implementations in the source code, to track long-term regressions and to plan refactorings. This paper argues that the traditional usage of only the absolute values of modularity metrics is, however, insufficient and proposes to use their relative values instead. These relative values are referred to as the drift of feature-oriented modularity, and are defined as the distance between the actual metric values for a given source code and their values achievable for the source code’s ideally modularized counterpart. The proposed approach, called modularization compass, computes the modularity drift by optimizing the feature-oriented modularization of source code based on traceability links between features and source code. The optimized modularizations are created automatically by transforming the groupings of classes into packages, which is guided by a multi-objective grouping genetic algorithm. The proposed approach was evaluated by application to long-term release histories of three open-source Java applications. (More)

PDF ImageFull Text

Download
Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 54.84.236.168

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Olszak A. and Nørregaard Jørgensen B. (2014). Modularization Compass - Navigating the White Waters of Feature-Oriented Modularity.In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 48-59. DOI: 10.5220/0005092800480059

@conference{icsoft-ea14,
author={Andrzej Olszak and Bo Nørregaard Jørgensen},
title={Modularization Compass - Navigating the White Waters of Feature-Oriented Modularity},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={48-59},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005092800480059},
isbn={978-989-758-036-9},
}

TY - CONF

JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - Modularization Compass - Navigating the White Waters of Feature-Oriented Modularity
SN - 978-989-758-036-9
AU - Olszak A.
AU - Nørregaard Jørgensen B.
PY - 2014
SP - 48
EP - 59
DO - 10.5220/0005092800480059

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.