Experience Report on Using a Domain Model-Based Extractive Approach to Software Product Line Asset Development

  • Authors:
  • Hyesun Lee;Hyunsik Choi;Kyo C. Kang;Dohyung Kim;Zino Lee

  • Affiliations:
  • Computer Science and Engineering Department, Pohang University of Science and Technology (POSTECH), Pohang, Korea;Computer Science and Engineering Department, Pohang University of Science and Technology (POSTECH), Pohang, Korea;Computer Science and Engineering Department, Pohang University of Science and Technology (POSTECH), Pohang, Korea;Alticast Corp. Hana Capital Bldg., Seocho-dong, Seocho-gui, Seoul, Korea;Alticast Corp. Hana Capital Bldg., Seocho-dong, Seocho-gui, Seoul, Korea

  • Venue:
  • ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

When we attempted to introduce an extractive approach to a company, we were faced with a challenging project situation where legacy applications did not have many commonalities among their implementations as they were developed independently by different teams without sharing a common code base. Although there were not many structural similarities, we expected to find similarities if we view them from the domain model perspective as they were in the same domain and were developed with the object-oriented paradigm. Therefore, we decided to place the domain model at the center of extraction and reengineering, thus developing a domain model-based extractive method. The method has been successfully applied to introduce software product line to a set-top box manufacturing company.