NDT-Suite: A Methodological Tool Solution in the Model-Driven Engineering Paradigm

Abstract

Although the Model-Driven paradigm is being accepted in the research environment as a very useful and powerful option for effective software development, its real application in the enterprise context is still a challenge for software engineering. Several causes can be stacked out, but one of them can be the lack of tool support for the efficient application of this paradigm. This paper presents a set of tools, grouped in a suite named NDT-Suite, which under the Model-Driven paradigm offer a suitable solution for software development. These tools explore different options that this paradigm can improve such as, development, quality assurance or requirement treatment. Besides, this paper analyses how they are being successfully applied in the industry.

Share and Cite:

García-García, J. , Escalona, M. , Domínguez-Mayo, F. and Salido, A. (2014) NDT-Suite: A Methodological Tool Solution in the Model-Driven Engineering Paradigm. Journal of Software Engineering and Applications, 7, 206-217. doi: 10.4236/jsea.2014.74022.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Schmidt, D.C. (2006) Model-Driven Engineering. IEEE Computer, Computer Society, 39, 25-31. http://dx.doi.org/10.1109/MC.2006.58
[2] Escalona, M.J. and Aragón, G. (2008) NDT. A Model-Driven Approach for Web Requirements. IEEE Transactions on Software Engineering, 34, 377-390. http://dx.doi.org/10.1109/TSE.2008.27
[3] OMG (2008) Documents Associated with Meta Object Facility (MOF) 2.0 Query/View/Transformation. Object Management Group, Needham. http://www.omg.org/spec/QVT/1.0/
[4] ATL (2014) ATL—A Model Transformation Technology. http://www.eclipse.org/atl/
[5] NDT-Suite (2014) www.iwt2.org
[6] Domínguez-Mayo, F.J., Escalona, M.J., Mejías, M., Ross, M. and Staples, G. (2014) Towards a Homogeneous Characterization of the Model-Driven Web Development Methodologies. Journal of Web Engineering, 13, 129-159.
[7] Domínguez-Mayo, F.J., Escalona, M.J., Mejías, M. Ross, M. and Staples, G. (2012) Quality Evaluation for ModelDriven Web Engineering Methodologies. Information Software Technology, 54, 1265-1282. http://dx.doi.org/10.1016/j.infsof.2012.06.007
[8] Rossi, G. and Schwabe, D. (2008) Modelling and Implementing Web Applications with OOHDM. Web Engineering: Modelling and Implementing Web Applications. Web Engineering: Modelling and Implementing Web Applications (Human-Computer Interaction Series), 109-155.
http://dx.doi.org/10.1007/978-1-84628-923-1_6
[9] Koch, N., Knapp, A., Zhang, G., and Baumeister, H. (2008) UML-Based Web Engineering. In: Rossi, G., Pastor, O., Schwabe, D. and Olsina, L., Eds., Web Engineering: Modelling and Implementing Web Applications, Springer, Berlin, 157-191.
[10] UML (2005) Modeling Language: Superstructure. Specification, OMG, Needham.
http://www.omg.org/cgi-bin/doc?formal/05-07
[11] ArgoUWE (2014) ArgoUWE—CASE Tool for Modelling Web Applications.
http://uwe.pst.ifi.lmu.de/toolargoUWE.html
[12] MagicUWE (2014) MagicUWE—UWE Plugin for MagicDraw.
http://uwe.pst.ifi.lmu.de/toolMagicUWE.html
[13] Ceri, S., Fraternali, P. and Bongio, A. (2000) Web Modelling Language (WebML): A Modelling Language for Designing Web Sites. Computer Networks, 33, 137-157.
[14] OMG (2011) BPMN, Business Process Modelling Notation, Version 2.0. Object Management Group. http://www.omg.org/spec/BPMN/2.0/
[15] WebRatio (2014) http://www.webratio.com/portal/content/es/home
[16] Fons, J., Pelechano, V., Albert, M. and Pastor, O. (2003) Development of Web Applications from Web Enhanced Conceptual Schemas. Lecture Notes in Computer Science, 2813, 232-245.
[17] ISO/IEC (2012) ISO/IEC 19507:2012 Information Technology—Object Management Group Object Constraint Language (OCL). International Organization for Standardization, Geneva.
[18] Enterprise Architect (2014) UML Modeling and Lifecycle Tool Suite. www.sparxsystems.com
[19] García-García, J.A., Escalona, M. J., Ravel, E., Rossi G. and Urbieta, M. (2012) NDT-Merge: A Future Tool for Conciliating Software Requirements in MDE Environments. iiWAS, Bali, 177-186.
[20] García-García, J. A., Escalona, M. J., Cutilla, C.R. and Alba, M. (2011) NDT-Glossary. Proceedings of the 13th International Conference on Enterprise Information System (ICEIS 2011), No. 13, 170-175.
[21] Armario, J., Gutiérrez, J., Alba, M., García-García, J.A., Vitorio, J. and Escalona, M.J. (2012) Project Estimation with NDT. In: Hammoudi, S., van Sinderen, M. and Cordeiro, J., Eds., ICSOFT-International Conference on Software Paradigm Trends, Rome, 24-27 July 2012, 120-126.
[22] OMG (2011) Meta Object Facility (MOFTM) Core. Object Management Group.
http://www.omg.org/spec/MOF/
[23] Ponce, J., García-Borgonon, L., García-García, J.A., Escalona, M.J., Domínguez-Mayo, F.J., Alba, M. and Aragon, G. (2013) A Model-Driven Approach for Business Process Management. Covenant Journal of Informatics and Communication Technology (CJICT), 1, 32-52.
[24] ISO/IEC (2007) ISO/IEC TR 24744:2007 Software and Systems Engineering Lifecycle Management Guidelines for Process Description. International Organization for Standardization, Geneva.
[25] Jong, A. and Kolthof, A. (2008) Fundamentos de ITIL, Vol. 3. Van Haren Publishing, Zaltbommel.
[26] Bosch, J. (2009) From Software Product Lines to Software Ecosystems. SPLC’ 09 Proceedings of the 13th International Software Product Line Conference, San Francisco, 24-28 August 2009, 111-119.
[27] ISO/IEC (2014) ISO/IEC 29119 Software Testing. The New International Software Testing Standard. www.softwaretestingstandard.org
[28] ISO/IEC (2008) ISO/IEC 9001:2008 Quality Management Systems—Requirements. International Organization for Standardization, Geneva.
[29] PMI (2014) Project Management Body of Knowledge. www.pmi.org/PMBOK-Guide-and-Standards.aspx
[30] ISO/IEC (2013) ISO/IEC 27001—Information Security Management. International Organization for Standardization, Geneva.
[31] Escalona, M.J., Urbieta, M., Rossi, G., Garcia-Garcia, J.A. and Luna, E.R. (2013) Detecting Web Requirements Conflicts and Inconsistencies under a Model-Based Perspective. Journal of Systems and Software, 86, 3024-3038. http://dx.doi.org/10.1016/j.jss.2013.05.045
[32] Cutilla, C.R., García-García, J.A., Alba, M., Escalona, M.J., Ponce, J. and Rodríguez, L. (2011) Aplicación del paradigma MDE para la generación de pruebas funcionales; Experiencia dentro del proyecto AQUA-WS. 6a Conferência Ibérica de Sistemas e Tecnologias de Informa??oICSOFT-International Conferenceon Software Paradigm Trends, Chaves, 15-18 June 2011, 811-815.
[33] Escalona, M.J., Garcia-Garcia, J.A., Mas, F., Oliva, M. and Del Valle, C. (2013) Applyingmodel-Drivenparadigm: CALIPSOneo Experience. Proceedings of the Industrial Track of the Conference on Advanced Information Systems Engineering 2013 (CAiSE’13), Vol. 1017, Valencia, 21 June 2013, 25-32.
[34] SAP ERP (2014) www.sap.com/ERP
[35] SAP BW (2014) http://www.sap.com/solutions/bench mark/bw.epx
[36] Stark, J. (2011) Product Lifecycle Management: 21st Century Paradigm for Product Realisation. Springer Science, Berlin.
[37] Salido, A., García-García, J.A., Ponce, J., Gutiérrez, J.J. and Oliva, M. (2013) Gestión de pruebas en CALIPSOneo: Una solución MDE. V Congreso Internacional de Computación y Telecomunicaciones, Lima.
[38] Domínguez-Mayo, F.J., Escalona, M.J., Mejías, M., Ross, M. and Staples, G. (2012) A Quality Management Based on the Quality Model Life Cycle. Computer Standards & Interfaces, 34, 396-412. http://dx.doi.org/10.1016/j.csi.2012.01.004
[39] García-García, J.A., Escalona, M.J., Mejías, M. and García-Borgo?ón, L. (2013) Model-Based Approach for Software Processes Modelling in PLM4BS. Enterprise Information Systems Journal, Under review.
[40] Visual-WADE (2014) http://visual-wade.software.informer.com/
[41] UWE4JSF (2014) http://uwe.pst.ifi.lmu.de/toolUWE4JSF.html

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.