A systematic approach for reusing web system using UML-based web engineering

被引:0
作者
Elminir H.K. [1 ]
Riad A.E.M. [2 ]
El-Halawany A.M. [3 ]
机构
[1] Department of Electrical Engineering, Faculty of Engineering, Kafr Elshiekh University
[2] Faculty of Computers and Information Sciences, Mansoura University
[3] Sure International Technology, Cairo Branch
来源
Journal of Software Engineering | 2016年 / 10卷 / 02期
关键词
Application domain; Model-driven web engineering; Software reuse; UML-based web engineering; Web engineering;
D O I
10.3923/jse.2016.192.221
中图分类号
学科分类号
摘要
The importance of web system reuse has been increased with the revolution of the internet and building a reusable web system become a new challenge. Here, a systematic approach for building a reusable web system is presented. This approach contains two concerns; first is about web system architecture since it builds a reusable Model Driven Web Engineering (MDWE) through integrating component-based architecture approach with serviceoriented architecture approach. Second concern is this approach involves reusability in the early development phases regardless of the development methodology. This approach uses Unified Modeling Language (UML) and UML-based web engineering (UWE) to express MDWE artifacts in the analysis and design phases. A case tool was developed for modeling and storing analysis and design artifacts, associating these artifacts with its related proven tested implementation codes, also with its related test cases in order to maintain these reusable assets in a central library, this tool also helps to find out whether the acquired assets for building new MDWE are available or not. © 2016 Hamdy K. Elminir et al.
引用
收藏
页码:192 / 221
页数:29
相关论文
共 15 条
[1]  
Ahmed M., Towards the development of integrated reuse environments for UML artifacts, Proceedings of the 6th International Conferenceon Software Engineering Advances, pp. 426-431, (2011)
[2]  
Beyer H.J., Hein D., Schitter C., Knodel J., Muthig D., Naab M., Introducing Architecture-Centric Reuse into a Small Development Organization, High Confidence Software Reuse in Large Systems, pp. 1-13, (2008)
[3]  
Braga R.M.M., Werner C.M.L., Mattoso M., Odyssey-search: A multi-agent system for component information search and retrieval, J. Syst. Software, 79, pp. 204-215, (2006)
[4]  
Das D.K., An approach to software reuse: Its benefit, opportunity and issue, Global J. Manag.Sci.Technol., 1, pp. 10-14, (2012)
[5]  
De Almeida E.S., Alvaro A., Lucredio D., Garcia V.C., Meira S.R.L., A survey on software reuse processes, Proceedings of the IEEE International Conference on Information Reuse and Integration, pp. 66-71, (2005)
[6]  
Elminir H.K., Elsoud M.A., El-Halawany A.M., UML-based web engineering framework for modeling web application, J. Software Eng., 5, pp. 49-63, (2011)
[7]  
Gerard R., Downs R.R., Marshall J.J., Wolfe R.E., The software reuse working group: A case study in fostering reuse, Proceedings of the IEEE International Conference on Information Reuse and Integration, pp. 24-29, (2007)
[8]  
Keswani R., Joshi S., Jatain A., Software reuse in practice, Proceedings of the 4th International Conference Advanced Computing and Communication Technologies, February 8-9, 2014, pp. 159-162, (2014)
[9]  
Koch N., Melia-Beigbeder S., Moreno-Vergara N., Pelechano-Ferragud V., Sanchez-Figueroa F., Vara-Mesa J.M., Model-driven web engineering, Upgrade-Novatica J., 9, pp. 40-45, (2008)
[10]  
Mascena J.C.C.P., Meira S.R.L., de Almeida E.S., Garcia V.C., Towards an effective integrated reuse environment, Proceedings of the 5th International Conference on Generative Programming and Component Engineering, pp. 95-100, (2006)