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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ashby, W.R.: An introduction to cybernetics. Chapman, Boca Raton (1956)
Beer, S.: Designing Freedom. John Wiley and Sons, Chichester (1974)
Beyer, S., Mayes, K., Warboys, B.C.: Application-compliant networking on embedded systems. In: 5th IEE International Workshop on Networked Appliances (2002)
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)
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)
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)
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)
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)
Milner, R.: Communicating and Mobile Systems: the π-calculus. Cambridge University Press, Cambridge (1999)
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)
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)
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)
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)
Zirintsis, E.: Towards Simplification of the Software Development Process: The Hyper-Code Abstraction. Phd, University of St Andrews (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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