Internetware: An Emerging Software Paradigm for Internet Computing
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.
Keywordssoftware engineering Internetware Internet computing
Unable to display preview. Download preview PDF.
- Mei H. Internetware: Challenges and future direction of software paradigm for Internet as a computer. In Proc. the 34th IEEE Annual Computer Software and Applications Conference (COMPSAC), Seoul, Korea, Jul. 19–23, 2010, pp.14-16.Google Scholar
- Yang F Q, Lü J, Mei H et al. Some discussion on the development of software technology. Acta Elect Sin., 2003, 26(9): 1104–1115. (in Chinese)Google Scholar
- Lü J, Ma X X, Tao X P et al. Research and progress of Internetware. Sci. China Ser. F: Info. Sci. 2006, 36(10): 1037–1080. (in Chinese)Google Scholar
- Lü J, Tao X P, Ma X X et al. Research on agent-based model for Internetware. Sci. China Ser. F: Info. Sci., 2005, 35(12): 1233–1253. (in Chinese)Google Scholar
- Ma X X, Cheung S C, Cao C, Xu F, Lü J. Towards a Dependable Software Paradigm for Service-Oriented Computing. Dong J et al. (eds.), High Assurance Services Computing, Springer, DOI 10.1007/978-0-387-87658-0 9, pp.163-192.
- Issarny V, Caporuscio M, Georgantas N. A perspective on the future of middleware-based software engineering. In Proc. Future of Software Engineering, Minneapolis USA, May 23–25, 2007, pp.244-258.Google Scholar
- Huang G, Wang Q X, Cao D G et al. PKUAS: A domain-oriented component operating platform. Acta. Elect. Sin., 2002, 30(12Z): 39–43. (in Chinese)Google Scholar
- Shen J R, Sun X, Huang G et al. Towards a unified formal model for supporting mechanisms of dynamic component update. In Proc. The Fifth Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE 2005), Lisbon, Portugal, Sept. 5–9, 2005, pp.80-89.Google Scholar
- Li J G, Chen X P, Huang G, Mei H, Franck C. Selecting fault tolerant styles for third-party components with model checking support. In Proc. the 12th International Symp. Component-Based Software Engineering (CBSE), East Stroudburg University, USA, Jun. 14–26, 2009, pp.69-86.Google Scholar
- Huang G, Song H, Mei H. SM@RT: Applying architecture-based runtime management into Internetware systems. Int. J. Softw. and Infor., 2009, 3(4): 439–464.Google Scholar
- Huang G, Liu T C, Mei H et al. Towards autonomic computing middleware via reflection. In Proc. the 28th Annual International Computer Software and Applications Conference (COMPSAC), Hong Kong, China, Sept. 28–30,2004, pp.122-127.Google Scholar
- Jin Z, Lu R Q. Automated requirements modeling and analysis: An ontology-based approach. Sci. China Ser. E, 2003, 33(4): 297–312. (in Chinese)Google Scholar
- Cui X F, Sun Y C, Mei H. Towards automated solution synthesis and 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.Google Scholar
- Pan Y, Wang L, Zhang L et al. Relevancy based semantic interoperation of reuse repositories. In Proc. the 12th ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE2004), Delhi, India, Feb. 5–7, 2004, pp.211-220.Google Scholar
- Zhong H, Zhang L, Xie T, Mei H. Inferring resource specifications from natural language API documentation. In Proc. the 24th IEEE/ACM International Conf. Automated Software Engineering (ASE 2009), Auckland, New Zealand, Nov. 16–20, 2009, pp.307-318.Google Scholar
- Mei H, Chang J C, Yang F Q. Software component composition based on ADL and middleware. Sci. China Ser. F: Info. Sci., 2001, 44(2): 136–151.Google Scholar
- Edward A Lee. Cyber-physical systems: Are computing foundations adequate? NSF Workshop on Cyber-Physical Systems: Research Motivation, Techniques and Roadmap, Position Paper, Oct. 16–17, 2006, Austin, USA.Google Scholar
- 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.Google Scholar
- Herbsleb J D. Global software engineering: The future of socio-technical coordination. In Proc. Future of Software Engineering (FOSE 2007), Minneapolis, USA, May 23–25, 2007, pp.188-199.Google Scholar