Factors Affecting the Metamodelling Acceptance: A Case Study From Software Development Companies in Malaysia

Metamodeling has become a crucial technique in the process of software development. However, the level of metamodeling acceptance is still very low in software development companies. To the best of our knowledge, this paper can be considered as the first that aims to examine the factors that affect the metamodeling acceptance by software engineers. To achieve this aim, the technology acceptance model was adopted and extended by adding additional factors, which are the organizational and team-based factor, perceived maturity, and perceived effectiveness. Data were collected from 152 software engineers from different software development companies in Malaysia. SmartPLS was used to conduct the partial least squares-structural equation modeling (PLS-SEM) for assessing the measurement and structural models. The results indicated that perceived usefulness, perceived ease of use, organizational and team-based factor, perceived maturity, and perceived effectiveness have a significant impact on metamodeling acceptance. The $R^{2}$ was 0.887 for metamodeling acceptance, which indicates that the level of model prediction is relatively substantial. Limitations and prospects for future research are also discussed.

[1]  Ståle Walderhauga,et al.  Factors affecting developers ’ use of MDSD in the Healthcare Domain : Evaluation from the MPOWER Project , 2013 .

[2]  Miguel A. Fernández,et al.  An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases , 2012, Empirical Software Engineering.

[3]  Viswanath Venkatesh,et al.  Consumer Acceptance and Use of Information Technology: Extending the Unified Theory of Acceptance and Use of Technology , 2012, MIS Q..

[4]  Peri L. Tarr,et al.  Model-driven development : The good , the bad , and the ugly & , 2006 .

[5]  Ghassan Beydoun,et al.  Model driven approach for real-time requirement analysis of multi-agent systems , 2017, Comput. Lang. Syst. Struct..

[6]  M. Gardiner,et al.  Is it time well spent? The relationship between time management behaviours, perceived effectiveness and work‐related morale and distress in a university context , 2007 .

[7]  Mark Rouncefield,et al.  Model-driven engineering practices in industry , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[8]  Michael Schrefl,et al.  A conceptual framework for large-scale ecosystem interoperability and industrial product lifecycles , 2017, Data Knowl. Eng..

[9]  Bran Selic,et al.  What will it take? A view on adoption of model-based methods in practice , 2012, Software & Systems Modeling.

[10]  Eric W. T. Ngai,et al.  Role of intrinsic and extrinsic factors in user social media acceptance within workspace: Assessing unobserved heterogeneity , 2017, Int. J. Inf. Manag..

[11]  Richard F. Paige,et al.  Domain-Specific Metamodelling Languages for Software Language Engineering , 2009, SLE.

[12]  Juha-Pekka Tolvanen,et al.  MetaEdit+: defining and using integrated domain-specific modeling languages , 2009, OOPSLA Companion.

[13]  Seppo Kuikka,et al.  Assessing the industrial applicability and adoption potential of the AUKOTON model driven control application engineering approach , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[14]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[15]  Mark Rouncefield,et al.  Empirical assessment of MDE in industry , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[16]  Mostafa Al-Emran,et al.  Students Acceptance of Google Classroom: An Exploratory Study using PLS-SEM Approach , 2018, Int. J. Emerg. Technol. Learn..

[17]  Ibrahim Arpaci,et al.  Antecedents and consequences of cloud computing adoption in education to achieve knowledge management , 2017, Comput. Hum. Behav..

[18]  Claudia Raibulet,et al.  Model-Driven Reverse Engineering Approaches: A Systematic Literature Review , 2017, IEEE Access.

[19]  Juha-Pekka Tolvanen MetaEdit+ for collaborative language engineering and language use (tool demo) , 2016, SLE.

[20]  Antonio Vallecillo,et al.  On the Industrial Adoption of Model Driven Engineering. Is your company ready for MDE , 2015 .

[21]  Jordi Cabot,et al.  Model-Driven Software Engineering in Practice , 2017, Synthesis Lectures on Software Engineering.

[22]  Andreas Wortmann,et al.  Using language workbenches and domain-specific languages for safety-critical software development , 2018, Software & Systems Modeling.

[23]  Marjan Mernik,et al.  Test automation of a measurement system using a domain-specific modelling language , 2016, J. Syst. Softw..

[24]  Gabor Karsai,et al.  A domain-specific language for model composition and verification of multidisciplinary models | NIST , 2016 .

[25]  Tejaswini Herath,et al.  Encouraging information security behaviors in organizations: Role of penalties, pressures and perceived effectiveness , 2009, Decis. Support Syst..

[26]  Yung-Ming Cheng,et al.  Antecedents and consequences of e‐learning acceptance , 2011, Inf. Syst. J..

[27]  Miguel A. Fernández,et al.  MDE Adoption in Industry: Challenges and Success Criteria , 2009, MoDELS.

[28]  Håkan Burden,et al.  A taxonomy of tool-related issues affecting the adoption of model-driven engineering , 2017, Software & Systems Modeling.

[29]  Alexeis Garcia-Perez,et al.  Technology knowledge and governance: Empowering citizen engagement and participation , 2014, Gov. Inf. Q..

[30]  Hock-Hai Teo,et al.  Perceived effectiveness of text vs. multimedia Location-Based Advertising messaging , 2009, Int. J. Mob. Commun..

[31]  Arun Rai,et al.  External information source and channel effectiveness and the diffusion of CASE innovations: an empirical study , 1995 .

[32]  Juan de Lara,et al.  Controlling Meta-Model Extensibility in Model-Driven Engineering , 2018, IEEE Access.

[33]  Vitaliy Mezhuyev,et al.  Technology Acceptance Model in M-learning context: A systematic review , 2018, Comput. Educ..

[34]  Linda G. Wallace,et al.  The adoption of software measures: A technology acceptance model (TAM) perspective , 2014, Inf. Manag..

[35]  Mohammed Amin Almaiah,et al.  Extending the TAM to examine the effects of quality features on mobile learning acceptance , 2016, Journal of Computers in Education.

[36]  Vitaliy Mezhuyev,et al.  PLS-SEM in Information Systems Research: A Comprehensive Methodological Reference , 2018, AISI.

[37]  Jordi Cabot,et al.  On Watermarking for Collaborative Model-Driven Engineering , 2018, IEEE Access.

[38]  Ki Joon Kim,et al.  What drives successful social networking services? A comparative analysis of user acceptance of Facebook and Twitter , 2014 .

[39]  Gil-Hyung Lee,et al.  Implementing a client/server system in Korean organizations: interrelated IT innovation perspective , 1998 .

[40]  Ana Moreira,et al.  Multi-paradigm deception modeling for cyber defense , 2018, J. Syst. Softw..

[41]  Young-Gul Kim,et al.  Critical Factors for Assimilation of Object-Oriented Programming Languages , 2002, J. Manag. Inf. Syst..

[42]  Sungjoon Lee,et al.  An integrated adoption model for e-books in a mobile environment: Evidence from South Korea , 2013, Telematics Informatics.

[43]  Jesús García Molina,et al.  On the application of model-driven engineering in data reengineering , 2017, Inf. Syst..

[44]  Håkan Burden,et al.  Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem? , 2013, MoDELS.

[45]  Chao-Min Chiu,et al.  Understanding e-learning continuance intention: An extension of the Technology Acceptance Model , 2006, Int. J. Hum. Comput. Stud..