Academic literature on the topic 'Model View Presenter; Design Patterns; Model View Controller'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Model View Presenter; Design Patterns; Model View Controller.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Model View Presenter; Design Patterns; Model View Controller"

1

Thakur, Ram Naresh, and U. S. Pandey. "The Role of Model-View Controller in Object Oriented Software Development." Nepal Journal of Multidisciplinary Research 2, no. 2 (November 8, 2019): 1–6. http://dx.doi.org/10.3126/njmr.v2i2.26279.

Full text
Abstract:
Object Oriented Software Development (OOSD) is a design technique that is used before the development and design of a software. This design method makes the system appears as a collection of objects to communicate with other objects by passing messages. The Model-View-Controller (MVC) has been inherited from Object-Oriented Programming (OOP) with the integration of Graphical User Interface (GUI) and interactive program execution. The MVC is very useful for developing Interactive and Dynamic Web Applications and iOS. With MVC, developers can trust on design patterns that are widely accepted as solutions for recurring problems. MVC can be used to develop flexible, reusable and modular Software. Applying the MVC design pattern in object-oriented Software development a flexible, reliable, modular and scalable website can be built. So, it’s necessary for every developer to have the knowledge of software development using MVC design pattern.
APA, Harvard, Vancouver, ISO, and other styles
2

Ye, Jian Ping, and Lin Xiang Shi. "Neural Network Model and Design Patterns on Fuzzy Evaluation System of Special Electromechanical Equipment." Advanced Materials Research 510 (April 2012): 239–43. http://dx.doi.org/10.4028/www.scientific.net/amr.510.239.

Full text
Abstract:
According to the physical characteristics and safety requirements, the evaluation levels of special electromechanical equipment were created. The five-layer neural network model was created according to the multi-layer neural network model. The first layer is input layer, the last layer is output layer, and the others are hidden layers. The software structure of evaluation system was designed, and the main class diagram was designed with UML. The relations among views, data model and dispatch controller were designed with MVC pattern. The factory method was used to instantiate view objects according to the object creation pattern. The ITERATOR pattern of structural pattern was used to find out view objects in the view object aggregation. The strategy pattern of behavior pattern was used to encapsulate different neural network algorithms.
APA, Harvard, Vancouver, ISO, and other styles
3

Philip, Milu Mary, Amrutha Seshadri, and B. Vijayakumar. "Microservices Centric Architectural Model for Handling Data Stream Oriented Applications." Cybernetics and Information Technologies 20, no. 3 (September 1, 2020): 32–44. http://dx.doi.org/10.2478/cait-2020-0026.

Full text
Abstract:
AbstractThe present-day software application systems are highly complex with many requirements and variations, which can only be handled by more than one architectural pattern. This paper focuses on a combinational architectural design, with the micro-services at the center and supported by the model view controller and the pipes and filter architectural patterns to realize any data stream-oriented application. The proposed model is very generic and for validation, a prototype GIS application has been considered. The application is designed to extract GIS data from internet sources and process the data using third party processing tools. The overall design follows the micro-services architecture and the processing segment is designed using pipes-and-filters architectural pattern. The user interaction is made possible with the use of the model view controller pattern. The versatility of the application is expressed in its ability to organize any number of given filters in a connected structure that agrees with inter-component dependencies. The model includes different services, which make the application more user-friendly and secure by prompting client for authentication and providing unique storage for every client. This approach is very much useful for building applications with a high degree of flexibility, maintainability and adaptability. A qualitative comparison is made using a set of criteria and their implementation using the different architectural styles.
APA, Harvard, Vancouver, ISO, and other styles
4

Arcos-Medina, Gloria, Jorge Menéndez, and Javier Vallejo. "Comparative Study of Performance and Productivity of MVC and MVVM design patterns." KnE Engineering 1, no. 2 (January 30, 2018): 241. http://dx.doi.org/10.18502/keg.v1i2.1498.

