›› 2011, Vol. 26 ›› Issue (4): 588-599.doi: 10.1007/s11390-011-1159-y

Special Issue: Software Systems; Computer Networks and Distributed Computing

• Special Section on Perspectives on Future Computer Science • Previous Articles     Next Articles

Internetware: An Emerging Software Paradigm for Internet Computing

Hong Mei (梅宏), Fellow, CCF, and Xuan-Zhe Liu(刘譞哲), Member, CCF   

  1. Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing 100871, China; School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China
  • Received:2011-02-26 Revised:2011-05-23 Online:2011-07-05 Published:2011-07-05
  • Supported by:

    This effort is sponsored by the National Basic Research 973 Program of China under Grant No. 2009CB320700, and the National Natural Science Foundation of China under Grant No. 60821003.

The Internet is undergoing a tremendous change towards the globalized computing environment. Due to the open, dynamic and uncontrollable natures of the Internet, software running in the Internet computing environment has some new features, which bring challenges to current software technologies in terms of software model, software operating platform, software engineering approaches and software quality. Researchers in China have proposed the term "Internetware" to present the emerging software paradigm. Sponsored by the National Basic Research 973 Program, several research practices have been done on the Internetware in the past decade. This paper summarizes the progress and status of the Internetware researches. A technical solution framework for the Internetware paradigm is proposed from four aspects: the Internetware software model defines what the Internetware is to be; the Internetware middleware determines how to run the Internetware applications; the engineering methodology determines how to develop the Internetware applications; the Internetware quality assurance determines how well the Internetware applications can perform. The paper also discusses the ongoing research issues and future trends of Internetware.

[1] Mei H. Internetware: Challenges and future direction ofsoftware paradigm for Internet as a computer. In Proc. the 34thIEEE Annual Computer Software and Applications Confe-rence (COMPSAC),Seoul, Korea, Jul.19-23, 2010, pp.14-16.



[2] Yang F Q, Lü J, Mei H et al. Some discussion on thedevelopment of software technology. Acta Elect Sin., 2003,26(9): 1104-1115. (in Chinese)



[3] Lü J, Ma X X, Tao X P et al. Research and progress ofInternetware. Sci. China Ser. F: Info. Sci. 2006,36(10): 1037-1080. (in Chinese)



[4] Wang H M et al. Trustworthiness of Internet-basedsoftware. Sci. China Ser. F: Info. Sci., 2006, 49(6): 759-773.



[5] Yang F Q, Lü J, Mei H. Technical framework for Internetware:An architecture centric approach. Science in China Series F: Info. Sci., 2008, 51(6):610-622.



[6] Jiao W P, Mei H. Automated adaptations to dynamic softwarearchitectures by using autonomous agents. Eng. Appl. Art. Intell., 2004,17(7):749-770.



[7] Mei H, Huang G et al. An architecture centricengineering approach to Internetware. Sci. China Ser. F: Info. Sci., 2006,49(6): 702-730.



[8] Jiao W P, Mei H. Supporting high interoperability of components byadopting an agent-based approach. Software Qual. J., 2007, 15(3): 283-307.



[9] Jiao W P. Multiagent cooperation via reasoning about the behaviorof others. Comp. Intel., 2010, 26(1): 57-83.



[10] Mei H, Huang G et al. A software architecture centricself-adaptation approach for Internetware. Sci. China Ser. F: Info. Sci.,2008, 51(6): 722-742.



[11] Lü J, Tao X P, Ma X X et al. Research on agent-basedmodel for Internetware. Sci. China Ser. F: Info. Sci., 2005, 35(12):1233-1253. (in Chinese)



[12] Lü J, Ma X X, Tao X P et al. On environment-drivensoftware model for Internetware. Sci. China Ser. F: Info. Sci., 2008,51(6): 683-721.



[13] Ma X X, Cheung S C, Cao C, Xu F, Lü J. Towards a DependableSoftware Paradigm for Service-Oriented Computing. Dong J etal. (eds.), High Assurance Services Computing, Springer, DOI10.1007/978-0-387-87658-0_9, pp.163-192.



[14] Mei H, Liu X Z. Software technologies for Internet computing:Current status and future outlook. Chinese Sci. Bull., 2010, 55(31):3510-3516.



