A Cognitive Model for Meetings in the Software Development Process

Meetings are at the heart of the software development process (SDP) and can be of different types. The present article first proposes an abstract cognitive model for meetings, which represents how different types of meetings are affected by cognitive activities at different stages within the SDP. Second, and based on the analysis of meetings at different stages of SDP, it proposes the removal of such meetings from some of the stages within the program by using a cognitive evaluation model for meetings and their replacement, instead, with information and communication technology tools and techniques by means of a cognitive evaluation model. The abstract cognitive model and the evaluation model are validated empirically through experimentation, carried out through a detailed analysis of a target group composed of information technology professionals. C � 2011Wiley Periodicals, Inc.

[1]  Sanjay Misra,et al.  A Cognitive Evaluation for Meetings in Software Development Process , 2009, RSKT.

[2]  Lawrence G. Votta,et al.  Does every inspection need a meeting? , 1993, SIGSOFT '93.

[3]  A. Bandura Self-Efficacy: The Exercise of Control , 1997, Journal of Cognitive Psychotherapy.

[4]  Yili Liu,et al.  Queuing Network Modeling of Driver Workload and Performance , 2006, IEEE Transactions on Intelligent Transportation Systems.

[5]  Sanjay Misra,et al.  The role of leadership cognitive complexity in software development projects: An empirical assessment for simple thinking , 2011 .

[6]  Robert Johansen,et al.  Leading Business Teams: How Teams Can Use Technology and Group Process Tools to Enhance Performance , 1991 .

[7]  Filippo Lanubile,et al.  Tool support for geographically dispersed inspection teams , 2003, Softw. Process. Improv. Pract..

[8]  Adam A. Porter,et al.  Assessing Software Review Meetings: Results of a Comparative Analysis of Two Experimental Studies , 1997, IEEE Trans. Software Eng..

[9]  Sanjay Misra,et al.  THE IMPACT OF COGNITIVE AND SOCIO-DEMOGRAPHIC FACTORS AT MEETINGS DURING SOFTWARE DEVELOPMENT PROCESS , 2011 .

[10]  Yingxu Wang,et al.  Formal Description of the Cognitive Process of Memorization , 2009, Trans. Comput. Sci..

[11]  Michael Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[12]  Françoise Détienne,et al.  Measuring cognitive activities in software engineering , 1998, Proceedings of the 20th International Conference on Software Engineering.

[13]  Noushin Ashrafi,et al.  Object-oriented systems analysis and design , 2008 .

[14]  Michael E. Fagan Advances in software inspections , 1986, IEEE Transactions on Software Engineering.

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

[16]  Joey F. George Object-Oriented Systems Analysis and Design , 2006 .

[17]  Yingxu Wang,et al.  A new measure of software complexity based on cognitive weights , 2003, Canadian Journal of Electrical and Computer Engineering.

[18]  Robert K. Wysocki,et al.  5-phase project management : a practical planning & implementation guide , 1992 .

[19]  Yuk Kuen Wong,et al.  Modern Software Review: Techniques and Technologies , 2006 .

[20]  Walker Royce Software Project Management , 1998 .

[21]  F. Lanubile,et al.  Tool Support for Geographically Dispersed Inspection Teams Research Section , 2004 .

[22]  Vladan Devedzic,et al.  Software Project Management , 2001 .

[23]  Penelope M. Sanderson,et al.  Exploratory Sequential Data Analysis: Foundations , 1994, Hum. Comput. Interact..

[24]  Juergen Rilling,et al.  A cognitive complexity metric based on category learning , 2003, The Second IEEE International Conference on Cognitive Informatics, 2003. Proceedings..

[25]  Michael E. Fagan Design and Code Inspections to Reduce Errors in Program Development (Reprint) , 2002, Software Pioneers.

[26]  Omar Ariosto Niño Prieto,et al.  Approach of RSOR Algorithm Using HSV Color Model for Nude Detection in Digital Images , 2011, Comput. Inf. Sci..

[27]  Oliver Laitenberger,et al.  An encompassing life cycle centric survey of software inspection , 2000, J. Syst. Softw..

[28]  Ian K. Bray,et al.  An Introduction to Requirements Engineering , 2002 .

[29]  Chris Sauer,et al.  Technical Reviews: A Behaviorally Motivated Program of Research , 2022 .

[30]  Helen E. Thomson,et al.  Approaches to software process improvement , 1997 .

[31]  Philip M. Johnson,et al.  Does Every Inspection Really Need a Meeting? , 1998, Empirical Software Engineering.

[32]  Daniel Galin,et al.  Software Quality Assurance: From Theory to Implementation , 2003 .

[33]  Thomas Gilb,et al.  Software Inspection , 1994 .

[34]  Richard Berntsson-Svensson,et al.  Successful software project and products: An empirical investigation , 2006, ISESE '06.

[35]  Yingxu Wang,et al.  On cognitive properties of human factors in engineering , 2005, Fourth IEEE Conference on Cognitive Informatics, 2005. (ICCI 2005)..

[36]  Tom Gilb,et al.  No cure no pay: How to contract for software services , 2007, Comput. Sci. Inf. Syst..

[37]  Yingxu Wang,et al.  A new measure of software complexity based on cognitive weights , 2003 .

[38]  F. MacDonald,et al.  A review of tool support for software inspection , 1995, Proceedings Seventh International Workshop on Computer-Aided Software Engineering.

[39]  Michael E. Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[40]  Alan R. Hevner,et al.  Reviewing software diagrams: a cognitive study , 2004, IEEE Transactions on Software Engineering.