Skip to main content
Top

2015 | OriginalPaper | Chapter

Main Features for MDD Tools: An Exploratory Study

Authors : Beatriz Marín, Andrés Salinas, Juan Morandé, Giovanni Giachetti, Jose Luis de la Vara

Published in: Model-Driven Engineering and Software Development

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Software Engineering aims to apply methods and processes for effective and efficient software development. One of the most relevant paradigms for achieving this goal is Model-Driven Development (MDD), which advocates the use of models for automatically generating software products. However, an important issue in the development and selection of MDD technologies is the lack of standardization regarding the features that need to be considered to support the current industry needs. This hinders the comparison of existing technologies since there is no reference point for the creation of new MDD approaches with their corresponding supporting tools. As a solution, this paper proposes a set of main features that MDD tools must support. The set is based on different characteristics that have been acknowledged in the literature, and has been validated by means of an exploratory study with tool vendors. We also present an analysis of how eight industrial MDD tools support these features in order to illustrate the application of our proposal.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Balogh, A., Varró, D.: Advanced model transformation language constructs in the VIATRA2 Framework. In: ACM Symposium on Applied Computing – Model Transformation Track (SAC), pp. 1280–1287. ACM Press (2006) Balogh, A., Varró, D.: Advanced model transformation language constructs in the VIATRA2 Framework. In: ACM Symposium on Applied Computing – Model Transformation Track (SAC), pp. 1280–1287. ACM Press (2006)
2.
go back to reference Berson, A.: Client/Server Architecture. McGraw-Hill, New York (1996). ISBN 0-07-005664-1 Berson, A.: Client/Server Architecture. McGraw-Hill, New York (1996). ISBN 0-07-005664-1
3.
go back to reference Carrillo-de-Gea, J.M., Nicolás, J., Fernández Alemán, J.L., Toval, A., Ebert, C., Vizcaíno, A.: Requirements engineering tools: capabilities, survey and assessment. Inf. Softw. Technol. 54(10), 1142–1157 (2012)CrossRef Carrillo-de-Gea, J.M., Nicolás, J., Fernández Alemán, J.L., Toval, A., Ebert, C., Vizcaíno, A.: Requirements engineering tools: capabilities, survey and assessment. Inf. Softw. Technol. 54(10), 1142–1157 (2012)CrossRef
4.
go back to reference Conradi, R., Mohagheghi, P., Arif, T., Hegde, L.C., Bunde, G.A., Pedersen, A.: Object-oriented reading techniques for inspection of uml models – an industrial experiment. In: Cardelli, L. (ed.) 17th ECOOP, vol. 2749, pp. 483–501. Springer (2003) Conradi, R., Mohagheghi, P., Arif, T., Hegde, L.C., Bunde, G.A., Pedersen, A.: Object-oriented reading techniques for inspection of uml models – an industrial experiment. In: Cardelli, L. (ed.) 17th ECOOP, vol. 2749, pp. 483–501. Springer (2003)
5.
go back to reference de la Vara, J.L., Panesar-Walawege, R.K.: SafetyMet: a metamodel for safety standards. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds.) MODELS 2013. LNCS, vol. 8107, pp. 69–86. Springer, Heidelberg (2013)CrossRef de la Vara, J.L., Panesar-Walawege, R.K.: SafetyMet: a metamodel for safety standards. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds.) MODELS 2013. LNCS, vol. 8107, pp. 69–86. Springer, Heidelberg (2013)CrossRef
6.
go back to reference Dias Neto, A.C., Subramanyan, R., Vieira, M., Travassos, G.H.: A survey on model-based testing approaches: a systematic review. In: 1st ACM International Workshop on Empirical Assessment of Software Engineering Languages and Technologies (WEASELTech 2007), pp. 31–36. ACM (2007) Dias Neto, A.C., Subramanyan, R., Vieira, M., Travassos, G.H.: A survey on model-based testing approaches: a systematic review. In: 1st ACM International Workshop on Empirical Assessment of Software Engineering Languages and Technologies (WEASELTech 2007), pp. 31–36. ACM (2007)
7.
go back to reference Egyed, A.: Instant consistency checking for the UML. In: 28th ICSE, pp. 381–390. ACM (2006) Egyed, A.: Instant consistency checking for the UML. In: 28th ICSE, pp. 381–390. ACM (2006)
10.
go back to reference Garber, L.: Tangible user interfaces: technology you can touch. IEEE Comput. 45(6), 15–18 (2012)CrossRef Garber, L.: Tangible user interfaces: technology you can touch. IEEE Comput. 45(6), 15–18 (2012)CrossRef
11.
go back to reference Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: ICSE 2011, pp. 471–480 (2011) Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: ICSE 2011, pp. 471–480 (2011)
12.
go back to reference ISO/IEC: ISO/IEC 9126-1, software engineering – product quality – part 1: quality model (2001) ISO/IEC: ISO/IEC 9126-1, software engineering – product quality – part 1: quality model (2001)
13.
go back to reference Juristo, N., Moreno, A.: Basics of Software Engineering Experimentation. Springer, Berlin (2001)CrossRefMATH Juristo, N., Moreno, A.: Basics of Software Engineering Experimentation. Springer, Berlin (2001)CrossRefMATH
14.
go back to reference Kitchenham, B., Pfleeger, S.: Personal opinion surveys. In: Shull, F, Singer, J., Sjøberg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering. Springer, 63–92 (2008) Kitchenham, B., Pfleeger, S.: Personal opinion surveys. In: Shull, F, Singer, J., Sjøberg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering. Springer, 63–92 (2008)
15.
go back to reference Kitchenham, B., Pfleeger, S.: Software quality: the elusive target. IEEE Softw. 13(1), 12–21 (1996)CrossRef Kitchenham, B., Pfleeger, S.: Software quality: the elusive target. IEEE Softw. 13(1), 12–21 (1996)CrossRef
16.
go back to reference Lange, C., Chaudron, M.: An empirical assessment of completeness in UML designs. In: 8th Conference on Empirical Assessment in Software Engineering (EASE), pp. 111–121. IEEE (2004) Lange, C., Chaudron, M.: An empirical assessment of completeness in UML designs. In: 8th Conference on Empirical Assessment in Software Engineering (EASE), pp. 111–121. IEEE (2004)
17.
go back to reference Loniewski, G., Insfran, E., Abrahão, S.: A systematic review of the use of requirements engineering techniques in model-driven development. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 213–227. Springer, Heidelberg (2010)CrossRef Loniewski, G., Insfran, E., Abrahão, S.: A systematic review of the use of requirements engineering techniques in model-driven development. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 213–227. Springer, Heidelberg (2010)CrossRef
18.
go back to reference Marín, B., Giachetti, G., Pastor, O., Vos, T.E.J., Abran, A.: Using a functional size measurement procedure to evaluate the quality of models in MDD environments. ACM Trans. Software Eng. Methodol. 22(3), Article 26, 1–31 (2013) Marín, B., Giachetti, G., Pastor, O., Vos, T.E.J., Abran, A.: Using a functional size measurement procedure to evaluate the quality of models in MDD environments. ACM Trans. Software Eng. Methodol. 22(3), Article 26, 1–31 (2013)
19.
go back to reference Marín, B., Pereira, J., Giachetti, G., Hermosilla, F., Serral, E.: A general framework for the development of MDD projects. In: 1st International Conference on Model-Driven Engineering and Software Development - MODELSWARD 2013, pp. 257–260. SciTePress (2013) Marín, B., Pereira, J., Giachetti, G., Hermosilla, F., Serral, E.: A general framework for the development of MDD projects. In: 1st International Conference on Model-Driven Engineering and Software Development - MODELSWARD 2013, pp. 257–260. SciTePress (2013)
20.
go back to reference Marín, B., Vos, T., Giachetti, G., Baars, A., Tonella, P.: Towards testing future web applications. In: 5th International Conference on Research Challenges in Information Science (RCIS 2011), pp. 226–237. IEEE Computer Society (2011) Marín, B., Vos, T., Giachetti, G., Baars, A., Tonella, P.: Towards testing future web applications. In: 5th International Conference on Research Challenges in Information Science (RCIS 2011), pp. 226–237. IEEE Computer Society (2011)
28.
go back to reference Paige, R.F., Varró, D.: Lessons learned from building model-driven development tools. Softw. Syst. Model. 11(4), 527–539 (2012)CrossRef Paige, R.F., Varró, D.: Lessons learned from building model-driven development tools. Softw. Syst. Model. 11(4), 527–539 (2012)CrossRef
29.
go back to reference Pastor, O., Giachetti, G., Marín, B., Valverde, F.: Automating the interoperability of conceptual models in specific development domains. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Cohen, S., Bettin, J. (eds.) Domain Engineering: Product Lines, Languages, and Conceptual Models, pp. 349–374. Springer, Berlin (2013)CrossRef Pastor, O., Giachetti, G., Marín, B., Valverde, F.: Automating the interoperability of conceptual models in specific development domains. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Cohen, S., Bettin, J. (eds.) Domain Engineering: Product Lines, Languages, and Conceptual Models, pp. 349–374. Springer, Berlin (2013)CrossRef
30.
go back to reference Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The OO-method approach for information systems modelling: from object-oriented conceptual modeling to automated programming. Inf. Syst. 26(7), 507–534 (2001)CrossRefMATH Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The OO-method approach for information systems modelling: from object-oriented conceptual modeling to automated programming. Inf. Syst. 26(7), 507–534 (2001)CrossRefMATH
31.
go back to reference Pastor, O., Hayes, F., Bear, S.: OASIS: an object-oriented specification language. In: International Conference on Advanced Information Systems Engineering (CAiSE), pp. 348–363 (1992) Pastor, O., Hayes, F., Bear, S.: OASIS: an object-oriented specification language. In: International Conference on Advanced Information Systems Engineering (CAiSE), pp. 348–363 (1992)
32.
go back to reference Prikladnicki, R., Marczak, S., Carmel, E., Ebert, C.: Technologies to support collaboration across time zones. IEEE Softw. 29(3), 10–13 (2012)CrossRef Prikladnicki, R., Marczak, S., Carmel, E., Ebert, C.: Technologies to support collaboration across time zones. IEEE Softw. 29(3), 10–13 (2012)CrossRef
33.
go back to reference Reenskaug, T.: The model-view-controller (MVC), its past and present. University of Oslo (2003) Reenskaug, T.: The model-view-controller (MVC), its past and present. University of Oslo (2003)
34.
go back to reference Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19–25 (2003)CrossRef Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19–25 (2003)CrossRef
35.
go back to reference Travassos, G., Shull, F., Fredericks, M., Basili, V.: Detecting defects in object-oriented designs: using reading techniques to increase software quality. In: OOPSLA 1999, pp. 47–56 (1999) Travassos, G., Shull, F., Fredericks, M., Basili, V.: Detecting defects in object-oriented designs: using reading techniques to increase software quality. In: OOPSLA 1999, pp. 47–56 (1999)
36.
go back to reference Utting, M., Pretschner, A., Legeard, B.: A taxonomy of model-based testing approaches. Softw. Test. Verification Reliab. 22(5), 297–312 (2012)CrossRef Utting, M., Pretschner, A., Legeard, B.: A taxonomy of model-based testing approaches. Softw. Test. Verification Reliab. 22(5), 297–312 (2012)CrossRef
37.
go back to reference Wohlin, C., Runeson, P., Host, M., Ohlsson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering - An Introduction. Kluwer Academic Publishers, Dordrecht (2000)CrossRefMATH Wohlin, C., Runeson, P., Host, M., Ohlsson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering - An Introduction. Kluwer Academic Publishers, Dordrecht (2000)CrossRefMATH
38.
go back to reference Yang, Q., Li, J.J., Weiss, D.M.: A survey of coverage-based testing tools. Comput. J. 52(5), 589–597 (2009)CrossRef Yang, Q., Li, J.J., Weiss, D.M.: A survey of coverage-based testing tools. Comput. J. 52(5), 589–597 (2009)CrossRef
Metadata
Title
Main Features for MDD Tools: An Exploratory Study
Authors
Beatriz Marín
Andrés Salinas
Juan Morandé
Giovanni Giachetti
Jose Luis de la Vara
Copyright Year
2015
DOI
https://doi.org/10.1007/978-3-319-25156-1_12

Premium Partner