• DocumentCode
    2176823
  • Title

    The design of evolutionary process modeling languages

  • Author

    Atkinson, Darren C. ; Weeks, Daniel C. ; Noll, John

  • Author_Institution
    Dept. of Comput. Eng., Santa Clara Univ., CA, USA
  • fYear
    2004
  • fDate
    30 Nov.-3 Dec. 2004
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    To formalize a software process, its important aspects must be extracted as a model. Many processes are used repeatedly, and the ability to automate a process is also desired. One approach is to use a notation that already exists, such as a programming language, and extend it. However, the intricacies and restrictions the programming language places on the ability to succinctly and clearly describe a process can be problematic. An alternative approach is to develop a language specifically for describing processes. A significant disadvantage of this approach, however, is the lack of tool support for ensuring model correctness. We discuss a high-level language that encourages evolutionary model development and describe a tool for performing model verification. We have used our language and tool on the NetBeans model for distributed software development.
  • Keywords
    formal specification; formal verification; high level languages; software process improvement; specification languages; NetBeans model; distributed software development; evolutionary process modeling language; high-level language; model verification; programming language; Automatic control; Automation; Computer languages; High level languages; Humans; Process control; Process design; Programming; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2004. 11th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2245-9
  • Type

    conf

  • DOI
    10.1109/APSEC.2004.98
  • Filename
    1371907