Selecting a Process Modeling Language for Process Based Unification of Multiple Standards and Models (original) (raw)

Taxonomy of Process Modeling Languages

ACS/IEEE International Conference on Computer Systems and Applications, 2001

Process modeling languages (PMLs) are languages used to express software process models. Process centered software engineering environments (PSEEs) are the environments used to define, modify, analyze and enact a process model. While both PMLs and PSEEs are important, it is the characteristics of PMLs that are the focus of the article, which leads to a taxonomy different from that presented in other work primarily with the inclusion of important human dimension issues (e.g. awareness support) from computer supported cooperative work (CSCW)

The essence of the process specification language

Transactions of the Society …, 1999

In all types of communication, the ability to share information is often hindered because the meaning of that information can be affected drastically by the context in which it is viewed and interpreted. This is especially true among manufacturing simulation systems because of the growing complexity of manufacturing information and the increasing need to exchange this information not only among different simulation systems but also between simulation systems and systems that perform different functions (e.g., process planning, scheduling, etc.). Different manufacturing functions may use different terms to mean the exact same concept or use the exact same term to mean very different concepts. Often, the loosely defined natural language definitions associated with the terms contain much ambiguity that doesn't make these differences evident and/or do not provide enough information to resolve the differences.

The Process Specification Language (PSL): Overview and Version 1.0 Specification, NISTIR 6459, Gaithersburg, MD, National Institute of Standards and …

ats. nist. eov/usV, 2000

This document describes Version 1.0 of the Process Specification Language (PSL). PSL is an interchange format designed to help exchange process information automatically among a wide variety of manufacturing applications such as process modeling, process planning, scheduling, simulation, workflow, project management, and business process re-engineering tools. These tools would interoperate by translating between their native format and PSL. Then, any system would be able to automatically exchange process information with any other system via PSL.

A SURVEY AND ANALYSIS OF PROCESS MODELING LANGUAGES

2004

Process Modeling Languages (PMLs) are languages used to express software process models. Process Centered Software Engineering Environments (PSEEs) are the environments used to define, modify, analyse, and enact a process model. While both PMLs and PSEEs are equally important, it is the characteristics of PMLs that are the focus of this article. Over the past 15 years, there have been many PMLs (and PSEEs) developed. Despite many potential advances, the use of PMLs in industry has not been widespread. As PMLs could form a vital feature for future software engineering environments, it is useful to reflect on the current achievements and shortcomings, and to identify potential areas of omission. It is also useful to explore issues emerging from related research areas, the adoption of which could improve the applicability and acceptance of PMLs. Given such potential benefits, this paper presents a critical analysis of existing PMLs identifying each language's strong points and weaknesses, thereby forming guidelines for the future design of PMLs.

Process modeling languages: a literature review

Malaysian Journal of Computer Science, 2001

A software process is defined as a sequence of steps that must be carried out by the human agents to pursue the goals of software engineering. In order to achieve a precise specification of what these steps actually are, a software process can be represented using a process modeling language (PML). A representation of the software process in a PML is called a process model. Through a process enactment mechanism, which allows execution of the process model, a software process can automate, guide, and enforce software engineering practices and policies. These technologies are often collected together into what are referred to as process-centred environments or process centred software engineering environments (PSEE). Over the past 12 years, there have been many PSEEs (and PMLs) developed. However, the use of PSEEs and PMLs are not widespread. We envisage that these technologies provide a vital support for software engineering in the future. This article surveys the current state of the art of the PMLs including the second generation PMLs, which have not been included in other surveys in the literature, and discusses the possible research agenda for future work in the area.

Integrating Process Modeling Methodology, Language and Tool – A Design Science Approach

Lecture Notes in Business Information Processing, 2013

Providing high quality process models in a timely manner can be of major impact on almost all process management projects. Modeling methodologies in the form of normative procedure models and process modeling guidelines are available to facilitate this cause. Modeling languages and according tools, however, do neglect the available methodologies. Our work searches to close this research gap by proposing a modeling environment that integrates insights from modeling methodologies with a modeling language and a tool. Main features are a simple modeling language that generalizes most existing languages, four layers of abstraction and semantic standardization through a glossary and use of attributes. Our approach allows for rapid preparation of modeling activities and ensures high model quality during all modeling phases, thus minimizing rework of the models. The prototype was evaluated and improved during two practical projects.

Process specification language: An analysis of existing representations

1998

The goal of the NIST Process Specification Language (PSL) project is to investigate and arrive at a neutral, unifying representation of process information to enable sharing of process data among manufacturing engineering and business applications. This paper focuses on the second phase of the project, the analysis of existing process representations to determine how well existing process representation methodologies support the requirements for specifying processes found in Phase One. This analysis will provide an objective basis from which to develop a comprehensive language and will promote the leveraging of existing work.

The process specification language (PSL) overview and version 1.0 specification

2000

This document describes Version 1.0 of the Process Specification Language (PSL). PSL is an interchange format designed to help exchange process information automatically among a wide variety of manufacturing applications such as process modeling, process planning, scheduling, simulation, workflow, project management, and business process re-engineering tools. These tools would interoperate by translating between their native format and PSL. Then, any system would be able to automatically exchange process information with any other system via PSL.