gIBIS: a hypertext tool for exploratory policy discussion
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
Groupware: some issues and experiences
Communications of the ACM
Concurrency control in advanced database applications
ACM Computing Surveys (CSUR)
Communications of the ACM
Supporting collaborative software development with ConversationBuilder
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Integration of inter-personal space and shared workspace: ClearBoard design and experiments
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
GROUPKIT: a groupware toolkit for building real-time conferencing applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
The action workflow approach to workflow management technology
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Experiments with Oval: a radically tailorable tool for cooperative work
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Supporting dynamic interdependencies among collaborative activities
COCS '93 Proceedings of the conference on Organizational computing systems
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
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
ImagineDesk: a software platform supporting cooperative applications
CSC '94 Proceedings of the 22nd annual ACM computer science conference on Scaling up : meeting the challenge of complexity in real-world computing applications: meeting the challenge of complexity in real-world computing applications
MERLIN: supporting cooperation in software development through a knowledge-based environment
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
An overview of workflow management: from process modeling to workflow automation infrastructure
Distributed and Parallel Databases - Special issue on software support for work flow management
APPL/A: a language for software process programming
ACM Transactions on Software Engineering and Methodology (TOSEM)
Flexibility and control for dynamic workflows in the WORLDS environment
COCS '95 Proceedings of conference on Organizational computing systems
Simplifying data integration: the design of the desert software development environment
Proceedings of the 18th international conference on Software engineering
Software Process Modelling and Technology
Software Process Modelling and Technology
A Classification of CASE Technology
Computer
Software Process Model Evolution in the SPADE Environment
IEEE Transactions on Software Engineering
CSDL: A Language for Cooperative Systems Design
IEEE Transactions on Software Engineering
Modeling and Improving an Industrial Software Process
IEEE Transactions on Software Engineering
The Architecture of SPADE-1-Process-Centered SEE
EWSPT '94 Proceedings of the Third European Workshop on Software Process Technology
Towards Requirements for Enactment Mechanisms
EWSPT '94 Proceedings of the Third European Workshop on Software Process Technology
Interpretable Process Models for Software Development and Workflow
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
Enactment Control in Interact/Intermediate
EWSPT '94 Proceedings of the Third European Workshop on Software Process Technology
ISOOMS '94 Proceedings of the International Symposium on Object-Oriented Methodologies and Systems
Business Process Modelling in the Workflow-Management Environment Leu
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
Coordination for Process Support is not Enough!
EWSPT '95 Proceedings of the 4th European Workshop on Software Process Technology
Enveloping Sophisticated Tools into Computer-Aided Software Engineering Environments
CASE '95 Proceedings of the Seventh International Workshop on Computer-Aided Software Engineering
Assessing process-centered software engineering environments
ACM Transactions on Software Engineering and Methodology (TOSEM)
A contextual approach for process-integrated tools
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Inconsistency Management for Multiple-View Software Development Environments
IEEE Transactions on Software Engineering
An adaptable generation approach to agenda management
Proceedings of the 20th international conference on 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
Databases in software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
A belief-goal-role logic for a single-agent system
Proceedings of the 2001 ACM symposium on Applied computing
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
Building multi-device, component-based, thin-client groupware: issues and experiences
AUIC '02 Proceedings of the Third Australasian conference on User interfaces - Volume 7
Deriving executable process descriptions from UML
Proceedings of the 24th International Conference on Software Engineering
Serendipity: Integrated Environment Support for ProcessModelling, Enactment and Work Coordination
Automated Software Engineering
A View of Software Development Environments Based on Activity Theory
Computer Supported Cooperative Work
Managing Problems for Global Software Production – Experience and Lessons
Information Technology and Management
A Decentralized Architecture for Software Process Modeling and Enactment
IEEE Internet Computing
Merging Project Planning and Web-Enabled Dynamic Workflow Technologies
IEEE Internet Computing
Error handling in process support systems
Advances in exception handling techniques
Error Handling in Process Support Systems
Advances in Exception Handling Techniques (the book grow out of a ECOOP 2000 workshop)
Developing Adaptable User Interfaces for Component-Based Systems
AUIC '00 Proceedings of the First Australasian User Interface Conference
Metis: lightweight, flexible, and Web-based workflow services for digital libraries
Proceedings of the 3rd ACM/IEEE-CS joint conference on Digital libraries
An Environment for Reusing Software Processes
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
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
Predicting good requirements for in-house development projects
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Supporting distributed software development by modes of collaboration
ECSCW'01 Proceedings of the seventh conference on European Conference on Computer Supported Cooperative Work
A decentralized execution model for inter-organizational workflows
Distributed and Parallel Databases
An ontology-based multi-agent system conceptual model
International Journal of Computer Applications in Technology
A Visual Framework for the Definition and Execution of Reverse Engineering Processes
VISUAL '08 Proceedings of the 10th international conference on Visual Information Systems: Web-Based Visual Information Search and Management
Why Applying Agent Technology to Autonomic Computing?
Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)
Models and tools for managing development processes
Models and tools for managing development processes
A framework for visual notation exchange
Journal of Visual Languages and Computing
Towards a library for process programming
BPM'03 Proceedings of the 2003 international conference on Business process management
Towards an object oriented implementation of belief-goal-role multi-agent systems
CEEMAS'03 Proceedings of the 3rd Central and Eastern European conference on Multi-agent systems
An aspect-oriented reference architecture for Software Engineering Environments
Journal of Systems and Software
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
Concepts, model and framework of cooperative software engineering
CSCWD'04 Proceedings of the 8th international conference on Computer Supported Cooperative Work in Design I
Taba workstation: supporting software process deployment based on CMMI and MR-MPS.BR
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
The usefulness of CSCW systems in process-sensitive software engineering environments
CDVE'06 Proceedings of the Third international conference on Cooperative Design, Visualization, and Engineering
Deviation management during process execution
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.01 |
Software development is a cooperative activity that heavily relies on the quality and effectiveness of the communication channels established within the development team and with the end-user. In the software engineering field, several Software Engineering Environments (SEE) have been developed to support and facilitate software development. The most recent generation of these environments, called Process-Centered SEE (PSEE), supports the definition and the execution of various phases of the software process. This is achieved by explicitly defining cooperation procedures, and by supporting synchronization and data sharing among its users.Actually, cooperation support is a theme of general interest and applies to all domains where computers can be exploited to support human-intensive activities. This has generated a variety of research initiatives and support technology that is usually denoted by the acronym CSCW (Computer Supported Cooperative Work).PSEE and CSCW technologies have been developed rather independently from each other, leading to a large amount of research results, tools and environments, and practical experiences. We argue that we have reached a stage in technology development where it is necessary to assess and evaluate the effectiveness of the research efforts carried out so far. Moreover, it is important to understand how to integrate and exploit the results of these different efforts.The goal of the paper is to understand which kind of basic functionalities PSEE can and should offer, and how these environments can be integrated with other tools to effectively support cooperation in software development. In particular, the paper introduces a process model we have built to support a cooperative activity related to anomaly management in an industrial software factory. The core of the paper is then constituted by the presentation and discussion of the experiences and results that we have derived from this modeling activity, and how they related to the general problem of supporting cooperation in software development. The project was carried out using the SPADE PSEE and the ImagineDesk CSCW toolkit, both developed at Politecnico di Milano and CEFRIEL during the past four years.