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 c an 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.
KeywordsModel-Driven Web EngineeringModel-Based SuiteToolsPractical ExperiencesNDTNDT-Suite
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
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/
ATL (2014) ATL—A Model Transformation Technology. http://www.eclipse.org/atl/
NDT-Suite (2014) www.iwt2.org
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.
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
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
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.
ArgoUWE (2014) ArgoUWE—CASE Tool for Modelling Web Applications. http://uwe.pst.ifi.lmu.de/toolargoUWE.html
MagicUWE (2014) MagicUWE—UWE Plugin for MagicDraw. http://uwe.pst.ifi.lmu.de/toolMagicUWE.html
Ceri, S., Fraternali, P. and Bongio, A. (2000) Web Modelling Language (WebML): A Modelling Language for Designing Web Sites. Computer Networks, 33, 137-157.
OMG (2011) BPMN, Business Process Modelling Notation, Version 2.0. Object Management Group. http://www.omg.org/spec/BPMN/2.0/
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.
ISO/IEC (2012) ISO/IEC 19507:2012 Information Technology—Object Management Group Object Constraint Language (OCL). International Organization for Standardization, Geneva.
Enterprise Architect (2014) UML Modeling and Lifecycle Tool Suite. www.sparxsystems.com
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.
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.
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.
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.
ISO/IEC (2007) ISO/IEC TR 24744:2007 Software and Systems Engineering Lifecycle Management Guidelines for Process Description. International Organization for Standardization, Geneva.
Jong, A. and Kolthof, A. (2008) Fundamentos de ITIL, Vol. 3. Van Haren Publishing, Zaltbommel.
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.
ISO/IEC (2014) ISO/IEC 29119 Software Testing. The New International Software Testing Standard. www.softwaretestingstandard.org
ISO/IEC (2008) ISO/IEC 9001:2008 Quality Management Systems—Requirements. International Organization for Standardization, Geneva.
PMI (2014) Project Management Body of Knowledge. www.pmi.org/PMBOK-Guide-and-Standards.aspx
ISO/IEC (2013) ISO/IEC 27001—Information Security Management. International Organization for Standardization, Geneva.
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
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.
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.
SAP ERP (2014) www.sap.com/ERP
SAP BW (2014) http://www.sap.com/solutions/bench mark/bw.epx
Stark, J. (2011) Product Lifecycle Management: 21st Century Paradigm for Product Realisation. Springer Science, Berlin.
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.
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
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.