[15] Issarny V, Caporuscio M, Georgantas N. A perspective on thefuture of middleware-based software engineering. In Proc.Future of Software Engineering, %Brand L C, Wolf A L, eds.,Minneapolis USA, May 23-25, 2007, pp.244-258.



[16] Huang G, Wang Q X, Cao D G et al. PKUAS: Adomain-oriented component operating platform. Acta. Elect. Sin.,2002, 30(12Z): 39-43. (in Chinese)



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



[18] Huang T, Ding X N, Wei J. An application-semantics-basedrelaxed transaction model for Internetware. Sci. China Ser. F: Info. Sci.,2006, 49(6): 774-791.



[19] Wang Q X, Shen J R, Wang X P et al. A component-basedapproach to online software evolution. J. Software Main Evol.: Res.Prac., 2006, 18(3): 181-205.



[20] Shen J R, Sun X, Huang G et al. Towards a unifiedformal model for supporting mechanisms of dynamic component update.In Proc. The Fifth Joint Meeting of the European Software EngineeringConference and ACM SIGSOFT Symposium on the Foundations of SoftwareEngineering (ESEC-FSE,2005), Lisbon, Portugal, Sept.5-9, 2005, pp.80-89.



[21] Li J G, Chen X P, Huang G, Mei H, Franck C. Selecting faulttolerant styles for third-party components with model checking support.In Proc. the 12th International Symp. Component-Based SoftwareEngineering (CBSE), East Stroudburg University, USA, Jun.14-26, 2009, pp.69-86.



[22] Huang G, Mei H, Yang F Q. Runtime software architecture based onreflective middleware. Sci. China Ser. F: Info. Sci., 2004, 47(5): 555-576.



[23] Huang G, Song H, Mei H. SM@RT: Applying architecture-basedruntime management into Internetware systems. Int. J. Softw. and Infor.,2009, 3(4): 439-464.



[24] Huang G, Liu X Z, Mei H. An online approach to featureinteraction problems in middleware based systems. Sci. China Ser. F: Info. Sci.,2008, 51(3): 225-239.



[25] Huang G, Liu T C, Mei H et al. Towards autonomiccomputing middleware via reflection. In Proc. the 28th Annual InternationalComputer Software and Applications Conference (COMPSAC), Hong Kong,China, Sept.28-30,2004, pp.122-127.



[26] Cao J N, Feng X Y, Lü J et al. Reliable messagedelivery for mobile agents: Push or pull? IEEE Trans. Syst. Man. Cyber.,Part A: Systems and Humans, 2004, 34(5): 577-587.



[27] Jin Z, Lu R Q. Automated requirements modeling and ana-lysis: Anontology-based approach. Sci. China Ser. E, 2003, 33(4): 297-312.(in Chinese)



[28] Hou L S, Jin Z, Wu B D. Modeling and verifying web servicesdriven by requirements: An ontology-based approach. Sci. ChinaSer. F: Info. Sci., 2006, 49(6): 792-820.



[29] Mei H, Zhang W, Zhao H Y. A metamodel for modeling systemfeatures and their refinement, constraint and interactionrelationships. Software Syst. Mod., 2006, 5(2): 172-186.



[30] Zhang W, Mei H. A feature-oriented domain model and its modelingprocess. J. Software, 2003, 14(8): 1345-1356. (in Chinese)



[31] Cui X F, Sun Y C, Mei H. Towards automated solution synthesisand rationale capture in decision-centric architecture design. In Proc.Working IEEE/IFIP Conference on Software Architecture, Vancouver, Canada,Feb.18-22, 2008, pp.221-230.



[32] Zhao W, Zhang L, Liu Y et al. SNIAFL: Towards a staticnon-interactive approach to feature location. ACM Trans. SoftwareEngin. Meth., 2006, 15(2): 195-226.



[33] Pan Y, Wang L, Zhang L et al. Relevancy based semanticinteroperation of reuse repositories. In Proc. the 12th ACM SIGSOFTSymposium on Foundations of Software Engineering (FSE2004), Delhi, India,Feb.5-7, 2004, pp.211-220.



