Message-based architectures have typically been used for integrating an engineer‘s set of tools as in FIELD and SoftBench. This paper presents our experience using a message-based architecture to integrate complex, multi-user environments. Where this style of control integration has been effective for encapsulating independent tools within an environment, we show that these techniques are also useful for integrating environments themselves. Our experience comes from our integration of two types of process-centered software development environments: a groupware application that implements a Fagan-style code inspection process and a software development process environment where code inspection is a single step in the overall process. We use ...
Software engineering environments are intended to provide a cohesive and integrated set of tools to ...
We describe two models for federating process-centered environments (PCEs): homogeneous federation a...
The experiment described in this paper involved the integration of a process-centred software develo...
[[abstract]]Many CASE (computer aided software engineering) tools have been developed to increase so...
Software architecture research has yielded a variety of powerful techniques for assisting in the des...
workflow, process management, distributed systems The evolution of distributed object architectures ...
Software architecture research has yielded a variety of powerful techniques for assisting in the des...
We present an architecture for multi-user software development environments, covering general, proce...
Programming environments are typically based on concepts, such as syntax and semantics, and they pro...
Research in process-centered environments (PCEs) has focused on project management support and has n...
Software engineering environments have a history of about two decades. Early environments provided s...
This thesis investigates how software processes (i.e. the way how software is developed) can be supp...
Different types of middleware exist to facilitate the integration of software running on heterogeneo...
The purpose of this thesis is to design and implement a new protocol for Black Box tool enveloping, ...
A process-centered software engineering environment (PSEE) enables to model, evolve, and enact the p...
Software engineering environments are intended to provide a cohesive and integrated set of tools to ...
We describe two models for federating process-centered environments (PCEs): homogeneous federation a...
The experiment described in this paper involved the integration of a process-centred software develo...
[[abstract]]Many CASE (computer aided software engineering) tools have been developed to increase so...
Software architecture research has yielded a variety of powerful techniques for assisting in the des...
workflow, process management, distributed systems The evolution of distributed object architectures ...
Software architecture research has yielded a variety of powerful techniques for assisting in the des...
We present an architecture for multi-user software development environments, covering general, proce...
Programming environments are typically based on concepts, such as syntax and semantics, and they pro...
Research in process-centered environments (PCEs) has focused on project management support and has n...
Software engineering environments have a history of about two decades. Early environments provided s...
This thesis investigates how software processes (i.e. the way how software is developed) can be supp...
Different types of middleware exist to facilitate the integration of software running on heterogeneo...
The purpose of this thesis is to design and implement a new protocol for Black Box tool enveloping, ...
A process-centered software engineering environment (PSEE) enables to model, evolve, and enact the p...
Software engineering environments are intended to provide a cohesive and integrated set of tools to ...
We describe two models for federating process-centered environments (PCEs): homogeneous federation a...
The experiment described in this paper involved the integration of a process-centred software develo...