Evaluation of the Nomological Validity of Cognitive, Emotional, and Behavioral Factors for the Measurement of Developer Experience
Abstract
:1. Introduction
1.1. Study Background and Purpose
1.2. Research Goal
2. Literature Review
2.1. Developer Experience (DX)
2.2. Deep-Learning (DL) Platform
3. Research Methods
3.1. Sub-Constructs of DX
3.2. Evaluation Tool
3.2.1. Development of Preliminary Survey Questionnaire
3.2.2. Delphi Survey
4. Study Results
4.1. Study Subjects
4.2. Descriptive Statistics
4.3. Exploratory Factor Analysis Results
4.4. Internal Consistency Evaluation Results
4.5. Confirmatory Factor Analysis Results
4.5.1. Convergent Validity Evaluation Results
4.5.2. Discriminant Validity Evaluation Results
4.5.3. Model Fit Evaluation Results
4.5.4. Nomological Validity Evaluation Results
4.6. Results Summary
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Fagerholm, F.; Münch, J. Developer experience: Concept and definition. In Proceedings of the 2012 International Conference on Software and System Process (ICSSP 2012), Zurich, Switzerland, 2–3 June 2012; pp. 73–77. [Google Scholar]
- Kuusinen, K. Software Developers as Users: Developer Experience of a Cross-Platform Integrated Development Environment. In Proceedings of the International Conference on Product-Focused Software Process Improvement, Bolzano, Italy, 2–4 December 2015; pp. 546–552. [Google Scholar]
- Latorre, R. Effects of developer experience on learning and applying unit test-driven development. IEEE Trans. Softw. Eng. 2014, 40, 381–395. [Google Scholar] [CrossRef]
- Bengio, Y.; Courville, A.; Vincent, P. Representation learning: A review and new perspectives. IEEE Trans. Softw. Eng. 2013, 35, 1798–1828. [Google Scholar] [CrossRef]
- Heo, S.-B.; Kang, D.-C.; Choi, J.-Y. Hadoop-based deep learning framework technology trends. J. Inf. Sci. 2019, 37, 25–31. [Google Scholar]
- Park, J.-G. Development and Validation of Scales for Social Network Service Adoption Factors: Focusing on the College Student Group. Commun. Theory 2011, 7, 22–74. [Google Scholar]
- Konsti-Laasko, S.; Pihkala, T.; Kraus, S. Facilitating SME innovation capability through business networking. Creat. Innov. Manag. 2012, 21, 93–105. [Google Scholar] [CrossRef]
- Fontão, A.; Pereira, R.; Dias-Neto, A. Research Opportunities for Mobile Software Ecosystems. In Proceedings of the Workshop on Distributed Software Development: Software Ecosystems and Systems-of-Systems, Florence, Italy, 17 May 2015; pp. 4–5. [Google Scholar]
- Fontão, A.; Dias-Neto, A.; Viana, D. Investigating Factors that Influence Developers’ Experience in Mobile Software Ecosystems. In Proceedings of the 2017 IEEE/ACM Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (JSOS), Cetara, Italy, 11–14 May 2017; pp. 55–58. [Google Scholar]
- Palviainen, J.; Kilamo, T.; Koskinen, J.; Lautamäki, J.; Mikkonen, T.; Nieminen, A. Design framework enhancing developer experience in collaborative coding environment. In Proceedings of the 30th Annual ACM Symposium on Applied Computing, Salamanca, Spain, 13–17 April 2015; pp. 149–156. [Google Scholar]
- Lepenioti, K.; Bousdekis, A.; Apostolou, D.; Mentzasa, G. Prescriptive analytics: Literature review and research challenges. Int. J. Inf. Manag. 2020, 50, 57–70. [Google Scholar] [CrossRef]
- Currie, G.; Hawk, K.E.; Rohren, E.; Vial, A.; Klein, R. Machine learning and deep learning in medical imaging: Intelligent imaging. J. Med. Imaging Radiat. Sci. 2019, 50, 477–487. [Google Scholar] [CrossRef] [Green Version]
- Viebig, J. Exuberance in financial markets: Evidence from machine learning algorithms. J. Behav. Financ. 2020, 21, 128–135. [Google Scholar] [CrossRef]
- Jeon, J.-H.; Kim, J.-H. Network segmentation-based personal information protection distributed medical big data deep learning platform. J. Korean Telecommun. Soc. 2019, 36, 48–52. [Google Scholar]
- Shiu, Y.; Palmer, K.J.; Roch, M.A.; Fleishman, E.; Liu, X.; Nosal, E.M.; Helble, T.; Cholewiak, D.; Gillespie, D.; Klinck, H. Deep neural networks for automated detection of marine mammal species. Sci. Rep. 2020, 10, 1–12. [Google Scholar] [CrossRef] [Green Version]
- Choi, G.-L. Artificial Intelligence: Disruptive Innovation and Evolution of Internet Platforms; KISDI Premium Report; Information and Communication Policy Research Institute: Seoul, Korea, 2015; pp. 1–24. [Google Scholar]
- Kim, K.-H.; Um, H.-S. A high-performance deep learning system. J. Inf. Sci. 2016, 34, 57–62. [Google Scholar]
- Lee, C.; Wang, W.; Zhang, M.; Ooi, B.C. A general distributed deep learning platform. J. Inf. Sci. 2016, 34, 31–34. [Google Scholar]
- Lee, M.; Shin, S.; Hong, S.; Song, S.-K. BAIPAS: Distributed Deep Learning Platform with Data Locality and Shuffling. In Proceedings of the 2017 European Conference on Electrical Engineering and Computer Science, Bern, Switzerland, 17–19 November 2017; pp. 5–8. [Google Scholar]
- Ahn, J.; Back, K.J. Influence of brand relationship on customer attitude toward integrated resort brands: A cognitive, affective, and conative perspective. J. Travel Tour. Mark. 2018, 35, 449–460. [Google Scholar] [CrossRef]
- Back, K.J.; Parks, S.C. A brand loyalty model involving cognitive, affective, and conative brand loyalty and customer satisfaction. J. Hosp. Tour. Res. 2003, 27, 419–435. [Google Scholar] [CrossRef]
- Chowdhury, S.K.; Salam, M. Predicting attitude based on cognitive, affective, and conative components: An online shopping perspective. Stamford J. Bus. Stud. 2015, 2, 101–115. [Google Scholar]
- Khanal, J. Influence of Affective, Cognitive and Behavioral Intention on Customer Attitude towards Coffee Shops in Norway: Comparative Study of Local and International Branded Coffee Shop. Master’s Thesis, Nord University, Bodø, Norway, 30 November 2018. [Google Scholar]
- Venkatesh, V.; Speier, C.; Morris, M.G. User acceptance enablers in individual decision making about technology: Toward an integrated model. Decis. Sci. 2002, 33, 297–301. [Google Scholar] [CrossRef] [Green Version]
- Ventatesh, V.; Davis, F.D. A theoretical extension of the technology acceptance model: Four longitudinal field studies. Manag. Sci. 2000, 46, 186–204. [Google Scholar] [CrossRef] [Green Version]
- Mead, D.; Moseley, L. The use of the Delphi as a research approach. Nurse Res. 2001, 8, 2–23. [Google Scholar] [CrossRef]
- Lynn, M.R. Determination and quantification of content validity. Nurse Res. 1986, 35, 382–385. [Google Scholar] [CrossRef]
- Lawshe, C.H. A quantitative approach to content validity. Pers. Psychol. 1975, 28, 563–575. [Google Scholar] [CrossRef]
- Olsson, U.H.; Foss, T.; Troye, S.V.; Howell, R.D. The performance of ML, GLS, and WLS estimation in structural equation modeling under conditions of misspecification and nonnormality. Struct. Equ. Model. 2000, 7, 557–595. [Google Scholar] [CrossRef]
- Ryu, E. Effects of skewness and kurtosis on normal-theory based maximum likelihood test statistic in multilevel structural equation modeling. Behav. Res. Methods 2011, 43, 1066–1074. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Kline, R.B. Principles and Practice of Structural Equation Modeling; The Guilford Press: New York, NY, USA, 2011. [Google Scholar]
- Hair, J.F.; Black, W.C.; Balin, B.J.; Anderson, R.E. Multivariate Data Analysis; Maxwell Macmillan International Editions: New York, NY, USA, 2010. [Google Scholar]
- Cortina, J.M. What is coefficient alpha? An examination of theory and applications. J. Appl. Psychol. 1993, 78, 98–104. [Google Scholar] [CrossRef]
- Fornell, C.; Larcker, D.F. Evaluating structural equations with unobservable variables and measurement error. J. Mark. Res. 1981, 18, 39–50. [Google Scholar] [CrossRef]
- Bentler, P.M. Comparative fit indexes in structural models. Psychol. Bull. 1990, 107, 238–246. [Google Scholar] [CrossRef]
- Bentler, P.M.; Bonett, D.G. Significance tests and goodness of fit in the analysis of covariance structures. Psychol. Bull. 1980, 88, 588–606. [Google Scholar] [CrossRef]
- Gefen, D.; Straub, D.W.; Boudreau, M. Structural equation modeling and regression: Guidelines for research practice. Commun. Assoc. Inf. Syst. 2000, 4, 1–79. [Google Scholar] [CrossRef] [Green Version]
- Bollen, K.A. Structural Equations with Latent Variables; John Wiley & Sons Inc.: New York, NY, USA, 1989. [Google Scholar]
Items | CVR | Reference | |
---|---|---|---|
1 | It provides developers with a superior development environment compared to other platforms. | 0.5 | Back and Parks (2003) [21] |
2 | Compared to other platforms, it provides developers with a more stable development environment. | 1 | |
3 | It provides convenience to developers. | 1 | Chowdhury and Salam (2015) [22] |
4 | It provides developers with a high level of information. | 0.5 | |
5 | It provides developers with a variety of add-on options (e.g., apps, resources, etc.). | 1 | |
6 | It provides comfort for developers. | 0.5 | |
7 | A fair policy applies to developers without exception. | −0.5 | |
8 | It provides developers with high-quality value for information. | 1 | Khanal (2018) [23] |
9 | It provides developers with high-quality value for their resources. | 1 | |
10 | It provides developers with high-quality value for their technology. | 1 | |
11 | It provides developers with a variety of values for information. | 0 | |
12 | It provides developers with a variety of values for their resources. | 0.5 | |
13 | It provides developers with a variety of values for technology. | 0 | |
14 | The price of the platform is reasonable. | 0.5 | |
15 | The platform is fast. | 1 | |
16 | The interaction between the platform and the developer is clear. | 1 | Venkatesh, Speier, and Morris (2002) [24] |
17 | The interaction between the platform and the developer does not require much mental effort. | 1 | |
18 | It is easy for developers to use the platform. | 1 | |
19 | It is easy to do what the developer wants to do. | 1 | |
20 | It evolves the work the developer wants to do. | 0.5 | |
21 | It increases the productivity of the developer’s development work. | 0.5 | |
22 | It improves the efficiency of the developer’s development work. | 1 | |
23 | It increases the usefulness of developer’s development work. | 1 |
Items | CVR | Reference |
---|---|---|
1. Developers love to use the platform. | 0.5 | Back and Parks (2003) [21] |
2. It feels good when developers use the platform. | 0 | |
3. It’s fun when developers use the platform. | 0 | Chowdhury and Salam (2015) [22] |
4. It’s fun when developers use the platform. | 0.5 | |
5. Developers are intrigued when they use the platform. | 1 | |
6. The platform is attractive. | 1 | Ahn and Back (2018) [20] |
7. Developers get a positive feeling from the platform. | 1 | |
8. Developers feel value from the platform. | 1 | Khanal (2018) [23] |
9. The platform is simple. | 0 | |
10. Developers feel satisfied with the platform. | 0.5 | Venkatesh, Speier, and Morris (2002) [24] |
Items | CVR | Reference | |
---|---|---|---|
1 | Even higher prices this platform compared to other platforms, developers are now flat form has the idea that you need to use. | 1 | Back and Parks (2003) [21] |
2 | Developers intend to use the platform. | 1 | |
3 | Developers have a plan to use the platform. | 1 | Ahn and Back (2018) [20] |
4 | Developers have an effort to use the platform. | 0.5 | |
5 | Developers have the will to pay additional costs to use the platform. | 1 | Khanal (2018) [23] |
6 | Developers think that even if there is a cost to use the platform, it will not significantly affect the use of the platform. | 0.5 | |
7 | Developers have a clear idea that they will use the platform again. | 1 | |
8 | If a developer has access to the platform, he/she makes the developer intend to use the platform. | 1 | Venkatesh, Speier, and Morris (2002) [24] |
9 | If a developer has access to the platform, it gives that developer a willingness to use the platform. | 1 | |
10 | It gives developers the idea that the platform can be used voluntarily. | 1 | Venkatesh and Davis (2000) [25] |
11 | The developer of superior flat form without the use of force developers had the idea that you can use with the free will of its platform | 1 |
Category | Item | Frequency | % |
---|---|---|---|
Gender | Male | 178 | 79.1 |
Female | 47 | 20.9 | |
Age | 20s | 79 | 35.1 |
30s | 121 | 53.8 | |
40s | 24 | 10.7 | |
50s | 1 | 0.4 | |
Last educational background | Four-year university program | 190 | 84.4 |
Graduate School Master’s Degree (Engineering Major) | 24 | 10.7 | |
Postgraduate Ph.D. | 11 | 4.9 | |
Sum | 225 | 100 |
Items | Mean | S.D. | Skewness | Kurtosis |
---|---|---|---|---|
C1. Compared to other platforms, it provides developers with a more stable development environment. (2) | 6.02 | 1.161 | −0.76 | −0.84 |
C2. Provides convenience to developers. (3) | 5.81 | 1.207 | −0.85 | −0.07 |
C3. Provides developers with a variety of add-on options (e.g., apps, resources, etc.). (5) | 5.57 | 1.227 | −0.68 | 0.056 |
C4. It provides developers with high-quality value for information. (8) | 5.89 | 1.267 | −1.17 | 0.9 |
C5. It provides developers with high-quality value for their resources. (9) | 6.06 | 1.182 | −1.28 | 1.08 |
C6. It provides developers with high-quality value for technology. (10) | 6.14 | 1.175 | −1.38 | 1.532 |
C7. The platform is fast. (15) | 6.04 | 1.213 | −1.07 | 0.066 |
C8. The interaction between the platform and the developer is clear. (16) | 5.95 | 1.16 | −1.06 | 0.645 |
C9. The interaction between the platform and the developer does not require much mental effort. (17) | 5.7 | 1.186 | −0.69 | −0.27 |
C10. It is easy for developers to use the platform. (18) | 6.24 | 1.213 | −1.34 | 0.443 |
C11. It is easy to do what the developer wants to do. (19) | 5.95 | 1.173 | −0.94 | 0.09 |
C12. Improves the efficiency of the developer’s development work. (22) | 5.98 | 0.984 | −0.81 | 0.291 |
C13. Increases the usefulness of the developer’s development work. (23) | 5.85 | 1.212 | −0.6 | −0.97 |
E1. Developers are intrigued when they use the platform. (5) | 5.64 | 1.11 | −0.44 | −0.53 |
E2. The platform is attractive. (6) | 5.75 | 1.086 | −0.53 | −0.37 |
E3. Developers get a positive feeling from the platform. (7) | 5.48 | 1.094 | −0.35 | −0.25 |
E4. Developers feel value from the platform. (8) | 5.65 | 0.994 | −0.21 | −0.76 |
D1. Even if the platform price is high compared to other platforms, I think that developers should use the current platform. (1) | 5.84 | 1.053 | −0.58 | −0.22 |
D2. Developers intend to use the platform. (2) | 5.84 | 1.043 | −0.66 | −0.05 |
D3. Developers have a plan to use the platform. (3) | 5.66 | 1.181 | −0.71 | 0.122 |
D4. Developers have the will to pay additional costs to use the platform. (5) | 5.84 | 1.101 | −0.76 | −0.15 |
D5. Developers have a clear idea that they will use the platform again. (7) | 5.87 | 1.146 | −0.81 | −0.03 |
D6. If a developer has access to the platform, he/she makes the developer intend to use the platform. (8) | 5.9 | 1.095 | −0.87 | 0.118 |
D7. If a developer has access to the platform, it gives that developer a willingness to use the platform. (9) | 5.54 | 1.138 | −0.47 | −0.42 |
D8. It gives developers the idea that the platform can be used voluntarily. (10) | 5.52 | 1.118 | −0.56 | −0.18 |
D9. Even if the developer’s boss does not force the use of the platform, it makes the developer feel that they can use the platform freely. (11) | 5.86 | 1.187 | −1.37 | 2.713 |
Item | Component | ||
---|---|---|---|
1 | 2 | 3 | |
C1 * | 0.407 | 0.219 | 0.29 |
C2 | 0.671 | 0.236 | −0.038 |
C3 | 0.668 | −0.108 | 0.283 |
C4 | 0.821 | −0.061 | 0.005 |
C5 | 0.89 | −0.068 | −0.01 |
C6 | 0.822 | −0.035 | 0.109 |
C7 | 0.835 | 0.04 | 0.054 |
C8 | 0.693 | 0.245 | −0.071 |
C9 * | 0.346 | 0.075 | 0.423 |
C10 | 0.741 | 0.074 | 0.07 |
C11 | 0.599 | 0.341 | 0.009 |
C12 * | 0.441 | 0.437 | 0.03 |
C13 * | 0.449 | 0.37 | −0.028 |
E1 | 0.157 | −0.095 | 0.828 |
E2 | 0.253 | 0.031 | 0.717 |
E3 | −0.199 | 0.356 | 0.714 |
E4 | 0.116 | 0.099 | 0.676 |
B1 | 0.149 | 0.589 | 0.103 |
B2 | 0.026 | 0.546 | 0.357 |
B3 | 0.025 | 0.742 | 0.084 |
B4 | 0.107 | 0.753 | 0.04 |
B5 | 0.036 | 0.687 | 0.201 |
B6 | 0.132 | 0.678 | 0.119 |
B7 | −0.159 | 0.801 | 0.116 |
B8 | 0.013 | 0.732 | −0.077 |
B9 | 0.17 | 0.567 | −0.174 |
eigenvalue | 12.927 | 1.977 | 1.55 |
%variance | 49.72 | 7.605 | 5.96 |
Cronbach’s alpha | 0.939 | 0.858 | 0.905 |
Second-Order Construct | First-Order Construct | Items | Standardized Factor Loading | AVE | Composite Reliability |
---|---|---|---|---|---|
DX | 0.849 | 0.716 | 0.883 | ||
Cognitive | |||||
component | C2 | 0.82 | 0.62 | 0.936 | |
C3 | 0.707 | ||||
C4 | 0.693 | ||||
C5 | 0.75 | ||||
C6 | 0.799 | ||||
C7 | 0.862 | ||||
C8 | 0.829 | ||||
C10 | 0.783 | ||||
C11 | 0.827 | ||||
0.799 | |||||
Affective | |||||
component | E1 | 0.798 | 0.605 | 0.859 | |
E2 | 0.878 | ||||
E3 | 0.709 | ||||
E4 | 0.714 | ||||
0.888 | |||||
Behavioral | |||||
component | B1 | 0.684 | 0.59 | 0.909 | |
B2 | 0.74 | ||||
B3 | 0.783 | ||||
B4 | 0.818 | ||||
B5 | 0.813 | ||||
B6 | 0.838 | ||||
B7 | 0.683 |
Construct | AVE | Cognitive | Affective | Behavioral |
---|---|---|---|---|
Cognitive | 0.62 | 0.787 | ||
Affective | 0.605 | 0.678 | 0.778 | |
Behavioral | 0.59 | 0.754 | 0.709 | 0.768 |
Model Fit Index | χ2/df | NFI | CFI | TLI | IFI | RMSEA |
---|---|---|---|---|---|---|
Measurement model | 2.432 | 0.885 | 0.928 | 0.917 | 0.929 | 0.08 |
Minimum criteria | (≤3.0) | (≥0.8) | (≥0.8) | (≥0.9) | (≥0.9) | (≤0.08) |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lee, H.; Pan, Y. Evaluation of the Nomological Validity of Cognitive, Emotional, and Behavioral Factors for the Measurement of Developer Experience. Appl. Sci. 2021, 11, 7805. https://doi.org/10.3390/app11177805
Lee H, Pan Y. Evaluation of the Nomological Validity of Cognitive, Emotional, and Behavioral Factors for the Measurement of Developer Experience. Applied Sciences. 2021; 11(17):7805. https://doi.org/10.3390/app11177805
Chicago/Turabian StyleLee, Heeyoung, and Younghwan Pan. 2021. "Evaluation of the Nomological Validity of Cognitive, Emotional, and Behavioral Factors for the Measurement of Developer Experience" Applied Sciences 11, no. 17: 7805. https://doi.org/10.3390/app11177805
APA StyleLee, H., & Pan, Y. (2021). Evaluation of the Nomological Validity of Cognitive, Emotional, and Behavioral Factors for the Measurement of Developer Experience. Applied Sciences, 11(17), 7805. https://doi.org/10.3390/app11177805