Volume 6 Number 3 (Mar. 2011)
Home > Archive > 2011 > Volume 6 Number 3 (Mar. 2011) >
JSW 2011 Vol.6(3): 374-385 ISSN: 1796-217X
doi: 10.4304/jsw.6.3.374-385

Enhancing Software Reuse through Applicationlevel Component Approach

Jin Guojie, Yin Baolin, Zhao Qiyang

Chinese State Key Laboratory of Software Developing Environment Beihang University Beijing, China

Abstract—Current component reusability is not as high as previously expected. Although third-party component providers are in present, large quantity of reduplicative programming effort is still needed in system development process. As conventional component technologies are not flexible enough to deal with requirement diversity and variability, a new type of Application-Level Component (ALC) approach is proposed. The functional granularity of ALC is larger than that of previous components, thus lowering the effort for reusing a component. By separating the stable and instable part of domain requirement, a collection of stable requirement elements can be summarized and implemented by ALCs. The instable part can then be described with a formal language according to the differences in various user cases. A novel reuse process of “selection and description” is established. The description language covers overall aspects of application system requirements, including user interface, computation logic, and database access. The description content for a system is parsed and executed by ALC to fulfill corresponding requirement. By providing different description contents, ALC can be reused in environments full of differences and changes. Evaluations reveal that the reusability of ALC is enhanced to a higher degree of 92.5~95.7%.

Index Terms—Application-level Component; Reusability; Component Granularity; Requirement Description Language; UI patterns


Cite: Jin Guojie, Yin Baolin, Zhao Qiyang, "Enhancing Software Reuse through Applicationlevel Component Approach," Journal of Software vol. 6, no. 3, pp. 374-385, 2011.

General Information

ISSN: 1796-217X (Online)
Frequency:  Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKIGoogle Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsweditorialoffice@gmail.com
  • Mar 01, 2024 News!

    Vol 19, No 1 has been published with online version    [Click]

  • Jan 04, 2024 News!

    JSW will adopt Article-by-Article Work Flow

  • Apr 01, 2024 News!

    Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec)     [Click]

  • Apr 01, 2024 News!

    Papers published in JSW Vol 18, No 1- Vol 18, No 6 have been indexed by DBLP   [Click]

  • Nov 02, 2023 News!

    Vol 18, No 4 has been published with online version   [Click]