Technology Foundations

  • Michael Sobolewski


The chapter focuses on the underlying concepts of concurrent engineering technology from the point of view of concurrent process expression and its actualization. It lays out the evolution of computing platforms and networking complexity that constitute the foundation of every distributed information system required for concurrent engineering. Network integration is the working foundation for computer-based approaches to concurrent engineering. Therefore, an architecture of a concurrent engineering system is presented from the point of view of evolving methodologies of remote method invocation. Within the architecture the integration of concurrent distributed processes, humans, tools and methods to form a transdisciplinary concurrent engineering environment for the development of products is presented in the context of cooperating processes and their actualization. To work effectively in large, distributed environments, concurrent engineering teams need a service-oriented programming methodology along with a common design process, domain-independent representations of designs, and general criteria for decision making. Evolving domain-specific languages (DSLs) and service-oriented platforms reflect the complexity of computing problems we are facing in transdisciplinary concurrent engineering processes. An architecture of a service-oriented computing environment (SORCER) is described with a service-oriented programing and a coherent operating system for transdisciplinary large-scale computing.


Concurrent engineering Metacomputing Transdisciplinary computing Service-oriented architectures Var-modeling Var-oriented programming Exertion-oriented programming 



This work was partially supported by Air Force Research Lab, Aerospace Systems Directorate, Multidisciplinary Science and Technology Center, the contract number F33615-03-D-3307, Algorithms for Federated High Fidelity Engineering Design Optimization, Polish-Japanese Institute of IT (the contract number POIG.01.04.00-14-062/12 the National Center for Research and Development), and the National Natural Science Foundation of China (Project No. 51175033).


  1. 1.
    Dwivedi SN, Sobolewski M (1990) Concurrent engineering—an introduction. In: Proceedings of the fifth international conference on CAD/CAM robotics and factories of the future ’90. Concurrent engineering, vol 1. Springer, New York, pp 3–16Google Scholar
  2. 2.
    Markov AA (1971) Theory of algorithms (trans by Schorr-Kon JJ). Keter Press, IsraelGoogle Scholar
  3. 3.
    Kleppe A (2009) Software language engineering: creating domain-specific languages using metamodels. Pearson Education, BostonGoogle Scholar
  4. 4.
    N. N (1988) The role of concurrent engineering in weapon systems acquisition. IDA Report R-338, Dec 1988Google Scholar
  5. 5.
    Sobolewski M (1990) In: Percept knowledge and concurrency. Proceedings of the second national symposium on concurrent engineering, West Virginia University, Morgantown, pp 111–137Google Scholar
  6. 6.
    Postel J, Sunshine C, Cohen D (1981) The ARPA internet protocol. Comput Netw 5:261–271Google Scholar
  7. 7.
    Lynch D, Rose MT (eds) (1992) Internet system handbook. Addison-Wesley, ReadingGoogle Scholar
  8. 8.
    Postel J, Reynolds J (1987) Request for comments reference guide (RFC1000). Internet Engineering Task ForceGoogle Scholar
  9. 9.
    Lee J (ed.) (1992) Time-sharing and interactive computing at MIT. IEEE Ann Hist Comput 14:1Google Scholar
  10. 10.
    Hafner K, Lyon M (1996) Where wizards stay up late. Simon and Schuster, New YorkGoogle Scholar
  11. 11.
    Foster I, Kesselman C, Tuecke S (2001) The anatomy of the grid: enabling scalable virtual organizations. Int J Supercomputer Appl 15(3):200–222CrossRefGoogle Scholar
  12. 12.
    Linthicum DS (2009) Cloud computing and SOA convergence in your enterprise: a step-by-step guide. Addison-Wesley Professional, BostonGoogle Scholar
  13. 13.
    Birrell AD, Nelson BJ (1983) Implementing remote procedure calls. XEROX CSL-83-7Google Scholar
  14. 14.
    Ruh WA, Herron T, Klinker P (1999) IIOP complete: understanding CORBA and middleware interoperability. Addison-Wesley, BostonGoogle Scholar
  15. 15.
    Pitt E, McNiff K (2001) java.rmi: the remote method invocation guide. Addison-Wesley Professional, BostonGoogle Scholar
  16. 16.
    Newmarch J (2006) Foundations of Jini 2 programming. Apress, Berkeley, ISBN-13: 978-1590597163Google Scholar
  17. 17.
    McGovern J, Tyagi S, Stevens ME, Mathew S (2003) Java web services architecture. Morgan Kaufmann, San FranciscoGoogle Scholar
  18. 18.
    Sotomayor B, Childers L (2005) Globus® toolkit 4: programming java services. Morgan Kaufmann, San FranciscoGoogle Scholar
  19. 19.
    Sobolewski M (2007) In: Federated method invocation with exertions. Proceedings of the IMCSIT conference. PTI Press, ISSN 1896-7094, pp 765–778Google Scholar
  20. 20.
    Sobolewski M (2008) SORCER: computing and metacomputing intergrid. In: 10th international conference on enterprise information systems, Barcelona, Spain. Available at:
  21. 21.
    Sobolewski M (2009) Metacomputing with federated method invocation. In: Hussain MA (ed) Advances in computer science and IT. In-Tech, Rijeka, pp 337–363. Accessed 15 Feb 2014
  22. 22.
    Sobolewski M (2010) Exerted enterprise computing: from protocol-oriented networking to exertion-oriented networking. In: Meersman R et al (eds) OTM 2010 workshops, LNCS 6428, 2010. Springer, Berlin, pp 182–201Google Scholar
  23. 23.
    Sobolewski M (2011) Provisioning object-oriented service clouds for exertion-oriented programming. In: The 1st international conference on cloud computing and services science, CLOSER 2011, Noordwijkerhout, The Netherlands, 7–9 May 2011, SciTePress Digital Library. Accessed 15 Feb 2014
  24. 24.
    Sobolewski M (2014) Service oriented computing platform: an architectural case study. In: Ramanathan R, Raja K (eds) Handbook of research on architectural trends in service-driven computing, IGI Global, HersheyGoogle Scholar
  25. 25.
    Sobolewski M, Kolonay RM (2012) Unified mogramming with var-oriented modeling and exertion-oriented programming languages. Int J Commun Netw Syst Sci 5:579–592. Published Online Sep 2012 (
  26. 26.
    Sobolewski M (2002) Federated P2P services in CE environments, advances in concurrent engineering. A.A. Balkema Publishers, Boca Raton, pp 13–22Google Scholar
  27. 27.
    Sobolewski M (2008) Exertion oriented programming. Int J Comput Sci Inf Syst 3(1):86–109Google Scholar
  28. 28.
    Sobolewski M (2010) Object-oriented metacomputing with exertions. In: Gunasekaran A, Sandhu M (eds) Handbook on business information systems. World Scientific, SingaporeGoogle Scholar
  29. 29.
    Thain D, Tannenbaum T, Livny M (2003) Condor and the grid. In: Berman F, Hey AJG, Fox G (eds) Grid computing: making the global infrastructure a reality. Wiley, ChichesterGoogle Scholar
  30. 30.
    Juric MB, Benny M, Sarang P (2006) Business process execution language for web services BPEL and BPEL4WS, 2nd edn. Packt Publishing, BirminghamGoogle Scholar
  31. 31.
    Röhl PJ, Kolonay RM, Irani RK, Sobolewski M, Kao K (2000) A federated intelligent product environment. In: AIAA-2000-4902, 8th AIAA/USAF/NASA/ISSMO symposium on multidisciplinary analysis and optimization, Long BeachGoogle Scholar
  32. 32.
    Kolonay RM, Sobolewski M, Tappeta R, Paradis M, Burton S (2002) Network-centric MAO environment. In: The society for modeling and simulation international, western multiconference, San AntonioGoogle Scholar
  33. 33.
    Sampath R, Kolonay RM, Kuhne CM (2002) 2D/3D CFD design optimization using the federated intelligent product environment (FIPER) technology. In: AIAA-2002-5479, 9th AIAA/ISSMO symposium on multidisciplinary analysis and optimization, Atlanta, GAGoogle Scholar
  34. 34.
    Kao KJ, Seeley CE, Yin S, Kolonay RM, Rus T, Paradis MJ (2003) Business-to-business virtual collaboration of aircraft engine combustor design. In: Proceedings of DETC’03 ASME 2003 design engineering technical conferences and computers and information in engineering conference, ChicagoGoogle Scholar
  35. 35.
    Goel S, Talya S, Sobolewski M (2005) Preliminary design using distributed service-based computing. In: Sobolewski M, Ghodous P (eds) Next generation concurrent engineering. Proceeding of the 12th conference on concurrent engineering: research and applications. ISPE Inc./Omnipress, New York, pp 113–120Google Scholar
  36. 36.
    Goel S, Shashishekara S, Talya S, Sobolewski M (2007) Service-based P2P overlay network for collaborative problem solving. Decis Support Syst 43(2):547–568CrossRefGoogle Scholar
  37. 37.
    Goel S, Talya S, Sobolewski M (2008) Mapping engineering design processes onto a service-grid: turbine design optimization. Int J Concurrent Eng Res Appl Concurrent Eng 16:139–147CrossRefGoogle Scholar
  38. 38.
    Sobolewski M (2008) Federated collaborations with exertions. In: 17th IEEE international workshop on enabling technologies: infrastructures for collaborative enterprises (WETICE), pp 127–132Google Scholar
  39. 39.
    Sobolewski M, Kolonay R (2013) Service-oriented programming for design space exploration. In: Stjepandić J, Rock G, Bil C (eds) Concurrent engineering approaches for sustainable product development in a multi-disciplinary environment, proceedings of the 19th ISPE international conference on concurrent engineering, Springer-Verlag, London, pp 995–1007Google Scholar
  40. 40.
    Sobolewski M, Burton S, Kolonay R (2013) Parametric mogramming with var-oriented modeling and exertion-oriented programming languages. In: Bil C et al (eds) Proceedings of the 20th ISPE international conference on concurrent engineering, IOS Press, pp 381–390, Accessed on 9 March 2014
  41. 41.
    Sobolewski M, Kolonay R (2006) Federated grid computing with interactive service-oriented programming. Int J Concurrent Eng Res Appl 14(1):55–66CrossRefGoogle Scholar
  42. 42.
    Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ (1990) Basic local alignment search tool. J Mol Biol 215:403–410CrossRefGoogle Scholar
  43. 43.
    Khurana V, Berger M, Sobolewski M (2005) A federated grid environment with replication services. Next Gener Concurrent Eng. In: Sobolewski M, Ghodus P (eds) Next generation concurrent engineering: smart and concurrent integration of product data, services, and control strategies. ISPE/Omnipress, pp 93–103 Google Scholar
  44. 44.
    Sobolewski M, Cha J (eds) (2004) Concurrent engineering: the worldwide engineering grid. Tsinghua Press and Springer-Verlag, LondonGoogle Scholar
  45. 45.
    Sobolewski M, Ghodous P (eds) (2005) Next generation concurrent engineering: smart and concurrent integration of product data, services, and control strategies. ISPE/OmnipressGoogle Scholar
  46. 46.
    Burton SA, Alyanak EJ, Kolonay RM (2012) Efficient supersonic air vehicle analysis and optimization implementation using SORCER. In: 12th AIAA aviation technology, integration, and operations (ATIO) conference and 14th AIAA/ISSM AIAA 2012-5520, Indianapolis, Indiana (AIAA 2012-5520), 17–19 Sep 2012Google Scholar
  47. 47.
    Kolonay RM (2013) Physics-based distributed collaborative design for aerospace vehicle development and technology assessment. In: Bil C et al (eds) Proceedings of the 20th ISPE international conference on concurrent engineering. IOS Press, pp 198–215. Accessed 15 March 2014
  48. 48.
    Burton SA, Tappeta R, Kolonay RM, Padmanabhan D (2002) Turbine blade reliability-based optimization using variable-complexity method. In: 43rd AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics, and materials conference, Denver, Colorado. AIAA 2002-1710Google Scholar
  49. 49.
    Kolonay RM, Thompson ED, Camberos JA, Eastep F (2007) Active control of transpiration boundary conditions for drag minimization with an euler CFD solver. In: AIAA-2007-1891, 48th AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics, and materials conference, Honolulu, HawaiiGoogle Scholar
  50. 50.
    Xu W, Cha J, Sobolewski M (2008) A service-oriented collaborative design platform for concurrent engineering. Adv Mater Res 44–46(2008):717–724CrossRefGoogle Scholar
  51. 51.
    Kolonay RM, Sobolewski M (2011) Service ORiented Computing EnviRonment (SORCER) for large scale, distributed, dynamic fidelity aeroelastic analysis & optimization, international forum on aeroelasticity and structural dynamics. In: IFASD 2011, Paris, 26–30 June 2011Google Scholar
  52. 52.
    Kolonay RM (2014) A physics-based distributed collaborative design process for military aerospace vehicle development and technology assessment. Int J Agile Syst Manage 7(3/4):242–260Google Scholar
  53. 53.
    Sobolewski M (2014) Unifying front-end and back-end federated services for integrated product development. In: Cha J et al (eds) Moving integrated product development to service clouds in global economy. Proceedings of the 21st ISPE Inc. international conference on concurrent engineering, IOS Press, Amsterdam, pp 3–16Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.United States Air Force Research Laboratory, WPAFBDaytonUSA
  2. 2.Polish-Japanese Institute of Information TechnologyWarsawPoland

Personalised recommendations