Object-Oriented and Cooperative Process Modelling in EPOS
Reidar Conradi, Marianne Hagaseth, Jens-Otto Larsen, Minh Ngoc Nguyên, Bjørn P. Munch, Per H. Westby, Weicheng Zhu · 2000
EPOS² is a kernel Software Engineering Environment. It has emphasis on Process Modelling, based on object-oriented principles and on cooperating transactions against a uniformly versioned EPOSDB. EPOS-PM relies on the SPELL process modelling language. This extends the underlying EPOSDB data model with full object-orientation, type-level properties, tasking, and meta-types to allow reflection. SPELL can be used to model, plan, execute, and evolve software activities; and associated products, tools, human roles, and projects. The SPELL types in a Process Schema can be customised through subtyping and evolved in project-specific, versioned sub-databases.