Abstract
SPADE is a project carried out at CEFRIEL and Politecnico di Milano. It aims at defining a process modeling language (called SLANG) and a Process-centered Software Engineering Environment (PSEE) based on this language. PSEEs support software activities through the execution of the model of the software process. Such a model integrates the description of human activities and of the interaction between humans and software development tools. Moreover, PSEEs must provide the means to manage and persistently store the artifacts developed within the process. SPADE-1 is an implementation of the SPADE concept. In particular, it includes a SLANG interpreter and facilities to store process artifacts in an object-oriented database (O2), and to interface the process interpreter with an integrated tool environment (DEC FUSE). This paper summarizes the architectural requirements derived from SPADE and provides a description of the SPADE-1 prototype.
Preview
Unable to display preview. Download preview PDF.
References
Sergio Bandinelli, Luciano Baresi, Alfonso Fuggetta, and Luigi Lavazza. Requirements and Early Experiences in the Implementation of the SPADE Repository using Object-Oriented Technology. In Proceedings of the International Symposium on Object Technologies for Advanced Software, Kanazawa, Japan, November 1993.
Sergio Bandinelli and Alfonso Fuggetta. Computational Reflection in Software Process Modeling: the SLANG Approach. In Proceedings of the 15th. International Conference on Software Engineering, Baltimore, Maryland (USA), May 1993.
Sergio Bandinelli, Alfonso Fuggetta, and Carlo Ghezzi. Software Process Model Evolution in the SPADE Environment. IEEE Transactions on Software Engineering — Special Issue on Process Evolution, to appear.
Sergio Bandinelli, Alfonso Fuggetta, Carlo Ghezzi, and Luigi Lavazza. The SLANG 1.0 Process Modeling Language Reference Manual. Technical Report RT93032, CEFRIEL, Via Emanueli, 15-20126 Milano (Italy), September 1993.
Sergio Bandinelli, Alfonso Fuggetta, and Sandro Grigolli. Process Modeling-in-the-large with SLANG. In Proceedings of the 2nd International Conference on the Software Process, Berlin (Germany), February 1993. IEEE.
Naser S. Barghouti and Gail E. Kaiser. Scaling up rule-based software development environments. In Axel van Lamsweerde and Alfonso Fuggetta, editors, Proceedings of ESEC 91-Thrid European Software Engineering Conference, volume 550 of Lecture Notes on Computer Science, Milano (Italy), October 1991. Springer-Verlag.
O. Deux. The O2 System. Communications of the ACM, 34(10), October 1991.
Digital Equipment Corporation, Maynard, Massachusetts. DEC FUSE EnCASE Manual, December 1991. Version 1.1.
Digital Equipment Corporation, Maynard, Massachusetts. DEC FUSE Handbook, December 1991. Version 1.1.
Christer Fernstrom. PROCESS WEAVER: Adding Process Support to UNIX. In Proceedings of the 2nd International Conference on the Software Process, Berlin (Germany), February 1993. IEEE.
A. Finkelstein, J. Kramer, and M. Hales. Process Modelling: a critical analysis. In P. Walton and N. Maiden, editors, Integrated Software Reuse: management and techniques, 1992.
Alfonso Fuggetta. A classification of CASE technology. Computer, to appear.
David Garlan and Ehsan Ilias. Low-cost, Adaptable Tool Integration Policies for Integrated Environments. In Proceedings of Fourth Symposium on Software Development Environments. ACM, 1990.
Carlo Ghezzi, Dino Mandrioli, Sandro Morasca, and Mauro Pezzé. A Unified High-level Petri Net Formalism for Time-critical Systems. IEEE Transactions on Software Engineering, February 1991.
C. Lecluse, P. Richard, and F. Velez. 02, an object-oriented data model. In Proceedings of SIGMOD '89 — Int. Conf. on the Management of Data, pages 424–433, Portland, OR, 1989. ACM.
Maria Penedo and William Riddle. Process-sensitive SEE Architecture, Workshop Summary. In Proceedings of the 2nd International Conference on the Software Process, Berlin (Germany), February 1993. IEEE.
B. Peuschel and S. Wolf. Architectural Support for Distributed Process Centered Software Development Environments.
Burkhard Peuschel, Wilhelm Schäfer, and Stefan Wolf. A Knowledge-Based Software Development Environment Supporting Cooperative Work. International Journal of Software Engineering and Knowledge Engineering, 2(1):79–106, 1992.
S. Reiss. Connecting Tools using Message Passing in the FIELD Program Development Environment. IEEE Software, pages 57–67, July 1990.
Kevin J. Sullivan and David Notkin. Reconciling Environment Integration and Software Evolution. ACM Transactions on Software Engineering and Methodology, 1(2):229–268, July 1992.
The GoodStep team. Description of software engineering applications and requirements for an object-oriented repository. Deliverable 1, ESPRIT project 6115 GoodStep — General Object-Oriented Databases for Software Processes, March 1993.
Author information
Authors and Affiliations
Corresponding author
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bandinelli, S., Braga, M., Fuggetta, A., Lavazza, L. (1994). The architecture of the SPADE-1 Process-Centered SEE. In: Warboys, B.C. (eds) Software Process Technology. EWSPT 1994. Lecture Notes in Computer Science, vol 772. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57739-4_3
Download citation
DOI: https://doi.org/10.1007/3-540-57739-4_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57739-3
Online ISBN: 978-3-540-48326-7
eBook Packages: Springer Book Archive