A Rich Services Approach to CoCoME

Systems-of-systems integration projects present exquisite challenges for software and systems engineering researchers and practitioners. Traditional integration approaches involve time-consuming rework bearing major financial and technical risk. Service-Oriented Architectures (SOAs) have emerged as a widely accepted solution to this challenge because they use standards-based infrastructure to forge large-scale systems out of loosely-coupled, interoperable services. SOAs can create systems-of-systems by mapping existing systems into services, then orchestrating communication between the services. New functionality can be created by either adding new services or modifying communication among existing services. Because of these features, SOA projects are particularly amenable to agile development processes. Consequently, well executed SOAs can drive down financial and technical risk by improving flexibility and reducing time to market.

[1]  Ingolf Krüger,et al.  Rich Services: The Integration Piece of the SOA Puzzle , 2007, IEEE International Conference on Web Services (ICWS 2007).

[2]  Manfred Broy,et al.  Interaction interfaces-towards a scientific foundation of a methodological usage of message sequence charts , 1998, Proceedings Second International Conference on Formal Engineering Methods (Cat.No.98EX241).

[3]  Ingolf Krüger,et al.  Rapid Systems of Systems Integration - Combining an Architecture-Centric Approach with Enterprise Service Bus Infrastructure , 2006, 2006 IEEE International Conference on Information Reuse & Integration.

[4]  Stefan Leue,et al.  Scenarios: Models, Transformations and Tools, International Workshop, Dagstuhl Castle, Germany, September 7-12, 2003, Revised Selected Papers , 2005, Scenarios: Models, Transformations and Tools.

[5]  Eric J. Evans,et al.  Domain-driven design , 2003 .

[6]  V. Ermagan,et al.  A Service-Oriented Blueprint for COTS Integration: the Hidden Part of the Iceberg , 2007, Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques (IWICSS '07).

[7]  Ingolf Krüger,et al.  Component Synthesis from Service Specifications , 2003, Scenarios: Models, Transformations and Tools.

[8]  David Watson,et al.  The Case for Modeling Security, Privacy, Usability and Reliability (SPUR) in Automotive Software , 2006, ASWSD.

[9]  Ingolf Krüger,et al.  Distributed system design with message sequence charts , 2000 .

[10]  Stanley M. Sutton,et al.  N degrees of separation: multi-dimensional separation of concerns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[11]  Dov M. Gabbay,et al.  Inconsistency Handling in Multperspective Specifications , 1994, IEEE Trans. Software Eng..

[12]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[13]  Ingolf Krüger,et al.  The Treasure Map for Rich Services , 2007, 2007 IEEE International Conference on Information Reuse and Integration.

[14]  K. Oguchi,et al.  Towards Model-Based Failure-Management for Automotive Software , 2007, Fourth International Workshop on Software Engineering for Automotive Systems (SEAS '07).

[15]  Ingolf Krüger,et al.  Capturing Overlapping, Triggered, and Preemptive Collaborations Using MSCs , 2003, FASE.