Skip to main content

Rhodes, a Process Component Centered Software Engineering Environment

  • Chapter
Enterprise Information Systems II

Abstract

Very little work has been done so far to make software processes really reusable. We believe that methodologogical knowledge can be described and reused through Process Components. In the last years, we elaborated RHODES, a Process-centered Software Engineering Environment that allows process users to describe and enact processes. In this paper, we present an extension of RHODES supporting complex components [12,16]. Fist we characterise process component quality and propose a meta-model that defines elementary and complex process components. Then we describe the main constituents of RHODES dealing with components: PBOOL+ language, component management tools, component base, execution kernel.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ambler, S. W. Process Patterns–Building Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books, July 1998.

    Google Scholar 

  2. Ambler, S. W. More Process Patterns - Delivering Large-Scale Systems Using Object Technology. Cambridge University Press/SIGS Books, 1999.

    Google Scholar 

  3. Avrilionis, D. Belkhatir, N. and Cunin, P.-Y. Improving software process modelling and enactment techniques. Proc. of the 5th European Workshop on Software Process Technology (EWSPT’96), France, 1996.

    Google Scholar 

  4. Avrilionis, D. Belkhatir, N. and Cunin, P.-Y. A Unified Framework for Software Process Enactment and Improvement. Proc. of the 4th International Conference on Software Process (ICSP4), UK, 1996.

    Google Scholar 

  5. Barghouti, N.S., Emmerich, W., Schäfer, W. and Skarra, A. H. Information Management in Process-Centered Software Engineering Environments. A. Fuggetta and A. Wolf (eds): Software Process. Trends in Software 4. pp. 5387. Wiley 1996.

    Google Scholar 

  6. Bergner, K., Rausch, A. and Sihling M. Componentware - The Big Picture. Proc. of the International Workshop on Component-Based Software Engineering (CBSE ‘88) April 1998.

    Google Scholar 

  7. Bergner, K., Rausch, A., Sihling M., and Vilbig, A. Componentware - Methodology and Process. Proc. of the International Workshop on Component-Based Software Engineering (CBSE’99), May 1999.

    Google Scholar 

  8. Boehm, B.W. A Spiral Model of Software Development and Enhancement. ACM SigSoft Software Engineering Notes,1986, 11(4).

    Google Scholar 

  9. Booch, G. Object Oriented Analysis and Design with Applications. The Benjamin/Cummingo Publishing Company, 1994.

    Google Scholar 

  10. Brown, A. From Component Infrastruture to Component-Based Development. Proc. of the International Workshop on Component-Based Software Engineering (CBSE’98), April 1998.

    Google Scholar 

  11. Coad, P. and Yourdon, E.. Object-Oriented Design. Yourdon Press, Prentice Hall, Newiersey, 1991.

    Google Scholar 

  12. ]Crégut, X. and Coulettc, B. RHODES: un environnement d’assistance et de validation centré sur le processus de développement. Proc. de Génie Logiciel et ses Applications, pages 581–592, Paris 1995.

    Google Scholar 

  13. ]Crégut, X. and Coulette, B. Assistance environment for object-oriented developments. Proc. of TOOLS Europe 96, CNIT, Paris, February 1996.

    Google Scholar 

  14. Crégut, X. and Coulette, B. Filling the gap between CASE tools and PSEEs. Proc. of the International Conference and Workshop on Engineering of Computer Based Systems (ECBS’97), Monterey, Califomia, March 1997. IEEE Computer Society Press.

    Google Scholar 

  15. ]Crégut, X. and Coulette, B. PBOOL: an Object-Oriented Language for Definition and Reuse of Enactable Processes. Software-Concepts & Tools, 18 (2), June 1997.

    Google Scholar 

  16. Crégut, X. Un environnement d’assistance rigoureuse pour la description et l’exécution de processus de conception - Application à l’approche objet, Thèse doctorale, Institut National Polytechnique de Toulouse, France, 1997.

    Google Scholar 

  17. ]Delatte, D., Heitz, M., and Muller, J.-F. HOOD Reference Manual release 4. Masson, Paris, 1996.

    Google Scholar 

  18. Derniame, J.-C., Warboys, B. and Kaba, A.B. (eds.). Software Process: Principles, Methodology, Technology. Promoter book, June 26, 1997.

    Google Scholar 

  19. ]Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley, 1995.

    Google Scholar 

  20. Gary, K., Derniame, J.-C., Lindquist, T. and Koehnemann, H.. Component-Based Software Process Support. Proc. of the 13th Conference on Automated Software Engineering (ASE’98), 1998.

    Google Scholar 

  21. Gary, K. and Lindquist, T. Cooperating Process Components. Proc. of the 23rd International Conference on Computer Software and Applications (COMPSAC’99), Phoenix, AZ, October 1999.

    Google Scholar 

  22. Gary, K. and Lindquist, T.. Distributed Architectures for Process Component Support. Proc. of the 5th International Conference on Information Systems Analysis and Synthesis (ISAS’99), Orlando, FL, 1999.

    Google Scholar 

  23. Graham, D. R. Incremental Development: Review of Nomonolithic Life-cycle Development Models. Information and Software Technology,1989, 31(1).

    Google Scholar 

  24. Graham, D. R. Incremental Development and Delivery for Large Software Systems. Colloquium on Software Prototyping and Evolutionary Development, JEE, 11th November 1992.

    Google Scholar 

  25. Jacobson, I., Christerson, M., Jonsson, P. and Overgaard, G. Object-Oriented Software Engineering - A Use Case Driven Approach. ACM Press, Addison-Wesley, Reading, Mass., 1992.

    Google Scholar 

  26. Jacobson, I., Booch, G. and Rumbaugh, J. The Unified Software Development Process. Addison Wesley Longman, Inc., 1999.

    Google Scholar 

  27. Jasmine version 1.21: Using Jasmine. Computer Associates International, Inc. 1996 — 1998.

    Google Scholar 

  28. Lindquist, T. and Derniame, J.-C.. Towards Distributed and Composable Process Components. Proc. of the 6-th European Software Process Workshop, 1997.

    Google Scholar 

  29. Nuseibeh, B., Finkelstein, A., and Kramer, J. Fine-Grain Process Modelling. Proc. of 7th International Workshop on Software Specification and Design (IWSSD-7), California, USA, 1993, IEEE CS Press.

    Google Scholar 

  30. Object Management Group. OMG Unified Modeling Language Specification. Framingham, MA, 1998. Internet: http://www.omg.org

    Google Scholar 

  31. ]Osterweil, L.J.. Software Processes Arc Software Too, Revisited. Proc. of the Nineteenth International Conference on Software Engineering (ICSE’97), pp. 540–548, May 17–23, 1997, Boston, MA.

    Google Scholar 

  32. Riel, A. Object-Oriented Design Heuristics. Addison Wesley Publishing, 1996.

    Google Scholar 

  33. Royce, W. Managing the development of Large Software Systems, Concepts and Techniques. In WESCON Technical Papers, Los Angeles, August 1970.

    Google Scholar 

  34. Rumbaugh, J., Jacobson, I. and Booch, G. The Unified Modeling Language Reference Manual. Addison Wesley Longman, 1999.

    Google Scholar 

  35. Rumbaugh, J., Blaha, M. Premerlani, W., Eddy, F. and Lorensen, W.. Object-Oriented Modeling and Design. Prentice Hall, 1991.

    Google Scholar 

  36. Sametinger, J. Software Engineering With Reusable Components. Springer-Verlag Berlin 1997.

    Google Scholar 

  37. Walden, K. and Nerson, J.-M. Seamless Object-Oriented Software Architecture, Analysis and Design of Reliable Systems. Prentice Hall, 1994

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Coulette, B., Thu, T.D., Crégut, X., Thuy, D.T.B. (2001). Rhodes, a Process Component Centered Software Engineering Environment. In: Sharp, B., Filipe, J., Cordeiro, J. (eds) Enterprise Information Systems II. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-1427-3_25

Download citation

  • DOI: https://doi.org/10.1007/978-94-017-1427-3_25

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-5767-9

  • Online ISBN: 978-94-017-1427-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics