Skip to main content
Log in

Service-oriented system engineering (SOSE) and its applications to embedded system development

  • Original Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

In the past few years, we witnessed a rapid progress in service-oriented computing (SOC), which represents a new computing paradigm. SOC changes the way we develop and use software and hardware. Major enabling techniques, including service-oriented architecture (SOA), service-oriented enterprise (SOE), service-oriented infrastructure (SOI), Web services (WS), and associated protocols and standards are being established. This paper focuses on the system engineering issues and how these engineering issues manifested in SOA development processes. SOSE differs from traditional system engineering because it emphasizes on reusability, dynamic and adaptive nature, and unique model-driven approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Altova (2005) Altova XMLSpy®. http://www.altova.com/ products_ide.html

  2. Andrews T, Curbera F, Dholakia H, Goland Y, Klein J, Leymann F, Liu K, Roller D, Smith D, Thatte S, Trickovic I, Weerawarana S (2003) Specification: business process execution language for web services version 1.1. http://www- 28.ibm.com/developerworks/library/ ws-bpel/

  3. Arsanjani A (2004) Service-oriented modeling and architecture. IBM White Paper

  4. Bieberstein N, Bose S, Fiammante M, Jones K, Shah R (2005) Service-oriented architecture compass: business value, planning, and enterprise roadmap. IBM Press, Lebanour

  5. Bishop M (2002) Computer security: art and science

  6. Chang M, He J, Castro-Leon E (2006) Service-oriented in the computing infrastructure. SOSE 2006, Shanghai

  7. Chappell D (2004) Enterprise service bus. O’ Reilly Media, Sebastopol

  8. Chen Y, Tsai WT (2006) Introduction to programming languages: programming in C, C++, Scheme, Prolog, C#, and SOA, 2nd edn. Kendall/Hunt Publishing Company, Dubugue

  9. Chen Y, Tsai WT, Cober G, Jones J, Kieff J, Ouding R, Rudedy R (2005) Recomposable distributed embedded system: battle of robots. Computer Science and Engineering Department, Arizona State University, Technical Report, December 2005. http:// asusrl.eas.asu.edu/srlab/Publications/Reports/SOA_Embedded_TR05.pdf

  10. Endrei M, Ang J, Arsanjani A, Chua S, Comte P, Krogdahl P, Luo M, Newling T (2004) Patterns: service-oriented architecture and web services. IBM Red Books

  11. Hamlet D, Mason D, Woit D (2001) Theory of software reliability based on components. In: 23rd International conference on software engineering (ICSE’01), pp 361–370

  12. High R Jr, Kinder S, Graham S (2005) IBM SOA foundation: an architectural introduction and overview, Version 1.0

  13. http://en.wikipedia.org/wiki/Agile_software_development

  14. http://en.wikipedia.org/wiki/Application_Lifecycle_ Management

  15. http://en.wikipedia.org/wiki/Service-oriented_analysis_and_ design

  16. http://en.wikipedia.org/wiki/Spiral_model

  17. http://en.wikipedia.org/wiki/Waterfall_model

  18. IBM (2005) IBM SOA foundation: providing what you need to get started with SOA. White paper, September 2005

  19. IBM (2005) Service data objects. Available at http:// www-128.ibm.com/developerworks/webservices/library/specification/ws-sdo/ November 2005

  20. Littlewood B, Strigini L (2000) Software reliability and dependability: a roadmap. In: Proceedings of the conference on the future of software engineering, pp 175–188

  21. Malek M (2003) The NOMADS republic. In: Proceedings of SSGRR 2003. Telecom Italia, L’Aquila

  22. Microsoft released the Robotics Studio (2006) http://msdn. microsoft.com/robotics/

  23. MITRE Corporation (2005) NCOIC White Paper

  24. Parasoft, SOAP test data sheet. http://www.parasoft.com/ jsp/products/quick_facts.jsp?product=SOAP

  25. Paul R (2005) DoD towards software services. In: Proceedings of 10th IEEE international workshop on object-oriented real-time dependable systems (WORDS 05), pp 3–6

  26. Paul R, Tsai WT, Bayne J (2005) The impact of SOA policy-based computing on C2 interoperation and computing. In: 10th International command and control research and technology symposium (ICCRTS), McLean, Virginia

  27. Relex Software, Event tree analysis—ETA. available at http://www.eventtree.com/

  28. Singh MP, Huhns MN (2005) Service-oriented computing. Wiley, New York

    Google Scholar 

  29. Sprott D (2004) Service oriented architecture: an introduction for managers. CBDI Technical Report

  30. Systinet (2006) SOA governance: balancing flexibility and control within an SOA. Mercury White Paper

  31. Tidwell D (2001) UDDI4J: matchmaking for web services. http://www-106.ibm.com/developerworks/library/ ws-uddi4j.html

  32. Tsai WT (2005) Service-oriented system engineering: a new paradigm. In: IEEE international workshop on service- oriented system engineering (SOSE), Beijing pp 3–8

  33. Tsai WT, Chen Y, Paul RA (2005) Dynamic simulation verification and validation by policy enforcement. In: 38th Annual simulation symposium pp 91–98

  34. Tsai WT, Chen Y, Paul R, Huang H, Zhou X, Wei X (2005) Adaptive testing, oracle generation, and test script ranking for web services. In: Proceedings of the 29th annual international computer software and applications conference (COMPSAC), Edinburgh, pp 101–106

  35. Tsai WT, Huang Q, Xiao B, Chen Y (2006) Verification framework for dynamic collaborative services in service-oriented architecture. In: 6th international conference on qualicy software (QSIC), October 27–28th, 2006

  36. Tsai WT, Huang Q, Xiao B, Chen Y (2007) Collaboration policy generation in dynamic collaborative SOA. ISADS 2007

  37. Tsai WT, Lee YH, Cao Z, Chen Y, Xiao B (2006) RTSOA: real-time service-oriented architecture. SOSE 2006, Shanghai

  38. Tsai WT, Liu X, Chen Y (2005) Distributed policy specification and enforcement in service-oriented business systems. IEEE international conference on e-business engineering (ICEBE), Beijing, pp 10–17

  39. Tsai WT, Liu X, Chen Y, Paul R (2005) Simulation verification and validation by dynamic policy enforcement. In: Proceedings of annual simulation symposium pp 91–98

  40. Tsai WT, Malek M, Chen Y, Bastani Y (2006) Perspectives on service-oriented and service-oriented system engineering. SOSE 2006, Shanghai

  41. Tsai WT, Paul R, Huang H, Xiao B, Chen Y (2005) Semantic interoperability and its verification and validation in C2 systems. In: 10th International command and control research and technology symposium (ICCRTS)

  42. Tsai WT, Paul R, Xiao B, Cao Z, Chen Y (2005) PSML-S: a process specification and modeling language for service oriented computing. In: The 9th IASTED international conference on software engineering and applications (SEA), Phoenix, pp. 160–167

  43. Tsai WT, Wei X, Chen Y (2005) A robust testing framework for verifying web services by completeness and consistency analysis. IEEE international workshop on service-oriented system engineering (SOSE), Beijing, pp 151–158

  44. Tsai WT, Wei X, Chen Y, Paul R, Xiao B (2005) Swiss cheese test case generation for web service testing. IEICE Trans Inf Syst E88-D(12):2691–2698

    Article  Google Scholar 

  45. Tsai WT, Wei X, Chen Y, Xiao B, Paul RA, Huang H (2005) Developing and assuring trustworthy web services. In: Proceedings of 7th international symposium on autonomous decentralized systems, Chengdu, pp 43–50

  46. Tsai WT, Xiao B, Paul RA, Chen Y (2006) Consumer-centric service-oriented architecture: a new approach. In: Proceedings of IEEE 2006 international workshop on collaborative computing, integration, and assurance (WCCIA) pp 175–180

  47. Xiao B, Tsai WT, Huang Q, Chen Y, Paul R (2006) SOA collaboration modeling, analysis, and simulation in PSML-C. The 2nd IEEE international symposium on service-oriented applications, integration and collaboration (SOAIC 06), Shanghai

  48. Zimmermann O, Krogdahl P, Gee C (2004) Elements of service-oriented analysis and design. White Paper. Available at http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiao Wei.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tsai, WT., Wei, X., Paul, R. et al. Service-oriented system engineering (SOSE) and its applications to embedded system development. SOCA 1, 3–17 (2007). https://doi.org/10.1007/s11761-007-0003-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-007-0003-2

Keywords

Navigation