Abstract
Software components are deployed into an execution environment before runtime. The execution environment influences the runtime execution of a component. Therefore, it is important to study existing execution environments for components and learn how they influence components’ runtime execution. In this paper, we undertake such a study. We show that deploying components into different execution environments may incur runtime conflicts, which, however, can be detected before runtime.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bachmann, F., Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J., Seacord, R., Wallnau, K.: Volume II: Technical Concepts of Component-Based Software Engineering. Technical Report CMU/SEI-2000-TR-008, Carnegie Melon University (2000)
Crnkovic, I., Schmidt, H.W., Stafford, J.A., Wallnau, K.C.: Automated Component-Based Software Engineering. Journal of Systems and Software 74(1), 1–3 (2005)
Englander, R.: Developing Java Beans. O’Reilly & Associates (1997)
Fielding, R., Gettys, J., Mogul, J., Nielsen, H., Berners-Lee, T.: Hypertext transfer protocol HTTP/1.1, 1997. RFC 2068 (1997)
Fowler, M., Box, D., Hejlsberg, A., Knight, A., High, R., Crupi, J.: The great J2EE vs. Microsoft.NET shootout. In: OOPSLA 2004: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, pp. 143–144. ACM Press, New York (2004)
Haefel, R.M.: Enterprise Java Beans, 4th edn. O’Reilly (2004)
Heineman, G.T., Councill, W.T. (eds.): Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)
Lau, K.-K., Ukis, V.: A Reasoning Framework for Deployment Contracts Analysis. Preprint 37, School of Computer Science, The University of Manchester, Manchester, M13 9PL, UK ISSN 1361 - 6161 (June 2006)
Lau, K.-K., Ukis, V.: Defining and Checking Deployment Contracts for Software Components. In: Gorton, I., Heineman, G.T., Crnkovic, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2006. LNCS, vol. 4063, pp. 1–16. Springer, Heidelberg (2006)
Lau, K.-K., Ukis, V.: Deployment Contracts for Software Components. Preprint 36, School of Computer Science, The University of Manchester, Manchester, M13 9PL, UK, ISSN 1361 - 6161 (February 2006)
Lau, K.-K., Ukis, V.: On Characteristics and Differences of Component Execution Environments. Preprint 41, School of Computer Science, The University of Manchester, Manchester, M13 9PL, UK, ISSN 1361 - 6161 (February 2007)
Lau, K.-K., Wang, Z.: A taxonomy of software component models. In: Proceedings of the 31st Euromicro Conference, pp. 88–95. IEEE Computer Society Press, Los Alamitos (2005)
Lee, D., Baer, J.-L., Bershad, B., Anderson, T.: Reducing startup latency in web and desktop applications. In: 3rd USENIX Windows NT Symposium, Seattle, Washington, July 1999, pp. 165–176 (1999)
Sun Microsystems. Java 2 Platform, Enterprise Edition. http://java.sun.com/j2ee
Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)
Wigley, A., Sutton, M., MacLeod, R., Burbidge, R., Wheelwright, S.: Microsoft.NET Compact Framework (Core Reference). Microsoft Press (January 2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lau, KK., Ukis, V. (2007). A Study of Execution Environments for Software Components. In: Schmidt, H.W., Crnkovic, I., Heineman, G.T., Stafford, J.A. (eds) Component-Based Software Engineering. CBSE 2007. Lecture Notes in Computer Science, vol 4608. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73551-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-73551-9_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73550-2
Online ISBN: 978-3-540-73551-9
eBook Packages: Computer ScienceComputer Science (R0)