SCIENCE CHINA Information Sciences, Volume 59, Issue 8: 080103(2016) https://doi.org/10.1007/s11432-016-5596-7

Flourishing creativity in software development via Internetware paradigm

More info
  • ReceivedApr 25, 2016
  • AcceptedJun 7, 2016
  • PublishedJul 18, 2016


While culture being the software controlling human mind, computer software development becomes one of the most creative activities that human undertake since the civilisation began. The only limitation in software creation is human imagination, and that limit is often self-imposed. The ``Internetware'', referring to a software paradigm, aims to satisfy the need of human kind using Internet as an integrated development and execution platform. Such software systems are composed of entities distributed through the Internetwork, allowing connections that would be impossible or difficult to make otherwise. One of the tasks for the Internetware is to accommodate creativity, to understand the general settings of creative design process and to develop programs that can enhance creativity without necessarily being creative themselves. Therefore, it can be summarized that a development environment needs to be built to best support software creation process of six steps including searching, ideating, specifying, coding, testing and evolving. An E-Health application eco-system is used to illustrate the proposed development process model.



This paper received partial financial support from Natural Science and Technology Support Program (Grant No. 2015BAH14F02), and National Natural Science Foundation of China (Grant No. 61432020).


[1] Li Y, Zhou M, You C, et al. Enabling on demand deployment of middleware services in componentized middleware. In: Proceedings of International Symposium on Component-Based Software Engineering. Berlin/Heidelberg: Springer, 2010. 113--129. Google Scholar

[2] Lv J, Ma X X, Tao X P, et al. On environment-driven software model for Internetware. Sci China Ser-F: Inf Sci, 2008, 51: 683-721 Google Scholar

[3] Lv J, Ma X X, Tao X P, et al. Research and progress on Internetware. Sci China Ser-E: Tech Sci, 2006, 36: 1037-1080 Google Scholar

[4] Zheng L W, Tang J, Jin Z. An agent based framework for Internetware computing. Int J Softw Inform, 2010, 4: 401-418 Google Scholar

[5] Jing D L, Yang H J, Tian Y C. Abstraction based domain ontology extraction for idea creation. In: Proceedings of the 13th International Conference on Quality Software, Najing, 2013. 341--348. Google Scholar

[6] Jing D L, Yang H J, Shi M Y, et al. Developing a research ideas creation system through reusing knowledge bases for ontology construction. In: Proceedings of the 39th Computer Software and Applications Conference (COMPSAC), Taichung, 2015. 3: 175--180. Google Scholar

[7] Cook P. The creativity advantage---is your organization the leader of the pack? Ind Commer Train, 1998, 30: 179--184. Google Scholar

[8] Carroll E A, Latulipe C, Fung R, et al. Creativity factor evaluation: towards a standardized survey metric for creativity support. In: Proceedings of the 7th ACM Conference on Creativity and Cognition. New York: ACM, 2009. 127--136. Google Scholar

[9] Jellouli I, El Mohajir M. Towards automatic semantic annotation of data rich Web pages. In: Proceedings of the 3rd International Conference on Research Challenges in Information Science, Fez, 2009. 139--142. Google Scholar

[10] Douglas L D, Jillian M H, Thomas L R, et al. Identifying quality, novel, and creative ideas: constructs and scales for idea evaluation1. J Assoc Inf Syst, 2006, 7: 646-699 Google Scholar

[11] Puccio G J, Cabra J F. Idea generation and idea evaluation: cognitive skills and deliberate practices. In: Mumford M, ed. Handbook of Organizational Creativity. Amsterdam: Elsevier, 2012. 189--215. Google Scholar

[12] Jing D L, Zhang C, Yang H J. Using an ideas creation system to assist and inspire creativity in requirements engineering. In: Liu L, Aoyama M, eds. Requirements Engineering in the Big Data Era. Berlin/Heidelberg: Springer, 2015. 155--169. Google Scholar

[13] Schneider H J, Ehrig H, Pfender M. Graph-grammars: an algebraic approach. In: Proceedings of the 14th Annual Symposium on Switching and Automata Theory. Washington, DC: IEEE, 1973. 167--180. Google Scholar

[14] Bass L, Clements P, Kazman R. Software Architecture in Practice. Upper Saddle River: Addison-Wesley, 2013. Google Scholar

[15] Colton S, Pease A, Charnley J. Computational creativity theory: the FACE and IDEA descriptive models. In: Proceedings of the 2nd International Conference on Computational Creativity, Mexico, 2011. 90--95 \iffalse. Google Scholar

