Skip to main content
Log in

Technical framework for Internetware: An architecture centric approach

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

Abstract

Being a new software paradigm evolved by the Internet, Internetware brings many challenges to the traditional software methods and techniques. Sponsored by the national basic research program (973), researchers in China have developed an architecture centric technical framework for the definition, incarnation and engineering of Internetware. First of all, a software model for Internetware is defined for what to be, including that Internetware entities should be packaged as components, behaving as agents, interoperating as services, collaborating in a structured and on demand manner, etc. Secondly, a middleware for Internetware is designed and implemented for how to be, including that Internetware entities are incarnated by runtime containers, structured collaborations are enabled by runtime software architecture, Internetware can be managed in a reflective and autonomic manner, etc. Thirdly, an engineering methodology for Internetware is proposed for how to do, including the way to develop Internetware entities and their collaborations by transforming and refining a set of software architectures which cover all the phases of software lifecycle, the way to identify and organize the disordered software assets by domain modeling, etc.

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.

Similar content being viewed by others

References

  1. Yang F Q, Lü J, Mei H, et al. Some discussion on the development of software technology. Acta Elect Sin (in Chinese), 2003, 26(9): 1104–1115

    Google Scholar 

  2. Lü J, Ma X X, Tao X P, et al. Research and progress of Internetware. Sci China Ser F-Inf Sci (in Chinese), 2006, 36(10): 1037–1080

    Google Scholar 

  3. Lü J, Tao X P, Ma X X, et al. Research on agent-based model for Internetware. Sci China Ser F-Inf Sci (in Chinese), 2005, 35(12): 1233–1253

    Google Scholar 

  4. Jiao W P, Mei H. Automated adaptations to dynamic software architectures by using autonomous agents. Eng Appl Art Intell, 2004, 17: 749–770

    Article  Google Scholar 

  5. Cao J N, Feng X Y, Lü J, et al. Reliable message delivery for mobile agents: push or pull? IEEE Trans Syst Man Cyber, Part A: Systems and Humans, 2004, 34(5): 577–587

    Article  Google Scholar 

  6. Wu W G, Cao J N, Yang J, et al. Design and performance evaluation of efficient consensus protocols for mobile ad hoc networks. IEEE Trans Comp, 2007, 56(8): 1055–1070

    Article  Google Scholar 

  7. Cao J N, Ma X X, Chan A T S, et al. Architecting and implementing distributed web applications using the graph-oriented approach. Software — Prac Exp, 2003, 33: 799–820

    Article  Google Scholar 

  8. Liu J, He J F, Liu Z M. A strategy for service realization in service-oriented design. Sci China Ser F-Inf Sci, 2006, 49(6): 1009–2757

    Article  MathSciNet  Google Scholar 

  9. Jiao W P, Mei H. Supporting high interoperability of components by adopting an agent-based approach. Software Qual J, 2007, 15(3): 283–307

    Article  Google Scholar 

  10. Huang G, Wang Q X, Cao D G, et al. PKUAS: A domain-oriented component operating platform. Acta Elect Sin (in Chinese), 2002, 30(12Z): 39–43

    Google Scholar 

  11. 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 

  12. Huang T, Chen J N, Wei J, et al. OnceAS/Q: A QoS-enabled web application server. J Software (in Chinese), 2004, 15(12): 1787–1799

    MATH  Google Scholar 

  13. Huang G, Liu T C, Mei H, et al. Towards autonomic computing middleware via reflection. In: Proceedings of 28th Annual International Computer Software and Applications Conference (COMPSAC). Hongkong, China, September 28–30, 2004. 122–127

  14. Shen J R, 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 (ESEC-FSE’05), 2005, 80–89

  15. Mei H, Cao D G. ABC-S2C: Enabling separation of crosscutting concerns in component-based software development. J Software, 2005, 28(12): 2036–2044

    Google Scholar 

  16. Wang Q X, Shen J R, Wang X P, et al. A component-based approach to online software evolution. J Software Main Evol: Res Prac, 2006, 18(3): 181–205

    Article  Google Scholar 

  17. Huang T, Ding X N, Wei J. An application-semantics-based relaxed transaction model for Internetware. Sci China Ser F-Inf Sci, 2006, 49(6): 774–791

    Article  Google Scholar 

  18. Huang G, Liu X Z, Mei H. An online approach to feature interaction problems in middleware based systems. Sci China Ser F-Inf Sci, to appear in 2008

  19. 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 

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

    MATH  Google Scholar 

  21. Jin Z, Lu R Q. Automated requirements modeling and analysis: an ontology-based approach. Sci China Ser E (in Chinese), 2003, 33(4): 297–312

    Google Scholar 

  22. Pan Y, Wang L, Zhang L, et al. Relevancy based semantic interoperation of reuse repositories. In: Proceedings of the 12th ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE2004), 2004, 211–220

  23. Mei H, Zhang W, Zhao H. A metamodel for modeling system features and their refinement, constraint and interaction relationships. Software Syst Mod, 2006, 5(2): 172–186

    Article  Google Scholar 

  24. Hou L S, Jin Z, Wu B D. Modeling and verifying web services driven by requirements: An ontology-based approach. Sci China Ser F-Inf Sci, 2006, 49(6): 792–820

    Article  Google Scholar 

  25. Zhao W, Zhang L, Liu Y, et al. SNIAFL: Towards a static non-interactive approach to feature location. ACM Trans SoftWare Engin Meth, 2006, 15(2): 195–226

    Article  MathSciNet  Google Scholar 

  26. Jiang S J, Xu B W, Shi L. An approach to analyzing recursive programs with exception handling. SIGPLAN Notices, 2006, 4: 30–35

    Article  Google Scholar 

  27. Tan G Z, Li C X, Liu H, et al. Research and application of traffic grid. J Comp Res Devel, 2004, 41(12): 2066–2072

    Google Scholar 

  28. Mei H, Huang G, Zhao H Y, et al. An architecture centric engineering approach to Internetware. Sci China Ser F-Inf Sci, 2006, 49(6): 702–730

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to FuQing Yang.

Additional information

Supported by the National Key Basic Research and Development Program of China (973) (Grant No. 2002CB312000)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yang, F., Lü, J. & Mei, H. Technical framework for Internetware: An architecture centric approach. Sci. China Ser. F-Inf. Sci. 51, 610–622 (2008). https://doi.org/10.1007/s11432-008-0051-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-008-0051-z

Keywords

Navigation