Full text
Abstract:
Abstract. The research compares the patterns for user interfaces Model View Controller (MVC) and Model ViewView Model (MVVM) using .Net technologies for the system development for sales and purchasing management of a company. The inductive method is used to recognize, obtain and measure the results of performance and productivity variables based on the tests of two prototypes created for the MVC and MVVM pattern. For the performance tests we used: performance measurement tools Visual Studio 2012 Ultimate. The obtained results show that MVVM pattern presents better conditions of performance and productivity meeting the 95.1% of its performance levels with respect to the MVC pattern that fulfills the 41.6% of its performance levels in relation to the performance and productivity with a level of significance of 95% and a margin of error of 5%.
APA, Harvard, Vancouver, ISO, and other styles
5

Nalic, Demin, Aleksa Pandurevic, Arno Eichberger, and Branko Rogic. "Design and Implementation of a Co-Simulation Framework for Testing of Automated Driving Systems." Sustainability 12, no. 24 (December 15, 2020): 10476. http://dx.doi.org/10.3390/su122410476.

Full text
Abstract:
The increasingly used approach of combining different simulation softwares in testing of automated driving systems (ADSs) increases the need for potential and convenient software designs. Recently developed co-simulation platforms (CSPs) provide the possibility to cover the high demand for testing kilometers for ADSs by combining vehicle simulation software (VSS) with traffic flow simulation software (TFSS) environments. The emphasis on the demand for testing kilometers is not enough to choose a suitable CSP. The complexity levels of the vehicle, object, sensors, and environment models used are essential for valid and representative simulation results. Choosing a suitable CSP raises the question of how the test procedures should be defined and constructed and what the relevant test scenarios are. Parameters of the ADS, environments, objects, and sensors in the VSS, as well as traffic parameters in the TFSS, can be used to define and generate test scenarios. In order to generate a large number of scenarios in a systematic and automated way, suitable and appropriate software designs are required. In this paper, we present a software design for a CSP based on the Model–View–Controller (MVC) design pattern as well as an implementation of a complex CSP for virtual testing of ADSs. Based on this design, an implementation of a CSP is presented using the VSS from IPG Automotive (CarMaker) and the TFSS from the PTV Group (Vissim). The results showed that the presented CSP design and the implementation of the co-simulation can be used to generate relevant scenarios for testing of ADSs.
APA, Harvard, Vancouver, ISO, and other styles
6

YANG, STEPHEN J. H., JEFFREY J. P. TSAI, and IRENE CHEN. "DEVELOPMENT OF WIRELESS EMBEDDED SYSTEMS USING COMPONENT BASED SOFTWARE." International Journal of Software Engineering and Knowledge Engineering 12, no. 02 (April 2002): 135–53. http://dx.doi.org/10.1142/s0218194002000871.

Full text
Abstract:
Many mobile and wireless devices are connecting to the Internet nowadays, among them, mobile phones and PDAs are the most popular ones. Thus, in this paper, we will focus on how to develop embedded software running on the two devices by using design patterns and Java based software components. Notably, some components may be used directly in an embedded software system, whereas most components must be specialized prior to reuse. Developers have to identify the variation points on these components. In order to develop a reusable embedded software system, we will identify several variation points with some variants, and introduce some useful design patterns for implementing variation points. Consequently, we can customize an embedded software system just through attaching variants on corresponding variation point in our system. The design patterns we are using are property container, strategy, decorator, and model-view-controller. The component technology we are using is J2ME. J2ME is a specification focused on the development of mobile applications. It provides a similar environment as standard Java environment. J2ME's components programming includes the Spotlet programming for PDA, and the MIDlet programming for Java phone. In addition, along with the XML, J2ME can also provide the XMIDlet programming for dynamic downloading and execution of XML-based applications for PDA and Java phones.
APA, Harvard, Vancouver, ISO, and other styles
7

Song, Cheeyang, and Eunsook Cho. "An Integrated Design Method for SOA-Based Business Modeling and Software Modeling." International Journal of Software Engineering and Knowledge Engineering 26, no. 02 (March 2016): 347–77. http://dx.doi.org/10.1142/s0218194016500157.

