SEAM: A state-entity-activity-model for a well-defined workflow development methodology

被引:21
作者
Bajaj, A [1 ]
Ram, S
机构
[1] Carnegie Mellon Univ, Heinz Sch, Pittsburgh, PA 15213 USA
[2] Univ Arizona, Eller Coll Business, Dept MIS, Tucson, AZ 85721 USA
关键词
workflow systems; data modeling; process modeling; relational databases; temporal models; requirements engineering;
D O I
10.1109/69.991725
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Current conceptual workflow models use either informally defined conceptual models or several formally defined conceptual models that capture different aspects of the workflow, e.g., the data, process, and organizational aspects of the workflow. To the best of our knowledge, there are no algorithms that can amalgamate these models to yield a single view of reality. A fragmented conceptual view is useful for systems analysis and documentation. However, it fails to realize the potential of conceptual models to provide a convenient interface to automate the design and management of workflows. First, as a step toward accomplishing this objective, we propose SEAM (State-Entity-Activity-Model), a conceptual workflow model defined in terms of set theory. Second, no attempt has been made, to the best of our knowledge, to incorporate time into a conceptual workflow model. SEAM incorporates the temporal aspect of workflows. Third, we apply SEAM to a real-life organizational unit's workflows. In this work, we show a subset of the workflows modeled for this organization using SEAM. We also demonstrate, via a prototype application, how the SEAM schema can be implemented on a relational database management system. We present the lessons we learned about the advantages obtained for the organization and, for developers who choose to use SEAM, we also present potential pitfalls in using the SEAM methodology to build workflow systems on relational platforms. The information contained in this work is sufficient enough to allow application developers to utilize SEAM as a methodology to analyze, design, and construct workflow applications on current relational database management systems. The definition of SEAM as a context-free grammar, definition of its semantics, and its mapping to relational platforms should be sufficient also, to allow the construction of an automated workflow design and construction too[ with SEAM as the user interface.
引用
收藏
页码:415 / 431
页数:17
相关论文
共 54 条
[1]   An operational approach to the design of workflow systems [J].
Agarwal, R ;
Bruno, G ;
Torchiano, M .
INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (08) :547-555
[2]  
ALFORD M, 1985, COMPUTER, V18, P36, DOI 10.1109/MC.1985.1662863
[3]  
[Anonymous], IEEE T SOFTWARE ENG
[4]  
[Anonymous], 1987, UNDERSTANDING COMPUT
[5]  
Bajaj A., 1999, Journal of Information Technology Cases and Applications (JITCA), V1, P5
[6]  
BAJAJ A, 1997, MANAGING BUSINESS WO
[7]  
Barbanti D., 1996, Journal of Wine Research, V7, P5
[8]  
BERNSTEIN A, 1995, B TECHNICAL COMMITTE, V18, P41
[9]  
CASATI F, 1995, P 14 INT C OBJ OR EN
[10]  
CHAN A, 1995, B TECHN COMM DATA EN, V18, P33