TY - GEN
T1 - The design of evolutionary process modeling languages
AU - Atkinson, Darren C.
AU - Weeks, Daniel C.
AU - Noll, John
PY - 2004
Y1 - 2004
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=18944394228&partnerID=8YFLogxK
U2 - 10.1109/APSEC.2004.98
DO - 10.1109/APSEC.2004.98
M3 - Conference contribution
AN - SCOPUS:18944394228
SN - 0769522459
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 73
EP - 82
BT - Proceedings - 11th Asia-Pacific Software Engineering Conference, APSEC 2004
T2 - Proceedings - 11th Asia-Pacific Software Engineering Conference, APSEC 2004
Y2 - 30 November 2004 through 3 December 2004
ER -