Unified Mogramming with Var-Oriented Modeling and Exertion-Oriented Programming Languages

Abstract

The Service ORiented Computing EnviRonment (SORCER) targets service abstractions for transdisciplinary complexity with support for heterogeneous service-oriented (SO) computing. SORCER's models are expressed in a top-down Var-oriented Modeling Language (VML) unified with programs in a bottoms-up Exertion-Oriented Language (EOL). In this paper the introduction to mogramming (modeling and programing), which uses both languages, is described. First, the emphasis is on modeling with service variables that allow for computational fidelity within VML. Then, seven types of service providers, both local and distributed, are described to form collaborative federations described in EOL. Finally, the unified hybrid of SO modeling and SO programming is presented. Fourteen simple mogramming examples illustrate the syntax and usage of both VML and EOL.

Share and Cite:

M. Sobolewski and R. Kolonay, "Unified Mogramming with Var-Oriented Modeling and Exertion-Oriented Programming Languages," International Journal of Communications, Network and System Sciences, Vol. 5 No. 9A, 2012, pp. 579-592. doi: 10.4236/ijcns.2012.529068.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Jini Network Technology Specifications v2.1, 2012. http://www.jiniworld.com/doc/spec-index.html
[2] Metacomputing: Past to Present, 2011. http://archive.ncsa.uiuc.edu/Cyberia/MetaComp/MetaHistory.html
[3] I. Foster, C. Kesselman and S. Tuecke, “The Anatomy of the Grid: Enabling Scalable Virtual Organizations,” International J. Supercomputer Applications, Vol. 15, No. 3, 2001.
[4] D. S. Linthicum, “Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide,” Addison-Wesley Professional, 2009.
[5] M. Sobolewski, “Object-Oriented Service Clouds for Transdisciplinary Computing,” In: I. Ivanov, et al., Eds., Cloud Computing and Services Science, Springer Science + Business Media, New York, 2012.
[6] M. Sobolewski, “Provisioning Object-Oriented Service Clouds for Exertion-Oriented Programming,” Proceedings of CLOSER 2011—International Conference on Cloud Computing and Services Science, 2011, pp. IS-11-IS-25.
[7] P. Rubach and M. Sobolewski, “Autonomic SLA Management in Federated Computing Environments,” International Conference on Parallel Processing Workshops, Vienna, 22-25 September 2009, pp. 314-321. doi:10.1109/ICPPW.2009.47
[8] M. Sobolewski, “Federated P2P Services in CE Environments,” Advances in Concurrent Engineering, A.A. Balkema Publishers, Taylor and Francis, 2002, pp. 13-22.
[9] M. Sobolewski, “Exertion Oriented Programming,” IADIS, Vol. 3, No. 1, 2008, pp. 86-109.
[10] M. Sobolewski, “Metacomputing with Federated Method Invocation,” In: M. A. Hussain, Ed., Advances in Computer Science and IT, In-Tech, 2009, pp. 337-363. http://sciyo.com/articles/show/title/metacomputing-with-federated-method-invocation
[11] M. Sobolewski, “Object-Oriented Metacomputing with Exertions,” In: A. Gunasekaran and M. Sandhu, Eds., Handbook on Business Information Systems, World Scientific Publishing Co. Pte. Ltd, 2010.
[12] SORCERsoft. http://sorcersoft.org
[13] A. Kleppe, “Software Language Engineering,” Pearson Education, London, 2009.
[14] K. M. Fant, “A Critical Review of the Notion of Algorithm in Computer Science,” Proceedings of the 21st Annual Computer Science Conference, Indianapolis, February 1993, pp. 1-6.
[15] M. Sobolewski, “Exerted Enterprise Computing: From Protocol-Oriented Networking to Exertion-Oriented Networking,” In: R. Meersman, et al., Eds., OTM 2010 Workshops, Springer-Verlag, Berlin, Heidelberg, 2010, pp. 182-201. http://river.apache.org/
[16] R. M. Kolonay and M. Sobolewski, “Service ORiented Computing EnviRonment (SORCER) for Large Scale, Distributed, Dynamic Fidelity Aeroelastic Analysis & Optimization,” International Forum on Aeroelasticity and Structural Dynamics, Paris, 26-30 June 2011.
[17] M. Sobolewski, “Federated Collaborations with Exertions,” 17th IEEE International Workshop on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE), Rome, 23-25 June 2008, pp. 127-132.
[18] M. Sobolewski and R. Kolonay, “Federated Grid Computing with Interactive Service-Oriented Programming,” International Journal of Concurrent Engineering: Research & Applications, Vol. 14, No. 1, 2006, pp. 55-66.
[19] CONMIN User’s Manual, 2012. http://www.eng.buffalo.edu/Research/MODEL/mdo.test.orig/CONMIN/manual.html
[20] W. K. Edwards, “Core Jini,” 2nd Edition, Prentice Hall Ptr, 2000.
[21] Apache River, http://river.apache.org/
[22] Rio Project, http://www.rio-project.org/
[23] S. Goel, S. S. Talya and M. Sobolewski, “Mapping Engineering Design Processes onto a Service-Grid: Turbine Design Optimization,” Concurrent Engineering, Vol. 16, No. 2, 2008, pp. 139-147. doi:10.1177/1063293X08092487
[24] R. M. Kolonay, E. D. Thompson, J. A. Camberos and F. Eastep, “Active Control of Transpiration Boundary Conditions for Drag Minimization with an Euler CFD Solver,” AIAA-2007-1891, 48th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Honolulu, 2007.
[25] W. Xu, J. Cha and M. Sobolewski, “A Service-Oriented Collaborative Design Platform for Concurrent Engineering,” Advanced Materials Research, Vol. 44-46, 2008, pp. 717-724. doi:10.4028/www.scientific.net/AMR.44-46.717

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.