Software packaging approaches - A comparison framework

  • Shouki A. Ebad*
  • , Moataz Ahmed
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

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.

Original languageEnglish
Title of host publicationSoftware Architecture - 5th European Conference, ECSA 2011, Proceedings
Pages438-446
Number of pages9
DOIs
StatePublished - 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6903 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • automatic software packaging
  • optimization
  • software architecture
  • software modularization

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Software packaging approaches - A comparison framework'. Together they form a unique fingerprint.

Cite this