On the Optimal Object-Oriented Program Re-modularization

  • Saeed Parsa
  • Omid Bushehrian
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4487)

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.

Keywords

Gall Omid 

References

  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Al-Jaroodi, J., Mahamad, N., Jiang, H., Swanson, D.: JOPI: a Java Object Passing Interface. Concurrency Computat.: Pract. Exper. 17, 775–795 (2005)CrossRefGoogle Scholar
  4. 4.
    Parsa, S., Bushehrian, O.: The Design and Implementation of a Tool for Automatic Software Modularization. Journal of Supercomputing 32(1) (2005)Google Scholar
  5. 5.
    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)CrossRefGoogle Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Saeed Parsa
    • 1
  • Omid Bushehrian
    • 1
  1. 1.Faculty of Computer Engineering, Iran University of Science and Technology 

Personalised recommendations