A plan-based intelligent assistant that supports the software development
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Concurrency control for cooperating transactions in an object-oriented database
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
A hierarchical and functional software process description and its enaction
ICSE '89 Proceedings of the 11th international conference on Software engineering
The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Software process enactment in Oikos
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
Software project dynamics: an integrated approach
Software project dynamics: an integrated approach
Prism-Methodology and Process-Oriented Environment
IEEE Transactions on Software Engineering
Communications of the ACM - Special issue on analysis and modeling in software development
Executable specifications with data-flow diagrams
Software—Practice & Experience
Measurement Based Process Improvement
IEEE Software
An annotated bibliography on software process improvement
ACM SIGSOFT Software Engineering Notes
State of the art and open issues in process-centered software engineering environments
Journal of Systems and Software - Special issue on achieving quality in software
Software process modelling and technology
Software process modelling and technology
Concepts for evolving software processes
Software process modelling and technology
EPOS: object-oriented cooperative process modelling
Software process modelling and technology
MERLIN: supporting cooperation in software development through a knowledge-based environment
Software process modelling and technology
OIKOS: constructing process-centred SDEs
Software process modelling and technology
ALF: a framework for building process-centred software engineering environments
Software process modelling and technology
SPADE: an environment for software process analysis, design, and enactment
Software process modelling and technology
PEACE: goal-oriented logic-based formalism for process modelling
Software process modelling and technology
PADM: towards a total process modelling system
Software process modelling and technology
Software process modelling and technology
Planning support for cooperating transactions in EPOS
Information Systems - Special issue: advanced information systems engineering
The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
APPL/A: a language for software process programming
ACM Transactions on Software Engineering and Methodology (TOSEM)
Supporting Cooperation in the SPADE-1 Environment
IEEE Transactions on Software Engineering
A bi-level language for software process modeling
ICSE '93 Proceedings of the 15th international conference on Software Engineering
A paradigm for decentralized process modeling and its realization in the Oz environment
ICSE '94 Proceedings of the 16th international conference on Software engineering
The SMART approach for software process engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software process modeling example
ISPW '90 Proceedings of the 5th international software process workshop on Experience with software process models
Software Process
A Classification of CASE Technology
Computer
IEEE Transactions on Knowledge and Data Engineering
A Knowledge-Based Environment for Modeling and Simulating Software Engineering Processes
IEEE Transactions on Knowledge and Data Engineering
Modeling and Improving an Industrial Software Process
IEEE Transactions on Software Engineering
Proceedings of the Second European Workshop on Software Process Technology
EWSPT '92 Proceedings of the Second European Workshop on Software Process Technology
Proceedings of the Third European Workshop on Software Process Technology
EWSPT '94 Proceedings of the Third European Workshop on Software Process Technology
Proceedings of the 4th European Workshop on Software Process Technology
EWSPT '95 Proceedings of the 4th European Workshop on Software Process Technology
Proceedings of the 5th European Workshop on Software Process Technology
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
Provence: A Process Visualisation and Enactment Environment
ESEC '93 Proceedings of the 4th European Software Engineering Conference on Software Engineering
The Oikos Services for Object Management in the Software Process
EWSPT '94 Proceedings of the Third European Workshop on Software Process Technology
In Favour of a Coherent Process Coding Language
EWSPT '95 Proceedings of the 4th European Workshop on Software Process Technology
Integrating Process Technology and CSCW
EWSPT '95 Proceedings of the 4th European Workshop on Software Process Technology
EWSPT '92 Proceedings of the Second European Workshop on Software Process Technology
EWSPT '92 Proceedings of the Second European Workshop on Software Process Technology
Business Process Modelling in the Workflow-Management Environment Leu
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
Transaction Groups: A Model for Controlling Cooperative Transactions
Proceedings of the Third International Workshop on Persistent Object Systems
Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models
IEEE Transactions on Software Engineering
Exploiting an event-based infrastructure to develop complex distributed systems
Proceedings of the 20th international conference on Software engineering
Collaboration and composition: issues for a second generation process language
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
PRIME—toward process-integrated modeling environments: 1
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the Conference on The Future of Software Engineering
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
A View of Software Development Environments Based on Activity Theory
Computer Supported Cooperative Work
Journal of Software Maintenance: Research and Practice
Error handling in process support systems
Advances in exception handling techniques
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
A Case-Based Approach to Tailoring Software Processes
ICCBR '01 Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development
Error Handling in Process Support Systems
Advances in Exception Handling Techniques (the book grow out of a ECOOP 2000 workshop)
Do We Need 'Agile' Software Development Tools?
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Metis: lightweight, flexible, and Web-based workflow services for digital libraries
Proceedings of the 3rd ACM/IEEE-CS joint conference on Digital libraries
Introducing Workflow Management in Software Maintenance Processes
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Event-Based Traceability for Managing Evolutionary Change
IEEE Transactions on Software Engineering
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
Models and tools for managing development processes
Models and tools for managing development processes
Towards a library for process programming
BPM'03 Proceedings of the 2003 international conference on Business process management
CASDE: an environment for collaborative software development
CSCWD'06 Proceedings of the 10th international conference on Computer supported cooperative work in design III
Formal verification of stochastic timing behavior in web-based business process collaboration
WAIM'10 Proceedings of the 2010 international conference on Web-age information management
Requirements for process management support: experience from the Japanese aerospace industry
Proceedings of the 2011 International Conference on Software and Systems Process
Process instance management facilities based on the meta process models
ICCSA'11 Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
Hi-index | 0.00 |
Process-centered software engineering environments (PSEEs) are the most recent generation of environments supporting software development activities. They exploit an representation of the process (called the process model that specifies how to carry out software development activities, the roles and tasks of software developers, and how to use and control software development tools. A process model is therefore a vehicle to better understand and communicate the process. If it is expressed in a formal notation, it can be used to support a variety of activities such as process analysis, process simulation, and process enactment. PSEEs provide automatic support for these activities. They exploit languages based on different paradigms, such as Petri nets and rule-based systems. They include facilities to edit and analyze process models. By enacting the process model, a PSEE provides a variety of services, such as assistance for software developers, automation of routine tasks, invocation and control of software development tools, and enforcement of mandatory rules and practices. Several PSEEs have been developed, both as research projects and as commercial products. The initial deployment and exploitation of this technology have made it possible to produce a significant amount of experiences, comments, evaluations, and feedback. We still lack, however, consistent and comprehensive assessment methods that can be used to collect and organize this information. This article aims at contributing to the definition of such methods, by providing a systematic comparison grid and by accomplishing an initial evaluation of the state of the art in the field. This evaluation takes into account the systems that have been developed by the authors in the past five years, as well as the main characteristics of other well-known environments