Full text
Abstract:
Service-oriented architecture (SOA)-based system development requires a systematic integration technique for software modeling and business modeling methods that approach the implementation component from the perspective of a business service. We proposes the integrated design method (architecture, metamodel, framework, process) for the integration of component software modeling in business process modeling notation (BPMN) business modeling to service-oriented modeling based on model-driven architecture (MDA) and model view controller (MVC) patterns according to SOA. The integrated architecture is composed of a metamodel and a process framework. The integrated metamodel is mapped to the core modeling elements of the SOA-based extended layered (XL)-BPMN/business process execution language (BPEL)/web service description language (WSDL)/component models, and the conversion profile is defined. For the establishment of the integrated process between business and software modeling, the framework is first defined; using this framework, we apply MDA (CIM: Conceptual Independent Modeling, PIM: Platform Independent Modeling, PSM: Platform Specific Modeling) and MVC patterns to define the integrated modeling process for the three development phases. The proposed modeling process was applied to the design of an online shopping mall system (OSMS). The design models were described on the basis of MDA/MVC according to the layered modeling elements defined in the individual/integrated metamodel and the three modeling phases of the integrated modeling process. The case study demonstrated that the conversion modeling task maintains the consistency and practicality between the SOA-based business and software modeling. The use of this method will make the consistent conversion modeling work between businesses and software convenient with a service orientation, will make it easy to change a business process, and will maximize the number of established reuse models.
APA, Harvard, Vancouver, ISO, and other styles
8

Cortés, Humberto, and Antonio Navarro. "Enterprise WAE: A Lightweight UML Extension for the Characterization of the Presentation Tier of Enterprise Applications with MDD-Based Mockup Generation." International Journal of Software Engineering and Knowledge Engineering 27, no. 08 (October 2017): 1291–331. http://dx.doi.org/10.1142/s0218194017500486.

Full text
Abstract:
Nowadays, the Unified Modeling Language (UML) is the most successful notation for the design of object-oriented applications. However, plain UML is not enough to characterize the web presentation tier of enterprise applications, including the navigational, structural and role-based access control (RBAC) features present in these applications. In this paper, we present Enterprise Web Application Extension (E-WAE), a lightweight UML extension for the modeling of these elements, which permits the inclusion of multitier, Service-Oriented Architecture (SOA) and security design-level patterns in the models. Our approach follows a Model-Driven Development (MDD) approach, which enables the automatic generation of intermediate platform-specific models and automatic code generation for JavaServer Faces (JSF) and Active Server Pages.NET Model-View-Controller (ASP.NET MVC) frameworks. In addition, this generated code can be used as a low-cost mockup for early client validation of the navigational, structural and RBAC features of enterprise applications. E-WAE has been used with different applications. In this paper, we refer to the checkout process in the Amazon website, the delete resources use case in OdAJ2EE, an educational application developed by us, and the US Library of Congress Online Catalog search facility as examples of its applicability.
APA, Harvard, Vancouver, ISO, and other styles
9

Berberena Suárez, Kendrick, Greter Torres Vázquez, and Yisel Barberena Fraga. "Sistema de Gestión de Bibliotecas." Sociedad & Tecnología 1, no. 2 (January 14, 2021): 27–34. http://dx.doi.org/10.51247/st.v1i1.27.

Full text
Abstract:
El presente trabajo de diploma lleva por título “Sistema de Gestión de Bibliotecas”, se desarrolla en la universidad de Cienfuegos y tiene como objetivo diseñar un sistema informático para gestionar la bibliografía en las unidades de las FAR, a partir de la creación de la Empresa de Tecnologías de la Información para la Defensa (XETID), la cual asumió la responsabilidad de informatizar las unidades militares. Esto trajo consigo el compromiso del soporte y mantenimiento de los softwares que están en explotación. Algunas bibliotecas en unidades militares emplean un gestor bibliográfico creado por el Grupo de Diseño del Ejército, que fue sustituido por XETID, y otras realizan sus labores manualmente porque sus características no se adecuan al mismo, por lo que la empresa XETID con el objetivo de nivelar este proceso, darle soporte y mantenimiento, se ha planteado estandarizar la gestión bibliográfica en las unidades de las FAR. Para el diseño de la aplicación informática se utiliza la arquitectura cliente servidor y el patrón Modelo Vista Controlador y para el modelado se emplea la herramienta Visual Paradigm for UML 8.0. Business Process Model and Notation (BPMN) como lenguaje de modelado para el negocio y Lenguaje Unificado de Modelado (UML) para el diseño. Al mismo tiempo se utiliza Prodesoft como metodología de desarrollo de software. Palabras clave: Diseño, soporte, mantenimiento. ABSTRACT This diploma work is entitled "Library Management System", it is developed at the University of Cienfuegos and aims to design a computer system to manage the bibliography in the units of the FAR, from the creation of the Company of Information Technologies for Defense (XETID), which assumed responsibility for computerizing military units. This brought with it the commitment to support and maintain the software that is in operation. Some libraries in military units use a bibliographic manager created by the Army Design Group, which was replaced by XETID, and others carry out their tasks manually because its characteristics are not adapted to it, so the XETID company with the objective of leveling This process, providing support and maintenance, has been proposed to standardize the bibliographic management in the units of the FAR. For the design of the computer application, the client server architecture and the Model View Controller pattern are used, and the Visual Paradigm for UML 8.0 tool is used for modeling. Business Process Model and Notation (BPMN) as a modeling language for business and Unified Modeling Language (UML) for design. At the same time, Prodesoft is used as a software development methodology. Keywords: Design, support, maintenance.
APA, Harvard, Vancouver, ISO, and other styles
10

Roldan-Molina, Gabriela R., Jose R. Mendez, Iryna Yevseyeva, and Vitor Basto-Fernandes. "Ontology Fixing by Using Software Engineering Technology." Applied Sciences 10, no. 18 (September 11, 2020): 6328. http://dx.doi.org/10.3390/app10186328.

Full text
Abstract:
This paper presents OntologyFixer, a web-based tool that supports a methodology to build, assess, and improve the quality of ontology web language (OWL) ontologies. Using our software, knowledge engineers are able to fix low-quality OWL ontologies (such as those created from natural language documents using ontology learning processes). The fixing process is guided by a set of metrics and fixing mechanisms provided by the tool, and executed primarily through automated changes (inspired by quick fix actions used in the software engineering domain). To evaluate the quality, the tool supports numerical and graphical quality assessments, focusing on ontology content and structure attributes. This tool follows principles, and provides features, typical of scientific software, including user parameter requests, logging, multithreading execution, and experiment repeatability, among others. OntologyFixer architecture takes advantage of model view controller (MVC), strategy, template, and factory design patterns; and decouples graphical user interfaces (GUI) from ontology quality metrics, ontology fixing, and REST (REpresentational State Transfer) API (Application Programming Interface) components (used for pitfall identification, and ontology evaluation). We also separate part of the OntologyFixer functionality into a new package called OntoMetrics, which focuses on the identification of symptoms and the evaluation of the quality of ontologies. Finally, OntologyFixer provides mechanisms to easily develop and integrate new quick fix methods.
APA, Harvard, Vancouver, ISO, and other styles

Dissertations / Theses on the topic "Model View Presenter; Design Patterns; Model View Controller"

1

Syromiatnikov, Artem. "A Journey Through the Land of Model-View-* Design Patterns." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-36398.

