Skip to main content
Log in

Online approach to feature interaction problems in middleware based system

  • Published:
Science in China Series F: Information Sciences Aims and scope Submit manuscript

Abstract

As a popular infrastructure for distributed systems running on the Internet, middle-ware has to support much more diverse and complex interactions for coping with the drastically increasing demand on information technology and the extremely open and dynamic nature of the Internet. These supporting mechanisms facilitate the development, deployment, and integration of distributed systems, as well as increase the occasions for distributed systems to interact in an undesired way. The undesired interactions may cause serious problems, such as quality violation, function loss, and even system crash. In this paper, the problem is studied from the perspective of the feature interaction problem (FIP) in telecom, and an online approach to the detection and solution on runtime systems is proposed. Based on a classification of middleware enabled interactions, the existence of FIP in middleware based systems is illustrated by four real cases and a conceptual comparison between middleware based systems and telecom systems. After that, runtime software architecture is employed to facilitate the online detection and solution of FIP. The approach is demonstrated on J2EE (Java 2 Platform Enterprise Edition) and applied to detect and resolve all of the four real cases.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Kech D, Kuehn P J. The feature and service interaction problems in telecommunications systems: A survey. IEEE Trans Software Eng, 1998, 24(10): 779–796

    Article  Google Scholar 

  2. Chi C X, Hao R B, Huang G, et al. Feature interaction: a survey. Bell Labs Technical Report, 2003

  3. Mei H. End-to-end integration testing in CBSD. In: 25th COMPSAC’2001, Chicago, 2001. 284–285

  4. Wang D, Hao R, Lee D. Fault detection in rule-based software systems. Elsevier Info Software Tech, 2003, 45(12): 865–871

    Article  Google Scholar 

  5. Pulvermüller E, Speck A, et al. Feature interaction in composed systems. In: Proc of Feature Interaction in Composed Systems at ECOOP, Budapest, Hungary, 2001

  6. Calder M, Magill E, Kolberg M, Reiff Marganiec S. Feature interaction: a critical review and considered forecast. Comput Networks, 2003, 41(1): 115–141

    Article  MATH  Google Scholar 

  7. Reiff Marganiec S, Ryan M D, et al. eds. Proceedings of 8th International Conference on Feature Interactions in Telecommunications and Software Systems. Amsterdam: IOS Press, 2005

    Google Scholar 

  8. Zhu Y, Huang G, Mei H. Modeling diverse and complex interactions enabled by middleware as connectors in software architectures. In: 10th IEEE International Conference on the Engineering of Complex Computer Systems, China, Shanghai, 2005. 37–46

  9. Mei H, Huang G. PKUAS: an architecture-based reflective component operating platform. In: 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, 2004. 163–169

  10. Agha G. Adaptive middleware: introduction. Commu ACM, 2002, 45(6): 30–32

    Google Scholar 

  11. Jackson M, Zave P. Distributed feature composition: a virtual architecture for telecommunication services. IEEE Trans Software Eng, 1998, 24(10): 831–847

    Article  Google Scholar 

  12. Teng T, Huang G, Li R Ch, et al. Feature interactions induced by data dependencies among entity components. In: the 8th International Conference on Feature Interactions in Telecommu and Software Sys, UK, 2005. 252–269

  13. Huang G, Liu T Ch, Mei H, et al. Towards autonomic computing middleware via reflection. In: Proc of 28th Annual International Computer Software and Applications Conference (COMPSAC), Hong Kong, 2004. 122–127

  14. Shen J, Sun X, Huang G, et al. Towards a unified formal model for supporting mechanisms of dynamic component update. In: The fifth joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering, Lisbon, 2005. 80–89

  15. Shaw M, Garlan D. Software architecture: perspectives on an emerging discipline. Prentice Hall, 1996

  16. Zhu Y, Huang G, Mei H. Quality attribute scenario based architectural modeling for self-adaptation supported by architecture-based reflective middleware. In: Proc of Asia Pacific Software Engineering Conference (APSEC 2004), Korea, 2004. 2–9

  17. Huang G, Mei H, Wang QX. Towards software architecture at runtime. ACM SIGSOFT Software Engineering Notes, 2003, 28(2)

  18. Huang G, Mei H, Yang F Q. Runtime recovery and manipulation of software architecture of component-based systems. Int J Automat Software Eng, 2006, 13(2): 251–278

    Google Scholar 

  19. Liu X, Huang G, Zhang W, et al. Feature interaction problems in middleware services. In: the 8th International Conference on Feature Interactions in Telecommunications and Software Systems (ICFI05), Leicester, 2005. 313–319

  20. Blair L, Blair G, Pang J. Feature interaction outside a telecom domain. In: Workshop of Feature Interaction in Composed Systems at ECOOP, Budapest, 2001

  21. Weiss M. Feature interactions in web services. In: Proc Feature Interactions in Telecommunications and Software Systems VII, Ottawa: IOS Press, 2003. 57–68

    Google Scholar 

  22. Huang G, Liu X Z, Mei H. SOAR: Towards dependable service-oriented architecture via reflective middleware. Inter J Simu Proc Model, 2007, 112: 55–65

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Huang Gang.

Additional information

Supported in part by the National Basic Research Program (973) of China (Grant No. 2002CB312003), the National Natural Science Foundation of China (Grant Nos. 60233010, 90612011, 90412011, 60403030); and the IBM University Joint Study Program

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, G., Liu, X. & Mei, H. Online approach to feature interaction problems in middleware based system. Sci. China Ser. F-Inf. Sci. 51, 225–239 (2008). https://doi.org/10.1007/s11432-008-0015-3

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-008-0015-3

Keywords

Navigation