[16] Li , Y . , Zhou M. C. You, G. Yang, H. Mei: Enabling-. Google Scholar

[17] Lv J, Tao X, Ma X, et al. On agent-based software model for Internetware. Science China Series E-Tech Science (in Chinese), 2005, 35: 1233-1253 Google Scholar

[18] Lv, J., Xiaoxing Ma, Xianping Tao, Feng Xu, Hao Hu. Research and Progress in InternetWare. Sciences in China, Series F: Information Sciences. 2006 Vol. 36(10), 1037--1080.. Google Scholar

[19] Zheng L. , J. Tang, Z. Jin. An Agent Based Framework for Internetware Computing. International Journal of Software and Informatics, 2010, 4: 401-. Google Scholar

[20] Jing, D., Yang, H., Tian, Y.: Abstraction Based Domain Ontology Extraction for Idea Creation. In: 13th International Conference on Quality Software (QSIC), pp. 341--348. IEEE Press, New York (2013). Google Scholar

[21] Jing, D., Yang, H., Shi, M., Zhu, W.: Developing A Research Ideas Creation System through Reusing Knowledge Bases for Ontology Construction. In: 39th IEEE Annual Computers, Software and Applications Conference (COMPSAC), pp. 175--180. IEEE Press, New York (2015). Google Scholar

[22] P. Cook, ``The Creativity Advantage---Is Your Organization The Leader of The Pack?'', Industrial and Commercial Training, vol. 30, no. 5, pp. 179--184, 1998.. Google Scholar

[23] E . A. Carroll, C. Latulipe, R. Fung, and M. Terry, ``Creativity Factor Evaluation: Towards-. Google Scholar

[24] I. Jellouli and M. El Mohajir, ``Towards Automatic Semantic Annotation of Data Rich Web Pages'', 2009 Third International Conference on Research Challenges in Information Science, pp. 139-142, Apr. 2009.. Google Scholar

[25] Dean , D . L. Hender, J.M., Rodgers, T.L., Santanen, E.L.: Identifying-. Google Scholar

[26] Puccio, G.J., Cabra, J.F.: Idea Generation and Idea Evaluation: Cognitive Skills and Deliberate Practices. In: Mumford, M.D. (ed) Handbook of Organisational Creativity, pp. 189-215. Elsevier Inc, London, (2012). Google Scholar

[27] Jing , D . , Zhang, C. Yang, H.: Using-) Google Scholar

[28] Ehrig H, Pfender M, Schneider H. Graph. Grammars: An Glgebraic Approach. 14th Annual IEEE Symposium on Switching and Automata Theory, pp. 167-180, 1973.. Google Scholar

[29] Bass L, Clements P, Kazman R. Software Architecture in Practice: Addison Wesley Longman, Reading MA, 1998.. Google Scholar

[30] Colton S,Charnley J, Pease A. Computational Creativity Theory: The FACE and IDEA Descriptive Models. The 2nd International Conference on Computational Creativity, 2011.. Google Scholar

[31] Augsburg T, Becoming Interdisciplinary: An Introduction to Interdisciplinary Studies: Kendall Hunt Publishing Company, 2006.. Google Scholar

[32] Sawle J, Raczinski F, Yang H.,A Framework for Creativity in Search Results. The Third International Conference on Creative Content Technologies, Rome, Italy, 2011.. Google Scholar

[33] Boden M. Creativity and artificial intelligence.Artificial Intelligence, 1998.. Google Scholar

[34] Duch W. Computational Creativity. Neural Networks, 2006.. Google Scholar

[35] Hollis , B , Maiden , N . Extending agile processes with creativity techniques. IEEE Software, 30(5), 78. Retrieved from http: ://-) Google Scholar

[36] ``ISO,'' System and software quality models, 2011.. Google Scholar

[37] Kavanagh J, Hall W. Grand Challenges in Computing Research. Computing Research Committee, UK, 2008.. Google Scholar

[38] Kuttan A. Robotics: I. K. International Pvt Ltd, 2007.. Google Scholar

[39] Lara J, Vangheluwe H. AToM3: A Tool for Multi-formalism and Meta-modelling. Fundamental Approaches to Software Engineering, 5th International Conference, FASE, pp. 174-188, 2002.. Google Scholar

[40] Lehman M. Programs, Life Cycles, and Laws of Software Evolution. Proceeding of IEEE, Vol.68, No. 9, pp. 1060-1076, 1980.. Google Scholar

[41] Lowe P, Phillipson J. Barriers to research collaboration across disciplines: Scientific paradigms and institutional practices. Environment and Planning A, vol. 41, pp. 1171-1184, // 2009.. Google Scholar

