Dynamic software adaptation for service-oriented product lines

This paper describes a dynamic software adaptation approach and environment for service-oriented product lines. The approach uses a dynamic feature model and product line architecture for a family of service-oriented architectures (SOA), in which a member of the SOA can be dynamically adapted to a different member of the family at run-time. The approach integrates software product line and feature modeling concepts with SOA and dynamic software adaptation concepts. The approach is validated using a case study of a dynamic service-oriented product line.

[1]  Sam Malek,et al.  Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[2]  Sam Malek,et al.  A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems , 2009, MoDELS.

[3]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[4]  Sam Malek,et al.  Software adaptation patterns for service-oriented architectures , 2010, SAC '10.

[5]  Bradley R. Schmerl,et al.  Model-based adaptation for self-healing systems , 2002, WOSS '02.

[6]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[7]  Hassan Gomaa Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures , 2006, ICSR.

[8]  Minseong Kim,et al.  From Product Lines to Self-Managed Systems: An Architecture-Based Runtime Reconfiguration Framework , 2005 .

[9]  Hassan Gomaa,et al.  Software reconfiguration patterns for dynamic evolution of software architectures , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[10]  Hassan Gomaa,et al.  Feature Based Variability for Service Oriented Architectures , 2011, 2011 Ninth Working IEEE/IFIP Conference on Software Architecture.

[11]  Hassan Gomaa,et al.  Variability Modeling for Service Oriented Product Line Architectures , 2011, 2011 15th International Software Product Line Conference.

[12]  Sam Malek,et al.  A framework for utility-based service oriented design in SASSY , 2010, WOSP/SIPEW '10.

[13]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[14]  Jeff Magee,et al.  The Evolving Philosophers Problem: Dynamic Change Management , 1990, IEEE Trans. Software Eng..

[15]  Sam Malek,et al.  Qos architectural patterns for self-architecting software systems , 2010, ICAC '10.