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.
Similar content being viewed by others
References
Altova (2005) Altova XMLSpy®. http://www.altova.com/ products_ide.html
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/
Arsanjani A (2004) Service-oriented modeling and architecture. IBM White Paper
Bieberstein N, Bose S, Fiammante M, Jones K, Shah R (2005) Service-oriented architecture compass: business value, planning, and enterprise roadmap. IBM Press, Lebanour
Bishop M (2002) Computer security: art and science
Chang M, He J, Castro-Leon E (2006) Service-oriented in the computing infrastructure. SOSE 2006, Shanghai
Chappell D (2004) Enterprise service bus. O’ Reilly Media, Sebastopol
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
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
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
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
High R Jr, Kinder S, Graham S (2005) IBM SOA foundation: an architectural introduction and overview, Version 1.0
http://en.wikipedia.org/wiki/Agile_software_development
http://en.wikipedia.org/wiki/Application_Lifecycle_ Management
http://en.wikipedia.org/wiki/Service-oriented_analysis_and_ design
http://en.wikipedia.org/wiki/Spiral_model
http://en.wikipedia.org/wiki/Waterfall_model
IBM (2005) IBM SOA foundation: providing what you need to get started with SOA. White paper, September 2005
IBM (2005) Service data objects. Available at http:// www-128.ibm.com/developerworks/webservices/library/specification/ws-sdo/ November 2005
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
Malek M (2003) The NOMADS republic. In: Proceedings of SSGRR 2003. Telecom Italia, L’Aquila
Microsoft released the Robotics Studio (2006) http://msdn. microsoft.com/robotics/
MITRE Corporation (2005) NCOIC White Paper
Parasoft, SOAP test data sheet. http://www.parasoft.com/ jsp/products/quick_facts.jsp?product=SOAP
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
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
Relex Software, Event tree analysis—ETA. available at http://www.eventtree.com/
Singh MP, Huhns MN (2005) Service-oriented computing. Wiley, New York
Sprott D (2004) Service oriented architecture: an introduction for managers. CBDI Technical Report
Systinet (2006) SOA governance: balancing flexibility and control within an SOA. Mercury White Paper
Tidwell D (2001) UDDI4J: matchmaking for web services. http://www-106.ibm.com/developerworks/library/ ws-uddi4j.html
Tsai WT (2005) Service-oriented system engineering: a new paradigm. In: IEEE international workshop on service- oriented system engineering (SOSE), Beijing pp 3–8
Tsai WT, Chen Y, Paul RA (2005) Dynamic simulation verification and validation by policy enforcement. In: 38th Annual simulation symposium pp 91–98
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
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
Tsai WT, Huang Q, Xiao B, Chen Y (2007) Collaboration policy generation in dynamic collaborative SOA. ISADS 2007
Tsai WT, Lee YH, Cao Z, Chen Y, Xiao B (2006) RTSOA: real-time service-oriented architecture. SOSE 2006, Shanghai
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
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
Tsai WT, Malek M, Chen Y, Bastani Y (2006) Perspectives on service-oriented and service-oriented system engineering. SOSE 2006, Shanghai
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)
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
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
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
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
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
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
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/
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-007-0003-2