Nested Web Application Components Framework - A Comparison to Competing Software Component Models

Svebor Prstačić, Mario Žagar

Abstract

There are many approaches and component models for Web application component development, of varying complexity, for different platforms using different technologies. All of which have a common problem – constrained component reusability. In this article, we summarize common software component reusability shortcomings of the most popular frameworks and component models they provide, and compare against the solution our own approach “framework as a component” provides to improve reusability.

References

  1. Wallace, B., 2010. There is no such thing as a Component, accessed 19 April 2012, <http:// existentialprogramming.blogspot.com/2010/05/holefor-every-component-and-every.html>.
  2. Schmidt, D. C., 1999. Why Software Reuse has Failed and How to Make It Work for You, C++ Report magazine.
  3. Lau K, and Wang, Z., 2007. Software component models, IEEE Transactions on software engineering, vol. 33, no. 10.
  4. Broy, M. et al, 1998. What characterizes a (software) component?, Software - Concepts & Tools 19, pp. 49- 56, Springer - Verlag.
  5. Prstacic, S., Voras, I. and Žagar, M., 2011, Nested componentization for advanced Web platform solutions, Proc. ITI 2011, 33rd Int. Conf. Information Technology Interfaces.
  6. Poulin, J. S., 1994. Measuring Software Reusability. Proceedings of 3rd International Conference on Software Reuse, Brazil.
  7. Eder J., Kappel G., and Schrefl M., 1994. Coupling and Cohesion in Object-Oriented Systems, Technical Report, Univ. of Klagenfurt.
  8. Bose, D., 2011. Component Based Development - application in software engineering, Indian Statistical Institute.
  9. Crnkovic, I. et al., 2011. A Classification Framework for Software Component Models, IEEE Transactions on Software Engineering: Volume 37, Issue 5.
  10. MSDN, 2009. Layered application guidelines, accessed 20 July 2012, <http://msdn.microsoft.com/enus/library/ee658109.aspx>.
  11. Prstacic, S., Kroflin K. and Žagar, M., 2012. Interfaces of nested Web application framework as reusable software component, MIPRO 2012: 35th Int. Convention Proceedings, Croatian Society for Information and Communication Technology, Electronics and Microelectronics.
  12. Bishop, J., 2007. C# 3.0 Design Patterns, O'Reilly Media
  13. MSDN, 2003. Model - View - Controller, accessed 20 December 2012, <http://msdn.microsoft.com/enus/library/ff649643.aspx>.
  14. Walker, S., DotNetNuke 4.0 Module Developers Guide, accessed 20 April 2012 <http:// www.dotnetnuke.com/Resources/BooksandDocumenta tion/ProjectandTechnicalDocumentation/ tabid/478/Default.aspx>.
  15. Grails, 2012. Groovy on Grails documentation, accessed 5 May 2012., <http://grails.org/doc/latest/>.
  16. Django, Django documentation, accessed 5 May 2012., <http://docs.djangoproject.com/en/1.3/>.
  17. Symfony, 2012. The book, accessed 5 May 2012., <http://symfony.com/doc/current/book/index.htm>.
  18. Joomla, 2012. Developing a MVC component, http://docs.joomla.org/Component [1/10/2011].
  19. MSDN, 2011. ASP.NET 4.0 Web Pages, accessed 20 April 2012, <http://msdn.microsoft.com/enus/library/fddycb06>.
  20. Alpaev, S., 2005. Applied MVC Patterns, VikingPLoP
  21. Smarty, 2012. Smarty documentation, accessed 20 December 2012, <http://www.smarty.net>.
  22. Altman, P., 2011. How I write Django Reusable Apps, accessed 5 May 2012., <http://paltman.com/ 2011/12/31/how-i-write-django-reusable-apps>.
Download


Paper Citation


in Harvard Style

Prstačić S. and Žagar M. (2013). Nested Web Application Components Framework - A Comparison to Competing Software Component Models . In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-62-4, pages 149-156. DOI: 10.5220/0004421401490156


in Bibtex Style

@conference{enase13,
author={Svebor Prstačić and Mario Žagar},
title={Nested Web Application Components Framework - A Comparison to Competing Software Component Models},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2013},
pages={149-156},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004421401490156},
isbn={978-989-8565-62-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Nested Web Application Components Framework - A Comparison to Competing Software Component Models
SN - 978-989-8565-62-4
AU - Prstačić S.
AU - Žagar M.
PY - 2013
SP - 149
EP - 156
DO - 10.5220/0004421401490156