******** M-base ********

__SINCE 1995__



M-base : Enduser-Initiative Application Development based on Message Flow and Componentware


ABSTRACT of the paper : COMPSAC'98, IEEE Computer Society, pp.112-120 (Aug. 1998).
Explosive increase in enduser computing on distributed systems requires that endusers develop application software by themselves. One solution is given as a formula of

``a domain model = a computation model.''

This formula implies that one task in a domain model of cooperative work corresponds to one object in a computation model based on an object-oriented model. Application development environment, M-base supports this formula for cooperative systems such as groupware and workflow systems. At the first stage, the system behavior at a macro level is expressed by using a modeling and simulation tool for constructing a message-driven model while focusing on message flow and componentware. At the second stage, a source program in a script language is generated automatically from the message-driven model. Furthermore, if necessary, static structure and detailed specifications of objects are expressed in the script language. Communication among objects is performed by a set of messages instead of a message, for implementation of flexible workflow.

Key words :
enduser computing, software development environment, distributed systems, object-orientation, domain modeling, visual programming, componentware
Back HOME