Abstract
In this paper a new criterion for automatic re-modularization of object-oriented programs is presented. The aim of re-modularization here is to determine a distributed execution of a program over a dedicated network of computers with the shortest execution time. To achieve this, a criterion to quantitatively evaluate performance of a re-modularized program is presented as a function. This function is automatically constructed while traversing the program call flow graph once before the search for the optimal re-modularization of the program and considers both synchronous and asynchronous types for each call within the call flow graph.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bellay, B., Gall, H.C.: Reverse Engineering to Recover and Describe a System’s Architecture. In: van der Linden, F.J. (ed.) Development and Evolution of Software Architectures for Product Families. LNCS, vol. 1429, pp. 115–122. Springer, Heidelberg (1998)
Bushehrian, O., Parsa, S.: Formal Description of a Runtime Infrastructure for Automatic Distribution of Programs. In: Levi, A., Savaş, E., Yenigün, H., Balcısoy, S., Saygın, Y. (eds.) ISCIS 2006. LNCS, vol. 4263, pp. 793–802. Springer, Heidelberg (2006)
Al-Jaroodi, J., Mahamad, N., Jiang, H., Swanson, D.: JOPI: a Java Object Passing Interface. Concurrency Computat.: Pract. Exper. 17, 775–795 (2005)
Parsa, S., Bushehrian, O.: The Design and Implementation of a Tool for Automatic Software Modularization. Journal of Supercomputing 32(1) (2005)
Parsa, S., Khalilpoor, V.: Automatic Distribution of Sequential Code Using JavaSymphony Middleware. In: Wiedermann, J., Tel, G., Pokorný, J., Bieliková, M., Štuller, J. (eds.) SOFSEM 2006. LNCS, vol. 3831, pp. 440–450. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Parsa, S., Bushehrian, O. (2007). On the Optimal Object-Oriented Program Re-modularization. In: Shi, Y., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds) Computational Science – ICCS 2007. ICCS 2007. Lecture Notes in Computer Science, vol 4487. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72584-8_79
Download citation
DOI: https://doi.org/10.1007/978-3-540-72584-8_79
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72583-1
Online ISBN: 978-3-540-72584-8
eBook Packages: Computer ScienceComputer Science (R0)