Skip to main content

Design, use and implementation of SPELL, a language for software process modeling and evolution

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

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

Included in the following conference series:

Abstract

SPELL is a language fot software process modeling based on a structurally object-oriented data-model with relations. It extends the underlying versioned EPOSDB, and is based on Prolog with full object-orientation, concurrency, persistency, distribution, and tool invocation facilities. SPELL can express multiple level of abstraction/composition of process information. A process model is a set of types to describe activities (tasks), products, tools and projects (management information). Task instantiation can be partly automatized. SPELL also provides a platform for modeling and experimenting with software meta-activities to model, analyze, and support software processes.

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. N. Belkhatir, J. Estublier, and W. L. Melo. Adele2: A Support to Large Software Development Process. In Proc. 1st Conference on Software Process (ICSP1), Redondo Beach, CA, pages 159–170, October 1991.

    Google Scholar 

  2. Reidar Conradi et al. Design of the Kernel EPOS Software Engineering Environment. In [MSW90], May 1989. Also as DCST TR 8/89-STF14-A89004 ISBN 82-596-5322-8-EPOS TR 74, 17 p. Trondheim, Norway.

    Google Scholar 

  3. Reidar Conradi and Carl Chr. Malm. Cooperating Transactions and Workspaces in EPOS: Design and Preliminary Implementation. In Rudolf Andersen, Janis A. Bubenko jr., and Arne Ølvberg, editors, Proc. of CAiSE'91, the 3rd International Conference on Advanced Information Systems, Trondheim, Norway, 13–15 May 1991, pages 375–392. LNCS 498, Springer Verlag, 578 p., 1991. Also as DCST TR 47/90, EPOS TR 119.

    Google Scholar 

  4. Reidar Conradi, Espen Osjord, Per H. Westby, and Chunnian Liu. Initial Software Process Management in EPOS. Software Engineering Journal (Special Issue on Software process and its support), 6(5):275–284, September 1991.

    Google Scholar 

  5. Reidar Conradi, Algirdas Pakstas, Amund Aarsten, Cristina Mazzi, Jens-Otto Larsen, M. Letizia Jaccheri, and Minh Ngoc Nguyen. The Revised EPOS PM Requirements and Design (DRAFT, V3.0), December 1991. Rev. 5 April 1992, 224 p. EPOS TR 145.

    Google Scholar 

  6. Wolfgang Deiters and Volker Gruhn. Managing Software Processes in the Environment MELMAC. In Proc. of the 4th ACM SIGSOFT Symposium on Software Development Environments, Irvine, California. In ACM SIGPLAN Notices, Dec. 1990, pages 193–205, December 1990.

    Google Scholar 

  7. Peter H. Feiler and Watts Humphrey. Software Process Development and Enactment: Concepts and Definitions, January 1992. 12 pages (Second version).

    Google Scholar 

  8. Carlo Ghezzi, D. Mandrioli, S. Morasca, and M. Pezze. A Unified High-Level Petri Net Model for Time Critical Systems. IEEE Trans. on Software Engineering, 17(2):160–173, February 1991.

    Google Scholar 

  9. Stanley M. Sutton Jr., Dennis Heimbigner, and Leon Osterweil. Language Constructs for Managing Change in Process-Centered Environments. In Proc. of the 4th ACM SIGSOFT Symposium on Software Development Environments, Inline, California. In ACM SIGPLAN Notices, Dec. 1990, pages 206–217, December 1990.

    Google Scholar 

  10. Letizia Jaccheri, Jens-Otto Larsen, and Reidar Conradi. Software Process Modeling and Evolution in EPOS. In Proc. IEEE Fourth International Conference on Software Engineering and Knowledge Engineering (SEKE), Capri, Italy. 13 pages, June 1992. Also as EPOS TR 159.

    Google Scholar 

  11. Sonya E. Keene. Object-Oriented Programming in Common Lisp. Addison Wesley, 1989. 266 p.

    Google Scholar 

  12. Gail E. Kaiser and Peter H. Feiler. An Architecture for Intelligent Assistance in Software Development. In Proc. of the 9th Int'l ACM-SIGSOFT/IEEE-CS Conference on Software Engineering, Monterey, CA, pages 180–188, April 1987. (on MARVEL).

    Google Scholar 

  13. M. M. Lehman and L. A. Belady. Program Evolution — Processes of Software Change. Academic Press, 538 p., 1985.

    Google Scholar 

  14. Anund Lie, Reidar Conradi, Tor M. Didriksen, Even-André Karlsson, Svein O. Hallsteinsen, and Per Holager. Change Oriented Versioning in a Software Engineering Database. In Walter F. Tichy (Ed.): Proc. of the 2nd International Workshop on Software Configuration Management, Princeton, USA, 25–27 Oct. 1989, 178 p. In ACM SIGSOFT Software Engineering Notes, 14 (7), pages 56–65, November 1989.

    Google Scholar 

  15. N. Madhavji, W. Schaefer, and H. Weber, editors. Proc. of the First International Conference on System Development Environments and Factories-SDEF'89, 9–11 May 1989, Berlin, London, March 1990. Pitman Publishing, 241 p.

    Google Scholar 

  16. Object Management Group. Object Services/Data Model — Request for Information, September 1990.

    Google Scholar 

  17. Brian Warboys. The IPSE 2.5 Project: Process Modelling as the basis for a Support Environment. In [MSW90], 26 p., May 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Claude Derniame

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Conradi, R., Jaceheri, M.L., Mazzi, C., Nguyen, M.N., Aarsten, A. (1992). Design, use and implementation of SPELL, a language for software process modeling and evolution. In: Derniame, JC. (eds) Software Process Technology. EWSPT 1992. Lecture Notes in Computer Science, vol 635. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017519

Download citation

  • DOI: https://doi.org/10.1007/BFb0017519

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55928-3

  • Online ISBN: 978-3-540-47310-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics