TH-SOF-1715-A Model-Driven Framework to Generate Data and Presentation Layers' Scaffolding Code for multiplatform Applications (Record no. 576847)
[ view plain ]
| 000 -LEADER | |
|---|---|
| fixed length control field | 02899nam a22001217a 4500 |
| 082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER | |
| Classification number | 200 THE |
| 100 ## - MAIN ENTRY--PERSONAL NAME | |
| Personal name | Mohammad Inayatullah |
| 9 (RLIN) | 69648 |
| 245 ## - TITLE STATEMENT | |
| Title | TH-SOF-1715-A Model-Driven Framework to Generate Data and Presentation Layers' Scaffolding Code for multiplatform Applications |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. | |
| Place of publication, distribution, etc. | ISLAMABAD |
| Name of publisher, distributor, etc. | NUST COLLEGE OF EME |
| Date of publication, distribution, etc. | 2019 |
| 650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
| Topical term or geographic name entry element | MS-CSE-15 MSTHESIS ABSTRACT. The use of web and mobile applications is growing very rapidly in the modern era. Due to high end demand of such applications, the software stakeholders want the applications to be available on both mobile and web. In software industry this requires more efforts to develop applications for both mobile and web. Consequently, more resources with different technology experts are needed for the development of multiplatform applications. The software engineers always look for time saving and robust methodology for good, quick and qualitative software development. Web and mobile applications usually composed of three layers i.e. application, business and data. Application layer deals with the UI related concepts that run on browser. On the other hand, business layer deals with the business logic that is usually implemented on server side. Finally, data layer deals the data access from database. We have performed the literature review in which we found that a methodology is needed where the software engineers can generate scaffolding code for the data and presentation layers considering the modern development technologies of hybrid (ionic) and web apps (angular). Normally in software industry, the system analysts design the class diagram and is handled over to the software developers. The developers start writing code in client side technology, server side technology and also generate database according to the class diagram. We have proposed the model-based methodology for the development of applications for both mobile and web applications, because, Model Driven Architecture (MDA) is renowned software design approach in software industry that make the software development very rapid and consistent. MDA facilitate the development of multiplatform applications from one UML diagram. Specifically, by applying the principle of "Run everywhere after develop once", we have designed a profile which have data types and stereotypes of model, class and property meta-class. We have generated the code from class diagram by Acceleo. Our methodology is validated by two case studies demonstrating that the idea is workable. Moreover, one empirical case study was given to 12 industry professional, for evaluating the saving of development effort using the proposed methodology. We found that the proposed approach reduced the amount of effort significantly. Key Words: Hybrid App, Web App, Model-Based Scaffolding, CRUD, MDA, Web service |
| 9 (RLIN) | 69649 |
| 700 ## - ADDED ENTRY--PERSONAL NAME | |
| Personal name | Supervisor Dr. Farooque Azam |
| 9 (RLIN) | 69650 |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
| Koha item type | Computer Files |
| Withdrawn status | Lost status | Damaged status | Not for loan | Permanent Location | Current Location | Shelving location | Date acquired | Total Checkouts | Full call number | Barcode | Date last seen | Price effective from | Koha item type |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| College of Electrical & Mechanical Engineering (CEME) | College of Electrical & Mechanical Engineering (CEME) | Reference | 11/05/2019 | 200 THE | TH-SOF-1715 | 06/28/2021 | 06/28/2021 | Computer Files |
