Skip to main content

2018 | OriginalPaper | Buchkapitel

CME – A Web Application Framework Learning Technique Based on Concerns, Micro-Learning and Examples

verfasst von : Daniel Correa, Fernando Arango Isaza, Raúl Mazo, Gloria Lucia Giraldo

Erschienen in: Web Engineering

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Nowadays the use of Web Application Frameworks has been the default choice to develop software applications inside the web domain. These frameworks provide many benefits such as: faster development, enhanced security, and clearer structure of code. However, web application frameworks have a high learning curve and each time someone wants to learn a framework, a recurrent question arises: How to reduce that learning curve and be able to use a new web application framework in a short time? Several learning techniques have been used in the context of frameworks; for instance, example-based learning, tutorials, cookbooks, and tools. Nevertheless, those approaches have their own limitations and the question about what is the best way to learn soon those frameworks remains open. In this paper, we introduce a new web application framework learning technique called CME (Concerns, Micro-learning and Examples). This technique defines a customized learning path that a novice developer should follow to learn to use a web application framework. The learning path was built as a mix of concerns, micro-learning and example-based learning concepts. To validate this technique, we carry out a quasi-experiment about a web application framework learning and the development of small web applications with: (i) the use of CME and (ii) the use of a cookbook. The quasi-experiment results showed preliminary evidence that when using CME, novice developers become more operational to develop small web applications in a reduced period of time compared with the use of a cookbook.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat Garrido, A., Firmenich, S., Grigera, J., Rossi, G.: Data-driven usability refactoring: tools and challenges. In: International Workshop on Software Mining, pp. 52–55. IEEE (2017) Garrido, A., Firmenich, S., Grigera, J., Rossi, G.: Data-driven usability refactoring: tools and challenges. In: International Workshop on Software Mining, pp. 52–55. IEEE (2017)
2.
Zurück zum Zitat Tak, G.K., Ojha, G.: Advanced query-based multi-tier approach towards detection and prevention of web attacks. In: IJCA Proceedings on International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT), pp. 21–25 (2012) Tak, G.K., Ojha, G.: Advanced query-based multi-tier approach towards detection and prevention of web attacks. In: IJCA Proceedings on International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT), pp. 21–25 (2012)
3.
Zurück zum Zitat Montilva, J.A., Barrios, J.: A component-based method for developing web applications. In: 5th International Conference on Enterprise Information Systems, Angers, France (2003) Montilva, J.A., Barrios, J.: A component-based method for developing web applications. In: 5th International Conference on Enterprise Information Systems, Angers, France (2003)
4.
Zurück zum Zitat Edwin, N.M.: Software frameworks, architectural and design patterns. J. Softw. Eng. Appl. 7(8), 670 (2014)CrossRef Edwin, N.M.: Software frameworks, architectural and design patterns. J. Softw. Eng. Appl. 7(8), 670 (2014)CrossRef
5.
Zurück zum Zitat Vuksanovic, I.P., Sudarevic, B.: Use of web application frameworks in the development of small applications. In: MIPRO International Convention, pp. 458–462. IEEE (2011) Vuksanovic, I.P., Sudarevic, B.: Use of web application frameworks in the development of small applications. In: MIPRO International Convention, pp. 458–462. IEEE (2011)
6.
Zurück zum Zitat Hou, D.: Investigating the effects of framework design knowledge in example-based framework learning. In: International Conference on Software Maintenance (ICSM), pp. 37–46. IEEE (2008) Hou, D.: Investigating the effects of framework design knowledge in example-based framework learning. In: International Conference on Software Maintenance (ICSM), pp. 37–46. IEEE (2008)
8.
Zurück zum Zitat Krasner, G.E., Pope, S.T.: A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. J. Object-Oriented Program. 1(3), 26–49 (1998) Krasner, G.E., Pope, S.T.: A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. J. Object-Oriented Program. 1(3), 26–49 (1998)
9.
Zurück zum Zitat Flores, N., Aguiar, A.: DRIVER–A platform for collaborative framework understanding. In: IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 783–788 (2015) Flores, N., Aguiar, A.: DRIVER–A platform for collaborative framework understanding. In: IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 783–788 (2015)
10.
Zurück zum Zitat Correa, D., Arango, F., Zapata, C.M.: Driving the learning of a web application framework by using separation of concerns. In: International Conference on Internet and Web Applications and Services (ICIW), pp. 76–82 (2014) Correa, D., Arango, F., Zapata, C.M.: Driving the learning of a web application framework by using separation of concerns. In: International Conference on Internet and Web Applications and Services (ICIW), pp. 76–82 (2014)
11.
Zurück zum Zitat Correa, D., Zapata, C.M., Arango, F.: Learning of web application frameworks components. In: IADIS International Conference Applied Computing (AC), pp. 155–162 (2013) Correa, D., Zapata, C.M., Arango, F.: Learning of web application frameworks components. In: IADIS International Conference Applied Computing (AC), pp. 155–162 (2013)
12.
Zurück zum Zitat Caeiro-Rodríguez, M., Llamas-Nistal, M., Anido-Rifón, L.: A separation of concerns approach to educational modeling languages. In: Frontiers in Education Conference, pp. 9–14, IEEE (2006) Caeiro-Rodríguez, M., Llamas-Nistal, M., Anido-Rifón, L.: A separation of concerns approach to educational modeling languages. In: Frontiers in Education Conference, pp. 9–14, IEEE (2006)
13.
Zurück zum Zitat Shull, F., Lanubile, F., Basili, V.R.: Investigating reading techniques for object-oriented framework learning. IEEE Trans. Software Eng. 26(11), 1101–1118 (2000)CrossRef Shull, F., Lanubile, F., Basili, V.R.: Investigating reading techniques for object-oriented framework learning. IEEE Trans. Software Eng. 26(11), 1101–1118 (2000)CrossRef
14.
Zurück zum Zitat Sun, G., Cui, T., Guo, W., Beydoun, G., Xu, D., Shen, J.: Micro learning adaptation in MOOC: a software as a service and a personalized learner model. In: Li, F.W.B., Klamma, R., Laanpere, M., Zhang, J., Manjón, B.F., Lau, R.W.H. (eds.) ICWL 2015. LNCS, vol. 9412, pp. 174–184. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25515-6_16 CrossRef Sun, G., Cui, T., Guo, W., Beydoun, G., Xu, D., Shen, J.: Micro learning adaptation in MOOC: a software as a service and a personalized learner model. In: Li, F.W.B., Klamma, R., Laanpere, M., Zhang, J., Manjón, B.F., Lau, R.W.H. (eds.) ICWL 2015. LNCS, vol. 9412, pp. 174–184. Springer, Cham (2015). https://​doi.​org/​10.​1007/​978-3-319-25515-6_​16 CrossRef
15.
Zurück zum Zitat Job, M.A., Ogalo, H.S.: Micro learning as innovative process of knowledge strategy. Int. J. Scientific Technol. Res. 1(11), 92–96 (2012) Job, M.A., Ogalo, H.S.: Micro learning as innovative process of knowledge strategy. Int. J. Scientific Technol. Res. 1(11), 92–96 (2012)
16.
Zurück zum Zitat Dounas, L., Mazo, R., Salinesi, C., El Beqqali, O.: Continuous monitoring of adaptive e-learning systems requirements. In: The XII ACS/IEEE International Conference on Computer Systems and Applications (AICCSA), Marrakech-Morocco (2015) Dounas, L., Mazo, R., Salinesi, C., El Beqqali, O.: Continuous monitoring of adaptive e-learning systems requirements. In: The XII ACS/IEEE International Conference on Computer Systems and Applications (AICCSA), Marrakech-Morocco (2015)
17.
Zurück zum Zitat Monsalve, E.S., Vallejo, P., Mazo, R., Correa, D.: Transparency as a learning strategy to teach Software Engineering. In: The Proceeding of the 12 Colombian Conference on Computing (CCC), Cali, Colombia (2017) Monsalve, E.S., Vallejo, P., Mazo, R., Correa, D.: Transparency as a learning strategy to teach Software Engineering. In: The Proceeding of the 12 Colombian Conference on Computing (CCC), Cali, Colombia (2017)
18.
Zurück zum Zitat Wang, P.: Comparison of Four Popular Java Web Framework Implementations: Struts1. X, WebWork2. 2X, Tapestry4, JSF1. 2. Master’s Thesis, University of Tampere (2008) Wang, P.: Comparison of Four Popular Java Web Framework Implementations: Struts1. X, WebWork2. 2X, Tapestry4, JSF1. 2. Master’s Thesis, University of Tampere (2008)
19.
Zurück zum Zitat Correa, D.: Learning of Web Application Frameworks based on Concerns, Micro-Learning and Examples. Master’s Thesis, Universidad Nacional de Colombia (2015) Correa, D.: Learning of Web Application Frameworks based on Concerns, Micro-Learning and Examples. Master’s Thesis, Universidad Nacional de Colombia (2015)
21.
Zurück zum Zitat Caeiro-Rodrıguez, M., Marcelino, M.J., Llamas-Nistal, M., Anido-Rifón, L., Mendes, A.J.: Supporting the modeling of flexible educational units. J. Univ. Comput. Sci. 13(7), 980–990 (2007) Caeiro-Rodrıguez, M., Marcelino, M.J., Llamas-Nistal, M., Anido-Rifón, L., Mendes, A.J.: Supporting the modeling of flexible educational units. J. Univ. Comput. Sci. 13(7), 980–990 (2007)
22.
Zurück zum Zitat Cobaleda, L.V., Mazo, R., Becerra, J.L.R., Duitama, J.F.: Reference software architecture for improving modifiability of personalised web applications-a controlled experiment. Int. J. Web Eng. Technol. 11(4), 351–370 (2016)CrossRef Cobaleda, L.V., Mazo, R., Becerra, J.L.R., Duitama, J.F.: Reference software architecture for improving modifiability of personalised web applications-a controlled experiment. Int. J. Web Eng. Technol. 11(4), 351–370 (2016)CrossRef
23.
Zurück zum Zitat Hug, T.: Didactics of Microlearning: Concepts, Discourses and Examples. Waxmann Verlag GmbH, Germany (2007) Hug, T.: Didactics of Microlearning: Concepts, Discourses and Examples. Waxmann Verlag GmbH, Germany (2007)
24.
Zurück zum Zitat Carver, J., Jaccheri, L., Morasca, S., Shull, F.: A checklist for integrating student empirical studies with research and teaching goals. Empirical Softw. Eng. 15(1), 35–59 (2010)CrossRef Carver, J., Jaccheri, L., Morasca, S., Shull, F.: A checklist for integrating student empirical studies with research and teaching goals. Empirical Softw. Eng. 15(1), 35–59 (2010)CrossRef
Metadaten
Titel
CME – A Web Application Framework Learning Technique Based on Concerns, Micro-Learning and Examples
verfasst von
Daniel Correa
Fernando Arango Isaza
Raúl Mazo
Gloria Lucia Giraldo
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-91662-0_2