The Design of a Flexible Software Process Language

  • Beijun Shen
  • Cheng Chen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3966)


We propose a flexible process language (FLEX) to specify both process model and meta-process model within a uniform framework based on process ontology. A process ontology and some kernel meta-activities are presented as the fundament for process support, such as modeling, enaction and evolution. In contrast to other process languages that only can evolve process model while encoding meta-process logic within PSEEs, our approach can also evolve meta-process model for adjusting process support mechanism flexibly.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Conradi, R., et al.: EPOS: Object-Oriented and Cooperative Process Modeling. In: Software Process Modeling and Technology, Research Studies Press Ltd. (1994)Google Scholar
  2. 2.
    Derniame, J.C., et al.: Software Process: Principles, Methodology, and Technology. In: Derniame, J.-C., Kaba, B.A., Wastell, D. (eds.) Promoter-2 1998. LNCS, vol. 1500, Springer, Heidelberg (1999)Google Scholar
  3. 3.
    Arbaoui, S., Oquendo, F.: PEACE: Goal-Oriented Logic-Based-Formalism for Process Modeling. In: Software Process Modeling and Technology, Research Studies Press Ltd. (1994)Google Scholar
  4. 4.
    Bandinelli, S., et al.: SPADE: An Environment for Software Process Analysis, Design, and Enactment. In: Software Process Modeling and Technology. Research Studies Press Ltd. (1994) Google Scholar
  5. 5.
    Genesereth, M.R., et al.: Logical Foundations of Artificial Intelligence. Morgan Kaufmann Publishers, San Mateo (1987)zbMATHGoogle Scholar
  6. 6.
    Nodine, M.H., et al.: A Cooperative Transaction Model for Design Databases. In: Database Transaction Models for Advanced Applications, Morgan Kaufmann, San Francisco (1992)Google Scholar
  7. 7.
    Kirk, D.: A Flexible Software Process Mode. In: Proceedings of 26th International Conference on Software Engineering (2004)Google Scholar
  8. 8.
    Zhao, X.P., et al.: Applying Agent Technology to Software Process Modeling and Process-centered Software Engineering Environment. In: Proceedings of ACM Symposium on Applied Computing (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Beijun Shen
    • 1
  • Cheng Chen
    • 2
  1. 1.Dept. Of Computer ScienceShanghai Jiaotong UniversityShanghaiChina
  2. 2.Wonders Information Co., Ltd.ShanghaiChina

Personalised recommendations