Software packaging approaches: a comparison framework

  • Authors:
  • Shouki A. Ebad;Moataz Ahmed

  • Affiliations:
  • Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhaharan, Saudi Arabia;Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhaharan, Saudi Arabia

  • Venue:
  • ECSA'11 Proceedings of the 5th European conference on Software architecture
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Effective software modularity brings many benefits such as long-term cost reduction, architecture stability, design flexibility, high maintainability, and high reusability. A module could be a class, a package, a component, or a subsystem. In this paper, we are concerned with the package type of modules. There has been a number of attempts to propose approaches for automatic packaging of classes in OO development. However, there is no framework that could be used to aid practitioners in selecting appropriate approaches suitable for their particular development efforts. In this paper we present an attribute-based framework to classify and compare these approaches and provide such aid to practitioners. The framework is also meant to guide researchers interested in proposing new packaging approaches. The paper discusses a number of representative packaging approaches against the framework. Analysis of the discussion suggests open points for future research.