[42] Loxton D, Smith J. Evolution: Kids Can Press, 2010.. Google Scholar

[43] Lustig R. The Creative Mind: Myths and Mechanisms. Artificial Intelligence, 1995.. Google Scholar

[44] McCormack J, d'Inverno M. Computers and Creativity. Springer Berlin Heidelberg, 2013.. Google Scholar

[45] Mei . H. Huang. G., and Xie. T., ``Internetware: A-. Google Scholar

[46] Mei H, Liu X. Internetware: An emerging software paradigm for internet computing. Journal of Computer Science and Technology, vol. 26, pp. X588-599, // 2011.. Google Scholar

[47] Newell A, Shaw J, Simon H. The Processes of Creative Thinking. USA: Rand Corporation, 1959.. Google Scholar

[48] Pease A, Colton S. On impact and evaluation in Computational Creativity?: A discussion of the Turing Test and an alternative proposal. Computing and Philosophy, 2011.. Google Scholar

[49] Reason J. Human Error: Cambridge University Press, 1990.. Google Scholar

[50] Ritchie G. Assessing Creativity. Symposium on Artificial Intelligence and Creativity in Arts and Science, 2001.. Google Scholar

[51] Sternberg R. Handbook of Creativity. Cambridge University Press, 1999.. Google Scholar

[52] Taenzer G. AGG: A Graph Transformation Environment for Modeling and Validation of Software. Applications of Graph Transformations with Industrial Relevance, pp. 446-453, 2004.. Google Scholar

[53] Wiggins G. A preliminary framework for description, analysis and comparison of Creative systems. Knowledge-Based Systems, 2006.. Google Scholar

[54] Wang M, Jie J, Shi T, Fang X. An Agent-based Autonomous Component Model for Internetware. 2010 International Conference on Web Information Systems and Ming (WISM), pp. 348-352, 2010.. Google Scholar