Full text
Abstract:
Every software program that interacts with a user requires a user interface. Model-View-Controller (MVC) is a common design pattern to integrate a user interface with the application domain logic. MVC separates the representation of the application domain (Model) from the display of the application's state (View) and user interaction control (Controller). However, studying the literature reveals that a variety of other related patterns exists, which we denote with Model-View-* (MV*) design patterns. This thesis discusses existing MV* patterns classified in three main families: Model-View-Controller (MVC), Model-View-View Model (MVVM), and Model-View-Presenter (MVP). We take a practitioners' point of view and emphasize the essentials of each family as well as the differences. The study shows that the selection of patterns should take into account the use cases and quality requirements at hand, and chosen technology. We illustrate the selection of a pattern with an example of our practice. The study results aim to bring more clarity in the variety of MV* design patterns and help practitioners to make better grounded decisions when selecting patterns.
APA, Harvard, Vancouver, ISO, and other styles
2

Sabah, Mohammad. "Random Variate Generation Web Service." Thesis, Virginia Tech, 2003. http://hdl.handle.net/10919/35001.

Full text
Abstract:
Simulation and statistical applications often mimic the behavior of a random phenomenon by way of generating random observations that form a known or empirical probability distribution with estimated parameter values. Generation of such random observations is called Random Variate Generation (RVG). The number of simulation and statistical applications provided on the World Wide Web (Web) is on the rise. To facilitate the development of simulation and statistical applications on the Web by way of reuse, there is a need for providing RVG as a Web service. This research involves the development of such a Web service for RVG, which can be invoked programmatically over the Web by using SOAP over the HyperText Transfer Protocol (HTTP) running on top of the Internet. To provide the RVG Web service, an RVG Web application is developed based on the Java 2 Enterprise Edition (J2EE) architecture. The RVG Web application is engineered by using the IBM WebSphere Studio Application Developer and runs on the IBM WebSphere Application Server. A client simulation and statistical application may call the RVG Web service and request the generation of random variates from 27 probability distributions. In addition, the RVG Web service also provides general statistics, scatter plot, and histogram of the requested random variates. The plots and histograms are created in Scalable Vector Graphics (SVG). The RVG Web service: (a) accepts requests in the Extensible Markup Language (XML) format, which is specified according to a request schema, and (b) sends the results to the client application also in the XML format specified according to a reply schema. The interface specification and access information needed to invoke the RVG Web service are provided in the Web Service Description Language (WSDL) document. Any Web-based simulation or statistical application that needs generation of random variates, their scatter plots and histograms, can invoke the RVG Web service programmatically at http://sunfish.cs.vt.edu/RVGWebService .
Master of Science
APA, Harvard, Vancouver, ISO, and other styles
3

von, Wenckstern Michael. "Web applications using the Google Web Toolkit." Master's thesis, Technische Universitaet Bergakademie Freiberg Universitaetsbibliothek "Georgius Agricola", 2013. http://nbn-resolving.de/urn:nbn:de:bsz:105-qucosa-115009.

Full text
Abstract:
This diploma thesis describes how to create or convert traditional Java programs to desktop-like rich internet applications with the Google Web Toolkit. The Google Web Toolkit is an open source development environment, which translates Java code to browser and device independent HTML and JavaScript. Most of the GWT framework parts, including the Java to JavaScript compiler as well as important security issues of websites will be introduced. The famous Agricola board game will be implemented in the Model-View-Presenter pattern to show that complex user interfaces can be created with the Google Web Toolkit. The Google Web Toolkit framework will be compared with the JavaServer Faces one to find out which toolkit is the right one for the next web project
Diese Diplomarbeit beschreibt die Erzeugung desktopähnlicher Anwendungen mit dem Google Web Toolkit und die Umwandlung klassischer Java-Programme in diese. Das Google Web Toolkit ist eine Open-Source-Entwicklungsumgebung, die Java-Code in browserunabhängiges als auch in geräteübergreifendes HTML und JavaScript übersetzt. Vorgestellt wird der Großteil des GWT Frameworks inklusive des Java zu JavaScript-Compilers sowie wichtige Sicherheitsaspekte von Internetseiten. Um zu zeigen, dass auch komplizierte graphische Oberflächen mit dem Google Web Toolkit erzeugt werden können, wird das bekannte Brettspiel Agricola mittels Model-View-Presenter Designmuster implementiert. Zur Ermittlung der richtigen Technologie für das nächste Webprojekt findet ein Vergleich zwischen dem Google Web Toolkit und JavaServer Faces statt
APA, Harvard, Vancouver, ISO, and other styles
4

