Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
A hierarchical and functional software process description and its enaction
ICSE '89 Proceedings of the 11th international conference on Software engineering
ACM Computing Surveys (CSUR)
Communications of the ACM - Special issue on analysis and modeling in software development
STARS process concepts summary
TRI-Ada '92 Proceedings of the conference on TRI-Ada '92
EPOS: object-oriented cooperative process modelling
Software process modelling and technology
OIKOS: constructing process-centred SDEs
Software process modelling and technology
APPL/A: a language for software process programming
ACM Transactions on Software Engineering and Methodology (TOSEM)
Specifying dynamic support for collaborative work within WORLDS
COCS '95 Proceedings of conference on Organizational computing systems
Flexibility and control for dynamic workflows in the WORLDS environment
COCS '95 Proceedings of conference on Organizational computing systems
ACM Computing Surveys (CSUR)
Supporting Cooperation in the SPADE-1 Environment
IEEE Transactions on Software Engineering
CSPL: An Ada95-Like, Unix-Based Process Environment
IEEE Transactions on Software Engineering
Assessing process-centered software engineering environments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Eliciting software process models with the E3 language
ACM Transactions on Software Engineering and Methodology (TOSEM)
The WASA2 object-oriented workflow management system
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
ACM Computing Surveys (CSUR)
Proceedings of the Conference on The Future of Software Engineering
Little-JIL/Juliette: a process definition language and interpreter
Proceedings of the 22nd international conference on Software engineering
Beyond workflow management: product-driven case handling
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
Inheritance of workflows: an approach to tackling problems related to change
Theoretical Computer Science
Introduction to the Special Issue on Adaptive WorkflowSystems
Computer Supported Cooperative Work
Distributed and Parallel Databases
Connecting reusable software process elements and components
ISPW '96 Proceedings of the 10th International Software Process Workshop
Process inheritance and instance modification
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Workflow Management: Models, Methods, and Systems
Workflow Management: Models, Methods, and Systems
Towards a library for process programming
BPM'03 Proceedings of the 2003 international conference on Business process management
Automatic Extraction of Process Control Flow from I/O Operations
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Workflow management in the grid era: A goal-driven approach based on process patterns
Multiagent and Grid Systems - New tendencies on agents and grid environments
Workflow management in grid era: from process-driven paradigm to a goal-driven one
OTM'07 Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems - Volume Part I
Business process model repositories - Framework and survey
Information and Software Technology
Hi-index | 0.00 |
Process programming is a critical approach in many process management related areas including workflow management, software engineering, etc. Numerous process models, languages, and systems have been developed. Comprehensive libraries for process programming are essential for the acceptance, popularity, and success of this new programming paradigm. This paper begins with identifying four important mechanisms, i.e. inheritance, nesting, integration, and reflection, for building process libraries and then focuses on how these mechanisms are implemented in P, a process language and system for developing cooperative applications.