• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Zhou Jingang, Zhao Dazhe, Xu Li, Liu Jiren. Frame Refinement: Combining Frame-Based Software Development with Stepwise Refinement[J]. Journal of Computer Research and Development, 2013, 50(4): 711-721.
Citation: Zhou Jingang, Zhao Dazhe, Xu Li, Liu Jiren. Frame Refinement: Combining Frame-Based Software Development with Stepwise Refinement[J]. Journal of Computer Research and Development, 2013, 50(4): 711-721.

Frame Refinement: Combining Frame-Based Software Development with Stepwise Refinement

More Information
  • Published Date: April 14, 2013
  • Frame-based software development and stepwise refinement (SWR) are two powerful paradigms to implement systematic software development, e.g., software product lines. However, these two approaches are developed independently with different assumptions and their relationship hasnt been fully explored. To fill this gap and leverage the strengths of both approaches in a unified software development process, we explore their relation, the necessity of their combination, and some interesting issues like “alternative combination strategies”, “unification of directives from different paradigms”, etc, when performing integration or fusion of these two approaches. To support our idea, we integrate SWR technology into frames design and propose the Frame++ approach which is built on XVCL and supports frame refinement with AHEAD(XAK). By integrating SWR into frames, we can (re)organize frames into frames and their associated refinements according to features (as well as taking into account the elimination of clones) and make them easy to evolve and reuse. At the same time, the generic refinements inherited from frames make it easy to deal with fine granularity variability features. We use a person maintenance module product line to illustrate our approach. Such a flexible approach with the feature-oriented perspective can improve separation of concerns in frames design and facilitate systematic software development.
  • Related Articles

    [1]Geng Jie, Liu Chunli, Wei Xuemei, Cheng Mingyue, Yuan Kun, Li Yang, Liu Yezheng. Product Recommendation Method Based on User Repurchase Behavior[J]. Journal of Computer Research and Development, 2023, 60(8): 1795-1807. DOI: 10.7544/issn1000-1239.202330263
    [2]Wu Huayao, Deng Wenjun. Research Progress on the Development of Microservices[J]. Journal of Computer Research and Development, 2020, 57(3): 525-541. DOI: 10.7544/issn1000-1239.2020.20190624
    [3]Chen Long, Ye Wei, Zhang Shikun. Onboard: A Data-Driven Agile Software Development Collaboration Tool[J]. Journal of Computer Research and Development, 2016, 53(12): 2753-2767. DOI: 10.7544/issn1000-1239.2016.20160625
    [4]Zhang Xuan, Li Tong, Wang Xu, Dai Fei, Xie Zhongwen, Yu Qian. Non-Functional Requirements Oriented Software Process Modeling[J]. Journal of Computer Research and Development, 2016, 53(7): 1612-1630. DOI: 10.7544/issn1000-1239.2016.20150112
    [5]Fan Yinting, Teng Dongxing, Ma Cuixia, Yang Haiyan, Dai Guozhong, Wang Hong'an. A Model Driven Development Method for Pen-Based Form Interface Software[J]. Journal of Computer Research and Development, 2012, 49(12): 2671-2685.
    [6]Xing Yang, Xie Deping, Ma Xiaoxing, Cao Chun, Lü Jian. Artemis-GADE: A Graph Grammar-Directed Development Environment for Software Architecture[J]. Journal of Computer Research and Development, 2010, 47(7): 1165-1174.
    [7]Ni Youcong, Ying Shi, Zhang Linlin, Wen Jing, Ye Peng, Zhao Kai. Research on Weaving Mechanism in Aspect-Oriented Software Architecture[J]. Journal of Computer Research and Development, 2010, 47(4): 695-706.
    [8]Wang Shuaiqiang, Ma Jun, Wang Haiyang, and Wan Jiancheng. A Novel Method for Behavioral Model Refinement Based on Genetic Programming[J]. Journal of Computer Research and Development, 2008, 45(11): 1911-1919.
    [9]Li Yuqin and Zhao Wenyun. A Feature Oriented Approach to Mapping from Domain Requirements to Product Line Architecture[J]. Journal of Computer Research and Development, 2007, 44(7): 1236-1242.
    [10]Mao Xinjun, Chang Zhiming, Wang Ji, and Wang Huaimin. Agent-Oriented Software Engineering: Status and Challenges[J]. Journal of Computer Research and Development, 2006, 43(10): 1782-1789.

Catalog

    Article views (728) PDF downloads (432) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return