[55] Amirat AMenasria A, Gasmallah N. Evolution Framework for Software Architecture Using Graph Transformation Approach. The 2012 International Arab Conference on Information Technology (ACIT'2012), 2011.. Google Scholar

[56] Yang H, Zheng S, Chu W. Linking Functions and Quality Attributes for Software Evolution. 19th Asia-Pacific Software Engineering Conference, Dec. 2012.. Google Scholar

[57] Zheng S, Yang H, Liu L, Wang J. Software Evolution in Setting of Internetware. The Third Asia-Pacific Symposium on Internetware, Internetware 2011, 2011.. Google Scholar

[58] Leitner P, Michlmayr A, Rosenberg F, Dustdar S.vEnd-to-end versioning support for web services. in Services Computing, 2008. SCC'08. IEEE International Conference on, 2008, vol. 1, pp. 59-66.. Google Scholar

[59] Le Zou Z., R. Fang, L. Liu, Q. B. Wang, and H. Wang, ``On Synchronizing with Web Service Evolution,'' in Web Services, 2008. ICWS'08. IEEE International Conference on, 2008, pp. 329-336.. Google Scholar

[60] Ma, W. L. Liu, H. Xie, etc. Preference Model Driven Services Selection. Advanced Information Systems Engineering, 2009. pp.216-230. Springer Berlin.. Google Scholar

[61] Meyer, B.: Applying ``Design by Contract", in Computer (IEEE), 25, 10, October 1992, pp. 40-51.. Google Scholar

[62] Ming H., C. K. Chang, K. Oyama, and H. I. Yang, ``Reasoning about Human Intention Change for Individualized Runtime Software Service Evolution,'' in Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual, 2010, pp. 289-296.. Google Scholar

[63] Miorandi D., L. Yamamoto, and P. Dini, ``Service evolution in bio-inspired communication systems,'' Int. Trans. Syst. Sc. and Appl, vol. 2, no. 1, pp. 51-60, 2006.. Google Scholar

[64] Motahari Nezhad H. R., B. Benatallah, A. Martens, F. Curbera, and F. Casati, "Semi-automated adaptation of service interactions," in Proceedings of the 16th international conference on World Wide Web, 2007, pp. 993-1002.. Google Scholar

[65] Nakano T. and T. Suda, ``Self-organizing network services with evolutionary adaptation,'' Neural Networks, IEEE Transactions on, vol. 16, no. 5, pp. 1269-1278, 2005.. Google Scholar

[66] Ouederni M. , G. Salaün, and E. Pimentel, ``Client Update: A-. Google Scholar

[67] Papazoglou M., ``The challenges of service evolution,'' in CAiSE 2008, pp. 1-15.. Google Scholar

[68] Pathak J., S. Basu, and V. Honavar, "On context-specific substitutability of web services," in Web Services, 2007. ICWS 2007. IEEE International Conference on, 2007, pp. 192-199.. Google Scholar

[69] Ponnekanti S. and A. Fox, ``Interoperability among independently evolving web services,'' Middleware 2004, pp. 331-351, 2004.. Google Scholar

[70] Rinderle-Ma S., M. Reichert, and M. Jurisch, ``On Utilizing Web Service Equivalence for Supporting the Composition Life Cycle,'' International Journal of Web Services Research (IJWSR), vol. 8, no. 1, pp. 41-67, 2011.. Google Scholar

[71] Rinderle-Ma S., M. Reichert, and M. Jurisch, ``Equivalence of web services in process-aware service compositions,'' in Web Services, 2009. ICWS 2009. IEEE International Conference on, 2009, pp. 501-508.. Google Scholar

[72] Rinderle S., B. Weber, M. Reichert, and W. Wild, ``Integrating process learning and process evolution-a semantics based approach,'' Business Process Management, pp. 252-267, 2005.. Google Scholar

[73] Robinson I. ``Consumer-Driven Contracts: A Service Evolution Pattern.'' 12 June 2006. [Online]. Available: http://martin fowler.com/articles/consumerDrivenContracts.html. [Accessed: 21-Feb-2012].. Google Scholar

[74] Ryu S. H., F. Casati, H. Skogsrud, B. Benatallah, and R. Saint-Paul, ``Supporting the dynamic evolution of web service protocols in service-oriented architectures,'' ACM Transactions on the Web (TWEB), vol. 2(2), p. 13, 2008.. Google Scholar

[75] Salifu M., Y. Yu, and B. Nuseibeh, ``Specifying monitoring and switching problems in context,'' in Requirements Engineering Conference, 2007. RE'07. 15th IEEE International, 2007, pp. 211-220.. Google Scholar

[76] Saaty T. L. Decision making with the analytic hierarchy process. Int. J. Components Sciences, Vol. 1(1), 2008, 83-98.. Google Scholar

[77] Tang J. and Z. Jin, Assignment Problem in Requirements Driven Agent Collaboration and its Implementation, Proceedings of the 9th International Conference on Autonomous Agents and Multi-Agent Systems: 839-. Google Scholar

[78] Sebastiani R., P. Giorgini, J. Mylopoulos: Simple and Minimum-Cost Satisfiability for Goal Models. CAiSE 2004: 20-35.. Google Scholar

[79] Treiber M., H. L. Truong, and S. Dustdar, ``On analyzing evolutionary changes of web services,'' in Service-Oriented Computing-ICSOC 2008 Workshops, 2009, pp. 284-297.. Google Scholar

[80] Wang S. and M. A. Capretz, ``A dependency impact analysis model for web services evolution,'' in Web Services, 2009. ICWS 2009. IEEE International Conference on, 2009, pp. 359-365.. Google Scholar

[81] Wang Y., D. Guo, and H. Shi, ``Measuring the evolution of open source software systems with their communities,'' ACM SIGSOFT Software Engineering Notes, vol. 32, no. 6, p. 7, 2007.. Google Scholar

[82] Weinreich R., T. Ziebermayr, and D. Draheim, ``A versioning model for enterprise services,'' in Advanced Information Networking and Applications Workshops, 2007, AINAW'07. 21st International Conference on, 2007, vol. 2, pp. 570-575.. Google Scholar

[83] Wilde E., ``Semantically extensible schemas for Web Service evolution'', Web Services, pp. 30-45, 2004.. Google Scholar

[84] Yu, E., ``Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering''. Proceedings of the 3rd IEEE International Symposium on Requirements Engineering (RE'97) Jan. 6-8, 1997, Washington D.C., USA. 226-235.. Google Scholar

[85] Dean , D . L. Hender, J. M., Rodgers, T. L., Santanen, E. L.: Identifying-. Google Scholar

[86] Puccio, G. J., Cabra, J. F.: Idea Generation and Idea Evaluation: Cognitive Skills and Deliberate Practices. In: Mumford, M. D. (ed) Handbook of Organisational Creativity, pp. 189-215. Elsevier Inc, London, (2012). Google Scholar

[87] Boden, M. A.: The Creative Mind: Myths and Mechanisms, 2nd ed. Routledge, London (2004 \fi. Google Scholar

Copyright 2019 Science China Press Co., Ltd. 《中国科学》杂志社有限责任公司 版权所有