Iot-Enabled Knowledge Sharing-Based Collaborative Software Maintenance Design Approach

Modifying corrective programming code according to requirements modifications so that the modifications work with existing code is a challenge for software maintenance design, because it is difficult to understand the meaning of existing code. This refers to both software specifications and business implications associated with modifying a software system. The lack of a knowledge-based collaborative environment is one of the prominent problems in software maintenance design. This paper presents the IoT-enabled knowledge sharing architecture using combination and internalization for collaborative software maintenance design to derive a collaborative software design procedure from the problem-solving systematic methods TRIZ, AHP and Maturity Index on Reliability (MIR). Next, we illustrate three elements of the proposed approach in more detail: combination using MIR, collaborative tagging decision-making using AHP, and internalization of problem-solving using TRIZ. Finally, a case study and evaluation are presented to demonstrate a practical application of the proposed approach. To cite this document: Rui-Yang Chen and Chao-Tsong Fangtsou, "IOT-enabled knowledge sharing-based collaborative software maintenance design approach", International Journal of Electronic Commerce Studies, Vol.6, No.2, pp. 163-186, 2015. Permanent link to this document: http://dx.doi.org/10.7903/ijecs.1329

[1]  M. Nieto,et al.  The importance of diverse collaborative networks for the novelty of product innovation , 2007 .

[2]  Charles R. Hurburgh,et al.  Managing food traceability information using EPCIS framework , 2011 .

[3]  Charalampos Konstantopoulos,et al.  Effective Determination of Mobile Agent Itineraries for Data Aggregation on Sensor Networks , 2010, IEEE Transactions on Knowledge and Data Engineering.

[4]  T. Saaty,et al.  The Analytic Hierarchy Process , 1985 .

[5]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[6]  Norman F. Schneidewind,et al.  The State of Software Maintenance , 1987, IEEE Transactions on Software Engineering.

[7]  John D'Ambra,et al.  Modeling High-Quality Knowledge Sharing in cross-functional software development teams , 2013, Inf. Process. Manag..

[8]  Linda Argote,et al.  Managing Knowledge in Organizations: An Integrative Framework and Review of Emerging Themes , 2003, Manag. Sci..

[9]  Morten T. Hansen,et al.  Different knowledge, different benefits: toward a productivity perspective on knowledge sharing in organizations , 2007 .

[10]  Keunhyuk Yeom,et al.  Business-aware framework for supporting RFID-enabled applications in EPC Network , 2011, J. Netw. Comput. Appl..

[11]  Emil M. Petriu,et al.  Mission-Driven Robotic Intelligent Sensor Agents for Territorial Security , 2011, IEEE Computational Intelligence Magazine.

[12]  Zubair A. Baig Multi-agent systems for protecting critical infrastructures: A survey , 2012, J. Netw. Comput. Appl..

[13]  Keng Siau,et al.  Building customer trust in mobile commerce , 2003, CACM.

[14]  Xu Lu,et al.  TSOIA: An efficient node selection algorithm facing the uncertain process for Internet of Things , 2013, J. Netw. Comput. Appl..

[15]  M. Lindvall,et al.  Knowledge management in software engineering , 2002, IEEE Software.

[16]  Junping Wang,et al.  An agent-based hybrid service delivery for coordinating internet of things and 3rd party service providers , 2013, J. Netw. Comput. Appl..

[17]  Yulin Fang,et al.  Understanding Sustained Participation in Open Source Software Projects , 2009, J. Manag. Inf. Syst..

[18]  Steve Sawyer,et al.  Social interactions of information systems development teams: a performance perspective , 2010, Inf. Syst. J..

[19]  N. Bontis,et al.  Meta-review of knowledge management and intellectual capital literature: citation impact and research productivity rankings , 2004 .

[20]  Steven Guan,et al.  A Multi-Agent Architecture for Electronic Payment , 2003, Int. J. Inf. Technol. Decis. Mak..

[21]  N. Boudriga,et al.  Intelligent agents on the Web: a review , 2004, Computing in Science & Engineering.

[22]  Flávia Maria Santoro,et al.  Discovering collaborative knowledge-intensive processes through e-mail mining , 2013, J. Netw. Comput. Appl..

[23]  Pierre N. Robillard,et al.  The role of knowledge in software development , 1999, CACM.

[24]  Aimée A. Kane Unlocking Knowledge Transfer Potential: Knowledge Demonstrability and Superordinate Social Identity , 2010, Organ. Sci..

[25]  Juan Manuel Cueva Lovelle,et al.  Modeling architecture for collaborative virtual objects based on services , 2011, J. Netw. Comput. Appl..

[26]  Natalia Levina,et al.  Collaborating on Multi-Party Information Systems Development Projects: A Collective Reflection-in-Action View , 2005, Inf. Syst. Res..

[27]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[28]  Albrecht Schmidt,et al.  Embedded Interaction: Interacting with the Internet of Things , 2010, IEEE Internet Computing.

[29]  Weiming Shen,et al.  Collaborative conceptual design - state of the art and future trends , 2002, Comput. Aided Des..

[30]  I. Nonaka,et al.  The Knowledge Creating Company , 2008 .

[31]  Narasimhaiah Gorla,et al.  Organizational impact of system quality, information quality, and service quality , 2010, J. Strateg. Inf. Syst..

[32]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[33]  Khaled Abou-El-Hossein,et al.  The design and development of a reconfigurable manufacturing system , 2011 .

[34]  K. D. Joshi,et al.  Knowledge transfer within information systems development teams: Examining the role of knowledge source attributes , 2007, Decis. Support Syst..

[35]  Kevin C. Desouza,et al.  Barriers to effective use of knowledge management systems in software engineering , 2003, CACM.

[36]  Weiming Shen,et al.  Computer supported collaborative design: Retrospective and perspective , 2008, Comput. Ind..

[37]  L. G. Pee,et al.  Knowledge Sharing in Information Systems Development: A Social Interdependence Perspective , 2010, J. Assoc. Inf. Syst..