• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Wang Changjing, Luo Haimei, Zuo Zhengkang. Formal Software Specification Generation Approach Based on Problem Patterns[J]. Journal of Computer Research and Development, 2013, 50(2): 352-360.
Citation: Wang Changjing, Luo Haimei, Zuo Zhengkang. Formal Software Specification Generation Approach Based on Problem Patterns[J]. Journal of Computer Research and Development, 2013, 50(2): 352-360.

Formal Software Specification Generation Approach Based on Problem Patterns

More Information
  • Published Date: February 14, 2013
  • Precise formal software specifications are foundation of software description、development and verification, while industrial community in general use non-(semi-) formal representation to define and describe user requirements. It is one of the difficulties of current requirement engineering that how non-(semi-) formal user requirements are generated into the formal software specifications. In this paper, problem pattern is defined by extending the concept of design pattern, then a generation approach of formal software specification is proposed based on problem patterns. From the high-level problem requirements described by structured natural language-SNL, they are refined step by step to get various new sub-problem formal specifications by selecting problem patterns from knowledge base. Afterwards the sub problems are composed and optimized to get the final formal specification. Furthermore we use the principle and concepts of model refinement calculus to provide theory basis of the generation method. We adopt algorithmic program domain as research object and use Radl as formal specification language. This approach is elaborated using a classic example about algorithmic program domain, and practical effects manifest that it can effective generate formal specification of high quality.
  • Related Articles

    [1]Wang Xianghai, Huang Junying, Li Ming. Approximate Degree Reduction Method by Blending of Multi-Triangular Bézier Surfaces with GC\+1 Constraint[J]. Journal of Computer Research and Development, 2013, 50(5): 1012-1020.
    [2]Liu Zhi, Tan Jieqing, Chen Xiaoyan. Cubic Bézier Triangular Patch with Shape Parameters[J]. Journal of Computer Research and Development, 2012, 49(1): 152-157.
    [3]Huang Weixian and Wang Guojin. Ribs and Fans of Bézier Curves and Surfaces with Endpoints G1 Continuity[J]. Journal of Computer Research and Development, 2011, 48(9): 1781-1787.
    [4]Zhi Dejia and Wang Guojin. Bézier Approximate Merging by Interval Curves[J]. Journal of Computer Research and Development, 2011, 48(4): 675-682.
    [5]Chen Jun and Wang Guojin. Optimal Parameterizations of the Degree 2 Rational Bézier Curves[J]. Journal of Computer Research and Development, 2008, 45(9): 1601-1604.
    [6]Tang Min, Tang Yang, Xu Lizhong, Pheng Ann Heng, Xia Deshen. 3D Segmentation Based on Cylindrical B-Spline Active Surface Model[J]. Journal of Computer Research and Development, 2007, 44(9): 1604-1611.
    [7]Xu Gang and Wang Guozhao. Extensions of Uniform Cubic B-Spline Curve with Local Shape Parameters[J]. Journal of Computer Research and Development, 2007, 44(6): 1032-1037.
    [8]Liu Xumin, Huang Houkuan, Wang Liuqiang, Ma Sujing. Study of Spline-Curves with Shape Parameters[J]. Journal of Computer Research and Development, 2007, 44(3).
    [9]Chen Jun and Wang Guojin. Constructing Convexity-Preserving Interpolation Curves of Hyperbolic Polynomial B-Splines Using a Shape Parameter[J]. Journal of Computer Research and Development, 2006, 43(7): 1216-1224.
    [10]Liu Yi and Zhang Caiming. Study of Determining a Conic with Five Constrained Points and Its Application in Parametric Interpolation[J]. Journal of Computer Research and Development, 2005, 42(12): 2161-2168.

Catalog

    Article views (974) PDF downloads (826) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return