Skip to main content

A Compliant Environment for Enacting Evolvable Process Models

  • Conference paper
Book cover Software Process Technology (EWSPT 2003)

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

Included in the following conference series:

Abstract

Process models have an inherent need to rapidly evolve in order to maintain synchronization with the human domain that they are supporting. To support the required evolution, it is not sufficient that the support environment is built by making the entire application as flexible as possible to support all known future evolution processes. This is not only impossible to achieve in practice but will also result in a complex environment that will itself be hard to evolve. A better approach will be to build the support environment on top of a systems architecture that continuously provides the best-fit support for the environment. This assumes that the systems architecture is tuned and retuned to the application as the layers of the architecture are built in compliance to the support environment and subsequently the process models.

A compliant systems architecture provides this best-fit architecture by essentially providing an approach to identify a systems architecture that is composed by separating the mechanisms and policies of the application. This compliant architecture is coupled with a flexible up-call/down-call infrastructure for evolving the mechanisms and policies that allow the base configuration to be changed through structural reflection capabilities.

In this paper an experiment to construct a compliant environment for enacting process models is described. Concrete examples of how this compliant environment provided better support for the evolution required by a process model framework are then given.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Ashby, W.R.: An introduction to cybernetics. Chapman, Boca Raton (1956)

    MATH  Google Scholar 

  2. Beer, S.: Designing Freedom. John Wiley and Sons, Chichester (1974)

    Google Scholar 

  3. Beyer, S., Mayes, K., Warboys, B.C.: Application-compliant networking on embedded systems. In: 5th IEE International Workshop on Networked Appliances (2002)

    Google Scholar 

  4. Chaudet, C., Greenwood, R.M., Oquendo, F., Warboys, B.: Architecturedriven software engineering: Specifying, generating and evolving component-based software systems. In: IEE Proceedings: Software (2000)

    Google Scholar 

  5. Greenwood, R.M., Balasubramaniam, D., Cmpan, S., Kirby, G.N.C., Mickan, K., Morrison, R., Oquendo, F., Robertson, I., Seet, W., Snowdon, B., Warboys, B.C., Zirintsis, E.: Process Support for Evolving Active Architectures. In: Proceedings of the 9th European Workshop on Software Process Technology (2003)

    Google Scholar 

  6. Greenwood, R.M., Robertson, I., Warboys, B.C.: A Support Framework for Dynamic Organizations. In: Conradi, R. (ed.) EWSPT 2000. LNCS, vol. 1780, Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  7. IEEE (ISO/IEC) [IEEE/ANSI Std 1003.1, 1996 Edition] Information Technology – Portable Operating System Interface (POSIX) - Part 1: System Application: Program Interface (API) [C Language]. IEEE (1996)

    Google Scholar 

  8. Mayes, K.R., Bridgland, J.: Arena-a run-time operating system for parallel applications. In: Proceedings of 5th EuroMicro Workshop on Parallel and Distributed Processing, PDP 1997 (1997)

    Google Scholar 

  9. Milner, R.: Communicating and Mobile Systems: the π-calculus. Cambridge University Press, Cambridge (1999)

    Google Scholar 

  10. Morrison, R., Balasubramaniam, D., Greenwood, M., Kirby, G.N.C., Mayes, K., Munro, D.S., Warboys, B.C.: Processbase reference manual (version 1.0.6). Technical report, Universities of St Andrews and Manchester (1999)

    Google Scholar 

  11. Morrison, R., Balasubramaniam, D., Greenwood, M., Kirby, G.N.C., Mayes, K., Munro, D.S., Warboys, B.C.: Processbase abstract machine manual (version 2.0.6). Technical report, Universities of St Andrews and Manchester (1999)

    Google Scholar 

  12. Morrison, R., Balasubramaniam, D., Greenwood, R.M., Kirby, G.N.C., Mayes, K., Munro, D.S., Warboys, B.: An approach to compliance in software architectures. IEE Computing and Control Engineering Journal, Special Issue on Informatics 11(4), 195–200 (2000)

    Google Scholar 

  13. Morrison, R., Balasubramaniam, D., Greenwood, R.M., Kirby, G.N.C., Mayes, K., Munro, D.S., Warboys, B.: A compliant persistent architecture. Software-Practice and Experience, 363–386 (2000)

    Google Scholar 

  14. Zirintsis, E.: Towards Simplification of the Software Development Process: The Hyper-Code Abstraction. Phd, University of St Andrews (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Seet, W., Warboys, B. (2003). A Compliant Environment for Enacting Evolvable Process Models. In: Oquendo, F. (eds) Software Process Technology. EWSPT 2003. Lecture Notes in Computer Science, vol 2786. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45189-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45189-1_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40764-5

  • Online ISBN: 978-3-540-45189-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics