Journal of Software Engineering and Applications

Volume 7, Issue 8 (July 2014)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

Software Frameworks, Architectural and Design Patterns

HTML  Download Download as PDF (Size: 886KB)  PP. 670-678  
DOI: 10.4236/jsea.2014.78061    19,559 Downloads   32,959 Views  Citations
Author(s)

ABSTRACT

Software systems can be among the most complex constructions in engineering disciplines and can span into years of development. Most software systems though implement in part what has already been built and tend to follow known or nearly known architectures. Although most software systems are not of the size of say Microsoft Windows 8, complexity of software development can be quick to increase. Thus among these methods that are the most important is the use of architectural and design patterns and software frameworks. Patterns provide known solutions to re-occurring problems that developers are facing. By using well-known patterns reusable components can be built in frameworks.Software frameworks provide developers with powerful tools to develop more flexible and less error-prone applications in a more effective way. Software frameworks often help expedite the development process by providing necessary functionality “out of the box”. Providing frameworks for reusability and separation of concerns is key to software development today. In this study I take a look at the state of art and the impact of frameworks and patterns in software development.

Share and Cite:

Edwin, N. (2014) Software Frameworks, Architectural and Design Patterns. Journal of Software Engineering and Applications, 7, 670-678. doi: 10.4236/jsea.2014.78061.

Cited by

[1] Desarrollo de un sistema de autoservicio para el restaurante Entre Moros & Cristianos
2022
[2] Design of a simulation framework for POMDP based autonomous object grasping with a mobile robot manipulator
2022
[3] Comparative study on WPF and UWP Frameworks used in RSS Application
2021 13th International …, 2021
[4] Desarrollo de una aplicación para el control de riesgos en procedimientos de esterilización
2021
[5] Prototipo de sistema de control y gestión de ayudas estudiantiles para la Escuela de Ingeniería Civil en Computación
2021
[6] Evaluating performance of REST web service development frameworks
2021
[7] Sentiment Analysis of Video Game Console Pre-launching Tweets Using Python
2021 IEEE 7th …, 2021
[8] A Framework Design for Integrating Knowledge Graphs into Recommendation Systems
2021
[9] Penerapan Pattern MVC (Model View Controller) dalam Pengembangan Aplikasi Identifikasi Jam Puncak Arus Lalu Lintas pada Simpang Lima
… (Jurnal Sistem dan …, 2021
[10] A Hybrid Framework to Control Software Architecture Erosion for Addressing Maintenance Issues
2021
[11] Privacy Preserving Middleware Platform for IoT
2021
[12] Integrating Psychology Approach into Course Advisory System Framework for Higher Education Institution
… Conference on Software …, 2021
[13] A Framework for Catering Software Complexity Issues Using Architectural Patterns
2021 Third International …, 2021
[14] Collaborative Reengineering and Modularization of Software Systems
2021
[15] IMPLEMENTATION OF ROBOT MANAGER SUBSYSTEM FOR TEMOTO SOFTWARE FRAMEWORK
2020
[16] Ontology fixing by using software engineering technology
2020
[17] TEMA 1-STRUKTURNI KVALITET SOFTVERA
2020
[18] Building a Framework for the Integration of School Management Systems (BFISMS)
2020
[19] Ohjelmistoarkkitehtuurin suunnittelu pienessä startup-yrityksessä
2019
[20] 협력형 수집및분석 프레임워크 개발을 위한 메타모델과 정형명세
2019
[21] Fachbereich Mathematik/Informatik Studiengang Informatik
2019
[22] Implementasi Metode PXP (Personal Extreme Programming) pada Sistem Informasi Kerja Paruh Waktu
2019
[23] Development and Evaluation of a Holistic, Cloud-driven and Microservices-based Architecture for Automated Semantic Annotation of Web Documents
2019
[24] A Formal Specification and Meta-Model for Development of Cooperative Collection· Analysis Framework
2019
[25] EVALUACIÓN DEL SOPORTE TECNOLÓGICO QUE BRINDA EL MARCO DE TRABAJO SYMFONY FRENTE A LOS PROBLEMAS FRECUENTES DE DISEÑO …
2018
[26] Pengembangan Sistem Penyewaan Kendaraan Kota Malang Berbasis Android menggunakan Metode Pengembangan MASAM (Mobile Application …
2018
[27] CME–A Web Application Framework Learning Technique Based on Concerns, Micro-Learning and Examples
Web Engineering, 2018
[28] EVALUACIóN DEL SOPORTE TECNOLóGICO QUE BRINDA EL MARCO DE TRABAJO SYMFONY FRENTE A LOS PROBLEMAS FRECUENTES DE DISE?O Y ARQUITECTURA
Thesis, 2018
[29] The Present and Future of Privacy-Preserving Computation in Fog Computing
Fog Computing in the Internet of Things, 2018
[30] Application of the ZK and Hibernate Framework for the Development of an Educational Web System Using a Local Server
2018 3rd International …, 2018
[31] Electronic health record system for rural communities at Borneo Island
Advanced Science Letters, 2017
[32] Empowering End-users to Collaboratively Analyze Evolving Complex Linked Data
2017
[33] The Scrum Pricing Model for Developing a Common Software Framework in a Multi-project Environment
Information Systems Architecture and Technology: Proceedings of 37th International Conference on Information Systems Architecture and Technology – ISAT 2016 – Part I, 2017
[34] Controlling Software Architecture Erosion to Support Maintainabily
2017
[35] Application Resource Management for Highly Computational Applications in the Operational Environment: A Critical Review
Journal of Software Engineering and …, 2017
[36] Passive MVC och MVVM designmönster i Android: En jämförelse av kodkomplexitet mellan Passive MVC och MVVM
Thesis, 2016
[37] Using Patterns in Software Architecture
2016
[38] Disseration
2016
[39] A rule‐based procedure for automatic recognition of design patterns in UML diagrams
Software: Practice and Experience, 2015
[40] Mapping design patterns to cloud patterns to support application portability: a preliminary study
Proceedings of the 12th ACM International Conference on Computing Frontiers, 2015
[41] Optimizing Framework Release Plans Using the Incremental Funding Method
Journal of Software, 2015
[42] EVALUACIÓN DEL IMPACTO DEL USO DEL FRAMEWORK SYMFONY 4 EN LA ESTIMACIÓN DEL ESFUERZO DE DESARROLLO DE SOFTWARE …
LER Gómez, AH González

Copyright © 2024 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.