Skip to main navigation Skip to search Skip to main content

Architecture-centric software process for software reuse

  • Wang Chu*
  • , Depei Qian
  • , Chuda Liu
  • *Corresponding author for this work
  • Xi'an Jiaotong University

Research output: Contribution to journalArticlepeer-review

Abstract

This paper proposes the architecture-centric software process that combines architecture based modeling approach with software development process to improve reusability of the common core assets of software product-line. Architecture design patterns are the key elements of software development that are used as the means to express the results of the different development phases and are used to describe the development expertise and experience. The simplicity of a pattern makes it easy to understand, integrate, and reuse. Patterns are important parts of core assets and support top-down software reuse by identifying and modeling relationships among components explicitly. The traceability between different models at different abstract levels is created as the side effect of development process of the common core assets. The architecture-centric software process is described as a recursive procedure with a few steps within the recursion by which the developed common core assets are traceable, understandable, and hence reusable.

Original languageEnglish
Pages (from-to)85-89
Number of pages5
JournalHigh Technology Letters
Volume12
Issue numberSUPPL.
StatePublished - May 2006
Externally publishedYes

Keywords

  • Architecture-centric software process
  • Software pattern
  • Software product-line
  • Software reuse

Fingerprint

Dive into the research topics of 'Architecture-centric software process for software reuse'. Together they form a unique fingerprint.

Cite this