Skip to main content

The architecture of the SPADE-1 Process-Centered SEE

  • Conference paper
  • First Online:
Software Process Technology (EWSPT 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 772))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. O. Deux. The O2 System. Communications of the ACM, 34(10), October 1991.

    Google Scholar 

  8. Digital Equipment Corporation, Maynard, Massachusetts. DEC FUSE EnCASE Manual, December 1991. Version 1.1.

    Google Scholar 

  9. Digital Equipment Corporation, Maynard, Massachusetts. DEC FUSE Handbook, December 1991. Version 1.1.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Alfonso Fuggetta. A classification of CASE technology. Computer, to appear.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. B. Peuschel and S. Wolf. Architectural Support for Distributed Process Centered Software Development Environments.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. S. Reiss. Connecting Tools using Message Passing in the FIELD Program Development Environment. IEEE Software, pages 57–67, July 1990.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to L. Lavazza .

Editor information

Brian C. Warboys

Rights and permissions

Reprints 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

Publish with us

Policies and ethics