The UNIX C shell field guide
Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Probing limits to automation: towards deeper process models
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
A hierarchical and functional approach to software process description
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
The role of work management in application development
IBM Systems Journal
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Concepts and implementation of a rule-based process engine
ICSE '92 Proceedings of the 14th international conference on Software engineering
Concepts of programming languages (2nd ed.)
Concepts of programming languages (2nd ed.)
Software engineering with Ada (3rd ed.)
Software engineering with Ada (3rd ed.)
Ada 9X: from abstraction-oriented to object-oriented
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
PLEIADES: an object management system for software engineering environments
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Computer Languages - Special issue: ICCL '88—Part III: Special purpose languages
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
An Ada-like software process language
Journal of Systems and Software
EPOS: object-oriented cooperative process modelling
Software process modelling and technology
APPL/A: a language for software process programming
ACM Transactions on Software Engineering and Methodology (TOSEM)
C Programming in the Berkeley UNIX Environment
C Programming in the Berkeley UNIX Environment
Petri Net Theory and the Modeling of Systems
Petri Net Theory and the Modeling of Systems
Database Support for Knowledge-Based Engineering Environments
IEEE Expert: Intelligent Systems and Their Applications
Developing Formal Software Process Definitions
ICSM '93 Proceedings of the Conference on Software Maintenance
Experiences With an Object Manager for a Process-Centered Environment
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Enactment Control in Interact/Intermediate
EWSPT '94 Proceedings of the Third European Workshop on Software Process Technology
The Design of a Next-Generation Process Language TITLE2:
The Design of a Next-Generation Process Language TITLE2:
Research Frontiers in Object Technology
Information Systems Frontiers
Process inheritance and instance modification
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Data & Knowledge Engineering - Special issue: Advances in business process management
DPE/PAC: decentralized process engine with product access control
Journal of Systems and Software
Towards a library for process programming
BPM'03 Proceedings of the 2003 international conference on Business process management
Hi-index | 0.00 |
This paper presents a new process-centered environment called "concurrent software process language" (CSPL). CSPL takes a unique and innovative approach to integrate the object-oriented Ada95-like syntax (for its modeling power) with Unix shell semantics (for its enactment capability) in a software process language. This paper depicts the following new CSPL features: 1) object orientation, 2) multirole and multiuser, and 3) unified object modeling. Language constructs specially designed for software process such as work assignment statement, communication-related statements, role unit, tool unit, relation unit and so on, are, respectively, described. The related work of this diversified field is also surveyed in some depth. The CSPL environment prototype has been built. A CSPL process program for the IEEE Software Process Modeling Example Problem has been developed and enacted to demonstrate the capabilities of this environment.