Skip to main content
Log in

A software architecture centric engineering approach for Internetware

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

Abstract

As a new software paradigm evolved by the Internet, Internetware brings many challenges for the traditional software development methods and techniques. Though architecture-based component composition (ABC) approach is originated in the traditional software paradigm, it supports the engineering of Internetware effectively due to its philosophy, rationales and mechanisms. ABC has three major contributions to the engineering of Internetware in detail. First, the feature oriented domain modeling method can structure the “disordered” “software entities” to “ordered Internetware” bottom-up in the problem space. Second, the architecture centric design and analysis method can support the development of self-adaptive Internetware. Third, the component operating platform is a reflective and self-adaptive middleware that not only provides Internetware with a powerful and flexible runtime infrastructure but also enables the self-adaptation of the structure and individual entities of Internetware.

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. Yang F Q, Mei H, Lu J, et al. Some thoughts on the development of software technologies. Acta Electronica Sinica (in Chinese), 2003, 26(9): 1104–1115

    Google Scholar 

  2. Mei H, Chang J C, Yang F Q. Software component composition based on ADL and middleware. Sci China Ser F-Inf Sci, 2001, 44(2): 136–151

    Google Scholar 

  3. Zhang W, Mei H. A feature-oriented domain model and its modeling process. Journal of Software (in Chinese), 14(8): 1345–1356

  4. Zhang W, Mei H, Zhao H Y. A feature-oriented approach to modeling requirements dependencies. In: Proceedings of 13th IEEE International Requirements Engineering Conference (ICRE), La Sorbonne, France, August 29–September 2, 2005. 273–282

  5. Zhang W, Zhao H Y, Mei H. A propositional logic-based method for verification of feature models. In: Proceedings of Sixth International Conference on Formal Engineering Methods (ICFEM). Lecture Notes in Computer Science Series (LNCS 3308), Berlin: Springer, 2004. 115–130

    Google Scholar 

  6. Zhang W, Mei H, Zhao H Y, et al. Transformation from CIM to PIM: Feature-oriented component-based approach. 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2005), Montego Bay, Jamaica, October 2–7, 2005, Proceedings. LNCS 3713: 248–263

  7. Mei H, Chen F, Wang Q X, et al. ABC/ADL: An ADL supporting component composition. In: George C, Miao H K, eds. Formal Methods and Software Engineering, LNCS 2495. Heidelberg/New York: Springer-Verlag. Proceedings of 4th International Conference on Formal Engineering Methods, ICFEM2002, Shanghai, China, Oct. 2002, 38–47

  8. Yang J, Huang G, Chen X P, et al. Consistency assurance in flattening hierarchical architectural models. Journal of Software (in Chinese), 2006, 17(6): 1391–1400

    Google Scholar 

  9. Lan L, Huang G, Ma L Y, et al. Architecture based deployment of large-scale component based systems: The tool and principles. 8th International SIGSOFT Symposium on Component-based Software Engineering (CBSE), USA, 15–16 May 2005, 123–138

  10. Huang G, Mei H, Yang F Q. Runtime software architecture based on reflective middleware. Sci China Ser F-Inf Sci, 2004, 47(5): 555–576

    Article  Google Scholar 

  11. Huang G, Mei H, Yang F Q. Runtime recovery and manipulation of software architecture of component-based systems. Inter J Auto Software Eng, 2006, 13(2): 257–281

    Article  Google Scholar 

  12. Kazman R, Klein M, Clements P. ATAM: Method for architecture evaluation. Technical Report. Software Engineering Institute, Carnegie Mellon University, 2000

  13. Bass L, Clements P, Kazman R. Software Architecture in Practice. 2nd ed. Boston: Addision-Wesley, Apr 9, 2003

    Google Scholar 

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

  15. Jiao W, Zhu P P, Mei H. Modeling internet-based software systems using autonomous components. Chinese J Electronics, 2006, 15(4): 593–598

    Google Scholar 

  16. Shen J R, Sun X, Huang G, et al. Towards a unified formal model for supporting mechanisms of dynamic component update. The Fifth Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE’05), Lisbon, Portugal, September 5–9, 2005. 80–89

  17. Zhu Y, Huang G, Mei H. Modeling diverse and complex interactions enabled by Middleware as connectors in software architectures. 10th IEEE International Conference on the Engineering of Complex Computer Systems (ICECCS2005), Shanghai, China, 16–20 June 2005. 37–46

  18. Teng T, Huang G, Li R C, et al. Feature interactions induced by data dependencies among entity components. 8th International Conference on Feature Interactions in Telecommunications and Software Systems (ICFI05), 28th June to 30th June, 2005, Leicester, UK. 252–269

  19. Liu T, Huang G, Fan G, et al. The coordinated recovery of data service and transaction service in J2EE. In: Proceedings of 29th Annual International Computer Software and Applications Conference (COMPSAC05), Edinburgh, Scotland, July 2005. 485–490

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mei Hong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mei, H., Huang, G., Zhao, H. et al. A software architecture centric engineering approach for Internetware. SCI CHINA SER F 49, 702–730 (2006). https://doi.org/10.1007/s11432-006-2027-1

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-006-2027-1

Keywords

Navigation