Big Five Patterns for Software Engineering Roles Using an ANFIS Learning Approach with RAMSET

  • Luis G. Martínez
  • Antonio Rodríguez-Díaz
  • Guillermo Licea
  • Juan R. Castro
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6438)


This paper proposes an ANFIS (Adaptive Network Based Fuzzy Inference System) Learning Approach where we have found patterns of personality types using Big Five Personality Tests for Software Engineering Roles in Software Development Project Teams as part of RAMSET (Role Assignment Methodology for Software Engineering Teams) methodology. An ANFIS model is applied to a set of role traits resulting from Big Five personality tests in our case studies obtaining a Takagi-Sugeno-Kang (TSK) Fuzzy Inference System (FIS) type model with rules that helps us recommend best suited roles for performing in software engineering teams.


Fuzzy Logic Uncertainty Software Engineering Psychometrics 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rothstein, M., Goffin, G.R.D.: The use of personality measures in personnel selection: What does current research support? Human Resource Management Review 16(2), 155–180 (2006)CrossRefGoogle Scholar
  2. 2.
    Hough, L.M., Oswald, F.L.: Oswald: Personnel Selection: looking toward the future-remembering the past. Annual Reviews Psychology 51, 631–664 (2000)CrossRefGoogle Scholar
  3. 3.
    Rodríguez, J.: Formación de grupos de desarrollo de software. Ediciones Yoltéotl, Guadalajara México (2004)Google Scholar
  4. 4.
    Mayer, D.B., Stalnaker, A.W.: Selection and evaluation of computer personnel – the research history of SIG/CPR. In: Proceedings of the 1968 23rd ACM National Conference, pp. 657–670 (1968)Google Scholar
  5. 5.
    Rutherfoord, R.H.: Using Personality Inventories to Help Form Teams for Software Engineering Class Projects. In: CITiCSE 2001, Canterbury UK, vol. 33(3), pp. 73–76. ACM, New York (2001)Google Scholar
  6. 6.
    Karn, J., Cowling, T.: A follow up study on the effect of personality on the performance of software engineering teams. In: ISESE 2006, Rio de Janeiro, Brazil, pp. 232–241 (2006)Google Scholar
  7. 7.
    Feldt, R., Torkar, R., Angelis, L., Samuelsson, M.: Towards Individualized Software Engineering: Empirical Studies Should Collect Psychometrics. In: CHASE 2008, Leipzig, Germany, May 13 (2008)Google Scholar
  8. 8.
    Gorla, N., Lam, Y.W.: Who Should Work With Whom? Building Effective Software Project Teams. Communications of the ACM 47(6), 79–82 (2004)CrossRefGoogle Scholar
  9. 9.
    Capretz, L.F.: Personality types in software engineering. International Journal of Human-Computer Studies, 207–214 (2002)Google Scholar
  10. 10.
    Shen, S., Prior, S.D., White, A.S., Karamanoglu, M.: Using Personality Type Differences to Form Engineering Design Teams. Engineering Education 2(2), 54–66 (2007)CrossRefGoogle Scholar
  11. 11.
    Wilde, D.J.: Creative teams, individual development and personality classification. ME310 Course Notes. Mechanical Engineering, Stanford University (2003)Google Scholar
  12. 12.
    Sodiya, A.S., Longe, H., Onashoga, S.A., Awodele, O.: An Improved Assessment of Personality Traits in Software Engineering. Interdisciplinary Journal of Information, Knowledge, and Management 2, 163–177 (2007)Google Scholar
  13. 13.
    Tupes, E.C., Cristal, R.E.: Recurrent Personality Factors Based on Trait Ratings. Technical Report ASD-TR-61-97, Personnel Laboratory, Air Force Systems Command, Lackland Air Force Base, TX (1961)Google Scholar
  14. 14.
    Digman, J.M.: Personality structure: Emergence of the five-factor model. Annual Review of Psychology 41, 417–440 (1990)CrossRefGoogle Scholar
  15. 15.
    Goldberg, L.R.: The structure of phenotypic personality traits. American Psychologist 48, 26–34 (1993)CrossRefGoogle Scholar
  16. 16.
    Costa Jr., P.T., McCrae, R.R.: Revised NEO Personality Inventory (NEO-PI-R) and NEO Five-Factor Inventory (NEO-FFI) manual. Psychological Assessment Resources, Odessa (1992) Google Scholar
  17. 17.
    Wei-Shen, T., Chung-Chian, H.: A Realistic Personnel Selection Tool Based on Fuzzy Data Mining Method. In: Proceedings of the 9th Joint Conference on Information Sciences, Kaohsiung, Taiwan (2006)Google Scholar
  18. 18.
    Werner, J.M.: Implications of AOCP and Contextual Performance for Human Resource Management. Human Resource Management Review 10(1), 3–24 (2000)MathSciNetCrossRefGoogle Scholar
  19. 19.
    Tomayko, J.E.: Teaching a Project-Intensive Introduction to Software Engineering. SEI Carnegie Mellon University Tech. Rep., Pittsburgh Pennsylvania (1996)Google Scholar
  20. 20.
    Lather, A., Kumar S., Singh Y.: Suitability Assessment of Software Developers: A Fuzzy Approach. ACM SIGSOFT Software Engineering Notes 25(3) (May 30-31, 2000)Google Scholar
  21. 21.
    Oren, T.I., Ghasem-Aghaee, N.: Personality Representation Processable in Fuzzy Logic for Human Behavior Simulation. In: SCSC 2003, Montreal PQ, Canada July 20-24, pp. 11–18 (2003)Google Scholar
  22. 22.
    Oren, T.I., Ghasem-Aghaee, N.: Towards Fuzzy Agents with Dynamic Personality for Human Behavior Simulation. In: SCSC 2003, Montreal PQ, Canada July 20-24, pp. 3–10 (2003)Google Scholar
  23. 23.
    Jyothi, N.: Multi-View Technique for 3D Robotic Object Recognition System using Neuro-Fuzzy Method,
  24. 24.
    Hui, H., Song, F.-J., Widjaja, J., Li, J.-H.: ANFIS-based fingerprint matching algorithm. Optical Engineering 43, 1814 (2004)CrossRefGoogle Scholar
  25. 25.
    Gomathi, V., Ramar, K., Jeeyakumar, A.S.: Human Facial Expression Recognition Using MANFIS Model. International Journal of Computer Science and Engineering 3(2) (2009)Google Scholar
  26. 26.
    Jang, J.-S.R.: ANFIS: Adaptive Network Based Fuzzy Inference System. IEEE Transactions on Systems, Man, and Cybernetics 23(3) (May/June 1993)Google Scholar
  27. 27.
    Fuzzy Logic Toolbox: User’s Guide of Matlab. The Mathworks, Inc. (1995-2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Luis G. Martínez
    • 1
  • Antonio Rodríguez-Díaz
    • 1
  • Guillermo Licea
    • 1
  • Juan R. Castro
    • 1
  1. 1.Universidad Autónoma de Baja CaliforniaTijuanaMéxico

Personalised recommendations