|
Abstract : |
In the last few years, the notion of process-centered environments has become popular in the Most SDEs are either integrated toolsets or environment community [28, 23]. A process- process-based environments. Process-based centered environment has at its core a environments have obvious advantages in support specification, in some formalism, for a particular for the development process, while integrated development process that it implements. Some toolsets have advantages in usability and process-centered environments, such as, convenience. By integrating the two approaches, Inscape [29], are hard-coded to support a single the benefits of both are obtained. Direct development process, while others have a process integration, however, is not always possible, language in which development processes to be because the process engine's integration supported may be described. These languages are mechanism may conflict with that of the toolset. either procedural or declarative. The idea of The solution is to center the environment around specifying a process in a programming language is a rule-based process server, separating out the known as process programming [27]; this was the process-based component to avoid such conflicts. earliest form of process specification, and is one of A framework is provided for interfacing the server the major alternatives being researched today. to the target toolset. Arcadia [39] is one process programming environment that has been proposed for implementation., |