A Hybrid Approach for Recovering Use Case Models of MVC Web Applications
รหัสดีโอไอ
Creator EMAD Y. ALBASSAM
Title A Hybrid Approach for Recovering Use Case Models of MVC Web Applications
Contributor -
Publisher TuEngr Group
Publication Year 2564
Journal Title International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies
Journal Vol. 12
Journal No. 13
Page no. 12A13T: 1-17
Keyword Use Case Models, Reverse Engineering, Recovery, Architectural-Patterns, Design- Patterns, Model-View-Controller, MVC, Web Applications, Role-Based Access Control.
URL Website http://TuEngr.com/Vol12_13.html
Website title ITJEMAST V12(13) 2021 @ TuEngr.com
ISSN 2228-9860
Abstract In Model-Driven Software Engineering (MDSE), software systems are constructed from abstract models that are used to guide the development process. Use Case models are abstract models that aim to capture the intended behavior of a software system from the point of view of its actors. Use Case models are not only helpful during development time but can also assist in software evolution and modernization. Such post-development benefits can only be obtained with up-to-date Use Case models. However, manual maintenance of these models may cause divergence such that these models can become outdated as the software system evolves over time. Furthermore, legacy software systems may not have well-documented Use, Case models. Therefore, it is beneficial to recover these models through reverse engineering of source code and supplementary documentation of the software system. This paper proposes A Hybrid Approach for Recovering Use Case Models of MVC Web Applications Case models for web applications. The proposed approach relies on defining recovery patterns for known architectural- and design patterns that are widely used to construct web applications. Each recovery pattern shows how a particular Use Case model element, including Use Cases, actors, relationships, and non-functional requirements of Use Cases, are to be recovered. Both static and dynamic analyses of the web application's source code are then performed based on recovery patterns to recover the various Use Case model elements. The proposed approach is applied to an open-source, real-world MVC web application. Results show adequate recovery of Use Case model elements of this application.
tuengr group

บรรณานุกรม

EndNote

APA

Chicago

MLA

ดิจิตอลไฟล์

Digital File
DOI Smart-Search
สวัสดีค่ะ ยินดีให้บริการสอบถาม และสืบค้นข้อมูลตัวระบุวัตถุดิจิทัล (ดีโอไอ) สำนักการวิจัยแห่งชาติ (วช.) ค่ะ