Kubíček, Lukáš. "Využití přístupů založených na modelu MVC pro tvorbu aplikací." Master's thesis, 2011. http://www.nusl.cz/ntk/nusl-91565.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Book chapters on the topic "Model View Presenter; Design Patterns; Model View Controller"

1

Badenhorst, Wessel. "Model-View-Controller Pattern." In Practical Python Design Patterns, 299–314. Berkeley, CA: Apress, 2017. http://dx.doi.org/10.1007/978-1-4842-2680-3_19.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Freeman, Adam. "The Model/View/Controller Pattern." In Pro Design Patterns in Swift, 527–52. Berkeley, CA: Apress, 2014. http://dx.doi.org/10.1007/978-1-4842-0394-1_27.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

"Model View Controller Pattern." In Professional Java® EE Design Patterns, 183–93. Hoboken, NJ, USA: John Wiley & Sons, Inc., 2015. http://dx.doi.org/10.1002/9781119209393.ch14.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Agostini, Michela, Antonio D'Andrea, Omar Andres Daud, Roberto Oboe, Davide Pilastro, Monica Reggiani, and Andrea Turolla. "A PhysX-Based Framework to Develop Rehabilitation Systems Using Haptics and Virtual Reality." In Advances in Medical Technologies and Clinical Practice, 28–47. IGI Global, 2016. http://dx.doi.org/10.4018/978-1-4666-9740-9.ch003.

Full text
Abstract:
The use of Virtual Reality (VR), in combination with haptic devices (i.e. robotic manipulators capable of generating forces that stimulate the tactile and/or proprioceptive system of the users) is becoming very popular in the field of rehabilitation. As matter of fact, different rehabilitation requirements, related to various pathologies, are usually addressed by developing specialized haptic devices, together with specific VR worlds and exercises to be performed within. This, in turn, usually brings a tremendous effort when new exercises must be designed and/or new haptic devices, with their mechanical model and hardware (HW) interfaces, must be embedded into an existing environment. To cope with the required flexibility and adaptability, while reducing the development cost, we propose in this chapter a software framework that aims at reducing the development time and cost of new VR+haptics systems, through the use of well-known software design patterns (Model/View/Controller, Strategy, Observer) and freely available technologies (XML, PhysX).
APA, Harvard, Vancouver, ISO, and other styles
5

Agostini, Michela, Antonio D'Andrea, Omar Andres Daud, Roberto Oboe, Davide Pilastro, Monica Reggiani, and Andrea Turolla. "A PhysX-Based Framework to Develop Rehabilitation Systems Using Haptics and Virtual Reality." In Robotic Systems, 969–88. IGI Global, 2020. http://dx.doi.org/10.4018/978-1-7998-1754-3.ch048.

Full text
Abstract:
The use of Virtual Reality (VR), in combination with haptic devices (i.e. robotic manipulators capable of generating forces that stimulate the tactile and/or proprioceptive system of the users) is becoming very popular in the field of rehabilitation. As matter of fact, different rehabilitation requirements, related to various pathologies, are usually addressed by developing specialized haptic devices, together with specific VR worlds and exercises to be performed within. This, in turn, usually brings a tremendous effort when new exercises must be designed and/or new haptic devices, with their mechanical model and hardware (HW) interfaces, must be embedded into an existing environment. To cope with the required flexibility and adaptability, while reducing the development cost, we propose in this chapter a software framework that aims at reducing the development time and cost of new VR+haptics systems, through the use of well-known software design patterns (Model/View/Controller, Strategy, Observer) and freely available technologies (XML, PhysX).
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography