Abstract
Distributed objects usually refers to software modules that are designed to work together, but reside either in multiple computers connected via a network or in different processes inside the same computer. One object sends a message to another object in a remote machine or process to perform some task. Distributed objects are a potentially powerful tool that has only become broadly available for developers at large in the past few years. The power of distributing objects is not in the fact that a bunch of objects are scattered across the network. This paper presents an environment for supporting distributed application using shared object in Java within a heterogeneous environment for mobile applications. In particular, It offers a set of objects such as Lists, Queues, Stacks that can be shared across a network of heterogeneous machine in the same way as DSM systems. Shared is achieved without recourse to Java RMI or object proxies as in other object systems. An implementation of the environment MBO(Mobile Business Objects) is provided together with performance timings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Akinnuwesi, B.A., Uzoka, F.-M.E., Olabiyisi, S.O., Omidiora, E.O.: A Framework for user-centric model for evaluation the performance of distributed software system architecture. Expert Systems with Applications (in press, 2012)
Patil, S., Kobsa, A., John, A., Seligmann, D.: Methodological reflections on a field study of a globally distributed software project. Information and Software Technology 53(9), 1568–1578 (2010)
Prikladnicki, R., Audy, J.L.N.: Process models in the practive of distributed software development: A systematic review of the literature. Information and Software Technology 52(8), 779–791 (2010)
Romanazzi, G., Jimackb, P.K., Goodyer, C.E.: Reliable performance prediction for multigrid software on distributed memory systems. Advances in Engineering Software 42(5), 247–258 (2011)
Hu, Z.-H., Ding, Y.-S.: An immune inspired co-evolutionary affinity network for prefetching of distributed object. Journal of Parallel and Distributed Computing 70(2), 92–100 (2010)
Pendharkar, P.C.: A multi-agent memetic algorithm approach for distributed object allocation. Journal of Computational Science 2(4), 353–364 (2011)
Ferreira, K.A.M., Bigonha, M.A.S., Bigonha, R.S., Mendes, L.F.O., Almeida, H.C.: Identifying thresholds for object-oriented software metrics. Journal of Systems and Software 85(2), 244–257 (2012)
Olszak, A., Jłrgensen, B.N.: Remodularizing Java programs for improved locality of feature implementations in source code. Science of Computer Programming 77(3), 131–151 (2012)
Wang, J., Jiang, Y.: An Improved Algorithm About Failure Agreement Based on Distributed Shared Memory. Procedia Engineering 15, 3330–3334 (2011)
Chiu, Y.-C., Shieh, C.-K., Huang, T.-C., Liang, T.-Y., Chu, K.-C.: Data race avoidance and replay scheme for developing and debugging parallel programs on distributed shared memory systems. Parallel Computing 37(1), 11–25 (2011)
Huang, G., Wang, W., Liu, T., Mei, H.: Simulation-based analysis of middleware service impact on system reliability: Experiment on Java application server. Journal of Systems and Software 84(7), 1160–1170 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Tak, JU., Lee, R.Y., Kim, HK. (2012). Basic Object Distribution for Mobile Environment. In: Lee, R. (eds) Software Engineering Research, Management and Applications 2012. Studies in Computational Intelligence, vol 430. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30460-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-30460-6_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30459-0
Online ISBN: 978-3-642-30460-6
eBook Packages: EngineeringEngineering (R0)