-
Automatically transforming a process model or instance into
a process-based computing environment that selectively presents prototyped
or integrated information systems to end-users for process enactment.
-
Employs same mechanisms as employed to support process prototyping,
except now with process task/action-specific tool/application and artifact/resource
bindings in place.
-
Experience: Considered a unique capability, not available
in other software process engineering environments.
-
Experience: Simplifies or eliminates low-level process
programming via "application generator" techniques.
Image files that show user interface displays of software process environment
generated via automated transformation of the modeled and integrated process.
The following process sequence displays a generated process environment
through the sequence of (a) a role-based
access control process environment, (b) process product
artifact view, (c) requirements specification process
step document, (d) another
requirements artifact, and (e) an
example of an embedded text editor (Emacs) integrated as a helper application
for editing a process step artifacts, a C source code module.
A description of this mechanism can be found in the paper P.K. Garg,
P. Mi, T. Pham, W. Scacchi, and G. Thunquest, The
SMART Approach to Software Process Engineering, Proc. 16th. Intern.
Conf. Software Engineering, IEEE Computer Society, Sorrento, Italy,
341-350, (1994). Reprinted in P.K. Garg and M. Jazayeri, (eds.), Process-Centered
Software Engineering Environments, IEEE Computer Society Press,
130-140, 1995.
Related approaches to "meta-environments" can be found in A.Karrer and
W. Scacchi, Meta-Environments
for Software Production, in Advances in Software Engineering and
Knowledge Engineering , Vol. 4, 1995.