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
fDate :
30 Nov.-3 Dec. 2004
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;
Conference_Titel :
Software Engineering Conference, 2004. 11th Asia-Pacific
Print_ISBN :
0-7695-2245-9
DOI :
10.1109/APSEC.2004.98