Skip to main content
Top

2020 | OriginalPaper | Chapter

14. SelecWeb: A Software Tool for Automatic Selection of Web Frameworks

Authors : Thaha Muhammed, Rashid Mehmood, Ehab Abozinadah, Sanaa Sharaf

Published in: Smart Infrastructure and Applications

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

Web applications and services are fundamental to designing smart infrastructure and cities. Developers often use various development technologies when developing web or cloud applications. One of such major technologies is web frameworks (e.g., Rails, Spring, Django, and CodeIgniter), which permit developers to develop without worrying about the low-level details. Programmers may choose from a variety of web frameworks, and different languages that support them, each with its own strengths and weaknesses. Organizations work in different application domains and have diverse priorities and constraints with regard to the development of applications and services. In this paper, we propose an automatic tool, SelecWeb, for selecting a web framework based on a set of criteria and developer preferences. The set of selection criteria is developed by us and is a contribution of this paper. The tool currently uses analytic hierarchy process (AHP) for comparison, analysis, and decision-making. We provide a detailed description and analysis of the tool including a case study for web framework selection. Conclusions are drawn with design ideas on future extension of the tool using machine learning.

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 Muhammed, T., Mehmood, R., Albeshri, A., Katib, I.: UbeHealth: a personalized ubiquitous cloud and edge-enabled networked healthcare system for smart cities. IEEE Access 6, 32258–32285 (2018)CrossRef Muhammed, T., Mehmood, R., Albeshri, A., Katib, I.: UbeHealth: a personalized ubiquitous cloud and edge-enabled networked healthcare system for smart cities. IEEE Access 6, 32258–32285 (2018)CrossRef
2.
go back to reference Schlingensiepen, J., Nemtanu, F., Mehmood, R., McCluskey, L.: Autonomic Transport Management Systems—Enabler for Smart Cities, Personalized Medicine, Participation and Industry Grid/Industry 4.0., pp. 3–35. Springer, Cham (2016) Schlingensiepen, J., Nemtanu, F., Mehmood, R., McCluskey, L.: Autonomic Transport Management Systems—Enabler for Smart Cities, Personalized Medicine, Participation and Industry Grid/Industry 4.0., pp. 3–35. Springer, Cham (2016)
3.
go back to reference Mehmood, R., Graham, G.: Big data logistics: a health-care transport capacity sharing model. Procedia Comput. Sci. 64, 1107–1114 (2015). Conference on ENTERprise Information Systems/International Conference on Project MANagement/Conference on Health and Social Care Information Systems and Technologies, CENTERIS/ProjMAN / HCist 2015 October 7–9, 2015CrossRef Mehmood, R., Graham, G.: Big data logistics: a health-care transport capacity sharing model. Procedia Comput. Sci. 64, 1107–1114 (2015). Conference on ENTERprise Information Systems/International Conference on Project MANagement/Conference on Health and Social Care Information Systems and Technologies, CENTERIS/ProjMAN / HCist 2015 October 7–9, 2015CrossRef
4.
go back to reference Mehmood, R., Meriton, R., Graham, G., Hennelly, P., Kumar, M.: Exploring the influence of big data on city transport operations: a Markovian approach. Int. J. Oper. Prod. Manag. 37(1), 75–104 (2017)CrossRef Mehmood, R., Meriton, R., Graham, G., Hennelly, P., Kumar, M.: Exploring the influence of big data on city transport operations: a Markovian approach. Int. J. Oper. Prod. Manag. 37(1), 75–104 (2017)CrossRef
5.
go back to reference Mehmood, R., Lu, J.A.: Computational Markovian analysis of large systems. Int. J. Manuf. Technol. Manag. 22(6), 804–817 (2011)CrossRef Mehmood, R., Lu, J.A.: Computational Markovian analysis of large systems. Int. J. Manuf. Technol. Manag. 22(6), 804–817 (2011)CrossRef
6.
go back to reference Mehmood, R., Lu, J.A.: Computational Markovian analysis of large systems. Int. J. Manuf. Technol. Manag. 22(6), 804–817 (2011)CrossRef Mehmood, R., Lu, J.A.: Computational Markovian analysis of large systems. Int. J. Manuf. Technol. Manag. 22(6), 804–817 (2011)CrossRef
7.
go back to reference Arfat, Y., Aqib, M., Mehmood, R., Albeshri, A., Katib, I., Albogami, N., Alzahrani, A.: Enabling smarter societies through mobile big data fogs and clouds. Procedia Comput. Sci. 109, 1128–1133 (2017). 8th International Conference on Ambient Systems, Networks and Technologies, ANT-2017 and the 7th International Conference on Sustainable Energy Information Technology, SEIT 2017, 16–19 May 2017, Madeira, PortugalCrossRef Arfat, Y., Aqib, M., Mehmood, R., Albeshri, A., Katib, I., Albogami, N., Alzahrani, A.: Enabling smarter societies through mobile big data fogs and clouds. Procedia Comput. Sci. 109, 1128–1133 (2017). 8th International Conference on Ambient Systems, Networks and Technologies, ANT-2017 and the 7th International Conference on Sustainable Energy Information Technology, SEIT 2017, 16–19 May 2017, Madeira, PortugalCrossRef
8.
go back to reference Suma, S., Mehmood, R., Albugami, N., Katib, I., Albeshri, A.: Enabling next generation logistics and planning for smarter societies. Procedia Comput. Sci. 109, 1122–1127 (2017). 8th International Conference on Ambient Systems, Networks and Technologies, ANT-2017 and the 7th International Conference on Sustainable Energy Information Technology, SEIT 2017, 16–19 May 2017, Madeira, PortugalCrossRef Suma, S., Mehmood, R., Albugami, N., Katib, I., Albeshri, A.: Enabling next generation logistics and planning for smarter societies. Procedia Comput. Sci. 109, 1122–1127 (2017). 8th International Conference on Ambient Systems, Networks and Technologies, ANT-2017 and the 7th International Conference on Sustainable Energy Information Technology, SEIT 2017, 16–19 May 2017, Madeira, PortugalCrossRef
9.
go back to reference Arfat, Y., Mehmood, R., Albeshri, A.: Parallel shortest path graph computations of United States road network data on apache spark. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 323–336. Springer, Cham (2018)CrossRef Arfat, Y., Mehmood, R., Albeshri, A.: Parallel shortest path graph computations of United States road network data on apache spark. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 323–336. Springer, Cham (2018)CrossRef
10.
go back to reference Alam, F., Mehmood, R., Katib, I.: D2TFRS: an object recognition method for autonomous vehicles based on RGB and spatial values of pixels. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 155–168. Springer, Cham (2018)CrossRef Alam, F., Mehmood, R., Katib, I.: D2TFRS: an object recognition method for autonomous vehicles based on RGB and spatial values of pixels. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 155–168. Springer, Cham (2018)CrossRef
11.
go back to reference Muhammed, T., Mehmood, R., Albeshri, A.: Enabling reliable and resilient IoT based smart city applications. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 169–184. Springer, Cham (2018)CrossRef Muhammed, T., Mehmood, R., Albeshri, A.: Enabling reliable and resilient IoT based smart city applications. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 169–184. Springer, Cham (2018)CrossRef
12.
go back to reference Alotaibi, S., Mehmood, R.: Big data enabled healthcare supply chain management: opportunities and challenges. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 207–215. Springer, Cham (2018)CrossRef Alotaibi, S., Mehmood, R.: Big data enabled healthcare supply chain management: opportunities and challenges. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 207–215. Springer, Cham (2018)CrossRef
13.
go back to reference Khanum, A., Alvi, A., Mehmood, R.: Towards a semantically enriched computational intelligence (SECI) framework for smart farming. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 247–257. Springer, Cham (2018)CrossRef Khanum, A., Alvi, A., Mehmood, R.: Towards a semantically enriched computational intelligence (SECI) framework for smart farming. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 247–257. Springer, Cham (2018)CrossRef
14.
go back to reference Usman, S., Mehmood, R., Katib, I.: Big data and HPC convergence: the cutting edge and outlook. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 11–26. Springer, Cham (2018)CrossRef Usman, S., Mehmood, R., Katib, I.: Big data and HPC convergence: the cutting edge and outlook. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 11–26. Springer, Cham (2018)CrossRef
15.
go back to reference Alomari, E., Mehmood, R.: Analysis of tweets in Arabic language for detection of road traffic conditions. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 98–110. Springer, Cham (2018)CrossRef Alomari, E., Mehmood, R.: Analysis of tweets in Arabic language for detection of road traffic conditions. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 98–110. Springer, Cham (2018)CrossRef
16.
go back to reference Suma, S., Mehmood, R., Albeshri, A.: Automatic event detection in smart cities using big data analytics. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 111–122. Springer, Cham (2018)CrossRef Suma, S., Mehmood, R., Albeshri, A.: Automatic event detection in smart cities using big data analytics. In: Mehmood, R., Bhaduri, B., Katib, I., Chlamtac, I. (eds.) Smart Societies, Infrastructure, Technologies and Applications, pp. 111–122. Springer, Cham (2018)CrossRef
17.
go back to reference Mehmood, R., Alam, F., Albogami, N.N., Katib, I., Albeshri, A., Altowaijri, S.M.: UTiLearn: a personalised ubiquitous teaching and learning system for smart societies. IEEE Access 5, 2615–2635 (2017)CrossRef Mehmood, R., Alam, F., Albogami, N.N., Katib, I., Albeshri, A., Altowaijri, S.M.: UTiLearn: a personalised ubiquitous teaching and learning system for smart societies. IEEE Access 5, 2615–2635 (2017)CrossRef
19.
go back to reference Bachle, M., Kirchberg, P.: Ruby on rails. IEEE Softw. 24(6), 105–108 (Nov 2007)CrossRef Bachle, M., Kirchberg, P.: Ruby on rails. IEEE Softw. 24(6), 105–108 (Nov 2007)CrossRef
20.
go back to reference Arthur, J., Azadegan, S.: Spring framework for rapid open source J2EE web application development: a case study. In: Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2005 and First ACIS International Workshop on Self-Assembling Wireless Networks. SNPD/SAWN 2005, pp. 90–95. IEEE, Piscataway (May 2005) Arthur, J., Azadegan, S.: Spring framework for rapid open source J2EE web application development: a case study. In: Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2005 and First ACIS International Workshop on Self-Assembling Wireless Networks. SNPD/SAWN 2005, pp. 90–95. IEEE, Piscataway (May 2005)
22.
go back to reference Rodriguez-Martinez, M., Seguel, J., Greer, M.: Open source cloud computing tools: a case study with a weather application. 2013 IEEE Sixth Int. Conf. Cloud Comput. 0, 443–449 (2010) Rodriguez-Martinez, M., Seguel, J., Greer, M.: Open source cloud computing tools: a case study with a weather application. 2013 IEEE Sixth Int. Conf. Cloud Comput. 0, 443–449 (2010)
23.
go back to reference Smutny, P.: Mobile development tools and cross-platform solutions. In: 2012 13th International Carpathian Control Conference (ICCC), pp. 653–656. IEEE, Piscataway (May 2012) Smutny, P.: Mobile development tools and cross-platform solutions. In: 2012 13th International Carpathian Control Conference (ICCC), pp. 653–656. IEEE, Piscataway (May 2012)
24.
go back to reference Heitkötter, H., Majchrzak, T., Ruland, B., Weber, T.: Comparison of mobile web frameworks. In: Krempels, K.H., Stocker, A. (eds.) Web Information Systems and Technologies. Lecture Notes in Business Information Processing, vol. 189, pp. 119–137. Springer, Berlin (2014) Heitkötter, H., Majchrzak, T., Ruland, B., Weber, T.: Comparison of mobile web frameworks. In: Krempels, K.H., Stocker, A. (eds.) Web Information Systems and Technologies. Lecture Notes in Business Information Processing, vol. 189, pp. 119–137. Springer, Berlin (2014)
25.
go back to reference Wikipedia: Web application framework — Wikipedia, the free encyclopedia (2015). Online; Accessed 20 May 2015 Wikipedia: Web application framework — Wikipedia, the free encyclopedia (2015). Online; Accessed 20 May 2015
27.
go back to reference Ruby, S., Thomas, D., Hansson, D.H.: Agile Web Development with Rails. Pragmatic Bookshelf (2011). ISBN: 1934356549, 9781934356548 Ruby, S., Thomas, D., Hansson, D.H.: Agile Web Development with Rails. Pragmatic Bookshelf (2011). ISBN: 1934356549, 9781934356548
28.
go back to reference Wikipedia: CodeIgniter—Wikipedia, the free encyclopedia (2013). Online; Accessed 20 May 2015 Wikipedia: CodeIgniter—Wikipedia, the free encyclopedia (2013). Online; Accessed 20 May 2015
31.
34.
go back to reference Sen, R., Subramaniam, C., Nelson, M.L.: Open source software licenses: strong-copyleft, non-copyleft, or somewhere in between? Decis. Support Syst. 52(1), 199–206 (December 2011)CrossRef Sen, R., Subramaniam, C., Nelson, M.L.: Open source software licenses: strong-copyleft, non-copyleft, or somewhere in between? Decis. Support Syst. 52(1), 199–206 (December 2011)CrossRef
Metadata
Title
SelecWeb: A Software Tool for Automatic Selection of Web Frameworks
Authors
Thaha Muhammed
Rashid Mehmood
Ehab Abozinadah
Sanaa Sharaf
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-13705-2_14