• DocumentCode
    3156554
  • Title

    An approach to representing and utilizing specification pattern knowledge for computer-aided formalization of requirements

  • Author

    Xi Wang ; Shaoying Liu

  • Author_Institution
    Dept. of Comput. Sci., Hosei Univ., Koganei, Japan
  • fYear
    2013
  • fDate
    16-20 June 2013
  • Firstpage
    489
  • Lastpage
    496
  • Abstract
    Formalizing requirements in formal specifications usually requires high skills for abstraction and experience in using the formal notation in which the specification is written. This poses a challenge to many practitioners who have to deal with realistic systems within the required schedule and budget. To handle this challenge, a pattern system has been proposed for computer-aided construction of formal expressions. It organizes various inter-related patterns on computer, each of which deals with the formalization of a kind of informal ideas. But how to represent such knowledge to facilitate its automatic utilization and maintenance remains a problem. This paper presents an approach to representing and utilizing the pattern knowledge on the basis of a formal definition of the pattern system. The application process of the pattern system is described in HFSM (Hierarchical Finite State Machine) and treated as knowledge. By performing a proposed algorithm, necessary information can be retrieved from the HFSM for capturing informal requirements and automatically generating formal expressions. We also describe a prototype tool that implements the approach and present a case study on modeling a bank data management system.
  • Keywords
    finite state machines; formal specification; object-oriented methods; object-oriented programming; HFSM; and maintenance; bank data management system; computer-aided construction; computer-aided formalization; formal expressions; formal notation; formal specifications; hierarchical finite state machine; specification pattern knowledge; Automata; Computers; Equations; Mathematical model; Prototypes; Sorting; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Science (ICIS), 2013 IEEE/ACIS 12th International Conference on
  • Conference_Location
    Niigata
  • Type

    conf

  • DOI
    10.1109/ICIS.2013.6607887
  • Filename
    6607887