[34] Zhong H, Zhang L, Xie T, Mei H. Inferring resource specificationsfrom natural language API documentation. In Proc. the 24th IEEE/ACMInternational Conf. Automated Software Engineering (ASE,2009),Auckland, New Zealand, Nov.16-20, 2009, pp.307-318.



[35] Liu X Z, Huang G, Mei H. Discovering homogeneous web servicescommunity in the user-centric web environment. IEEE Trans. Serv.Comput., 2009, 2(2): 167-181.



[36] Mei H, Chang J C, Yang F Q. Software component composition basedon ADL and middleware. Sci. China Ser. F: Info. Sci., 2001, 44(2): 136-151.



[37] Cao J N, Ma X X, Chan A T S, Lü J. Architecting andimplementing distributed web applications using the graph-orientedapproach. Software-Practice & Experience, 2003, 33(9): 799-820.



[38] Liu X Z, Huang G, Mei H. A community-centric approach toautomated services composition. Sci. China Ser. F: Info. Sci.,2010, 53(1): 50-63.



[39] Lu R Q. From hardware to software to knowware: IT's thirdliberation? IEEE Intell. Syst., 2005, 20(2): 82-85.



[40] Lu R Q, Jin Z. From knowledge based software engineering toknowware based software engineering. Sci. China Ser. F: Info. Sci.,2008, 51(6): 638-660.



[41] Edward A Lee. Cyber-physical systems: Are computing foundationsadequate? NSF Workshop on Cyber-Physical Systems:Research Motivation, Techniques and Roadmap, Position Paper, Oct.16-17, 2006, Austin, USA.



[42] Polastre J, Hui J, Levis P, Zhao J, Culler D E, Shenker S,Stoica I. A unifying link abstraction for wireless sensor networks. In Proc. ACM SenSys 2005, San Diego, USA, Nov.2-4, 2005, pp.76-89.



[43] Herbsleb J D. Global software engineering: The future ofsocio-technical coordination. In Proc. Future of SoftwareEngineering (FOSE 2007), Minneapolis, USA, May 23-25, 2007, pp.188-199.
No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] Shen Yidong;. Form alizing Incomplete Knowledge in Incomplete Databases[J]. , 1992, 7(4): 295 -304 .
[2] Xu Jianguo; Wei Wenxin;. GUIDS: A Graphical User Interface Development System in UniECAD[J]. , 1994, 9(4): 342 -348 .
[3] Chen Yiyun;. Head Boundedness of Nonterminating Rewritings[J]. , 1995, 10(3): 281 -284 .
[4] wang Xuejun; Shi Chunyi;. A Multiagent Dynamic interaction Testbed:Theoretic Framework, System Architecture and Experimentation[J]. , 1997, 12(2): 121 -132 .
[5] Xu Yingqing; Hans Dehlinger; Qi Dongxu; Liu Shenquan;. Line-Art and its Mathematical Models[J]. , 1998, 13(1): 73 -78 .
[6] Guan Weiguang; Xie Lin; Ma Songde;. Deformable Registration of Digital Images[J]. , 1998, 13(3): 246 -260 .
[7] David de Frutos-Escrig; Luis Liana-Diaz; Manuel Nunez;. An invitation to Friendly Testing[J]. , 1998, 13(6): 531 -545 .
[8] MA Huadong; LIU Shenquan;. Multimedia Data Modeling Based on TemporalLogic and XYZ System[J]. , 1999, 14(2): 188 -193 .
[9] LI Lian; WANG Jimin;. Fast Theorem-Proving and Wu s Method[J]. , 1999, 14(5): 481 -486 .
[10] ZHANG Yaoxue; WANG Xiaochun; GU Jun;. An End-to-End QoS Control Model for Enhanced Internet[J]. , 2000, 15(6): 497 -508 .

ISSN 1000-9000(Print)

         1860-4749(Online)
CN 11-2296/TP

Home
Editorial Board
Author Guidelines
Subscription
Journal of Computer Science and Technology
Institute of Computing Technology, Chinese Academy of Sciences
P.O. Box 2704, Beijing 100190 P.R. China
Tel.:86-10-62610746
E-mail: jcst@ict.ac.cn
 
  Copyright ©2015 JCST, All Rights Reserved