EVALUATING A FRAMEWORK FOR THE DEVELOPMENT AND DEPLOYMENT OF EVOLVING APPLICATIONS AS A SOFTWARE MAINTENANCE TOOL

Georgios Voulalas, Georgios Evangelidis

Abstract

In our previous research we have presented a framework for the development and deployment of web-based applications. The framework enables the operation of multiple applications within a single installation and supports runtime evolution by dynamically recompiling classes based on the source code that is retrieved from the database. The feasibility of our solution has been successfully verified with the use of an architectural prototype. Given the importance of the maintenance activities in the software lifecycle, in this paper we are going to evaluate our framework as a software maintenance tool and position it in the domain of software evolution with a use of a related taxonomy.

References

  1. Temporal Properties Biesack, D., 2007. Create dynamic applications with javax.tools. http://www.ibm.com/developerworks/ java/library/j-jcomp/index.html
  2. Chapin, N., Hale, J., Khan, K., Ramil, J., Than, W.-G., 2001. Types of software evolution and software maintenance. Journal of software maintenance and evolution, pages 3-30.
  3. Evans, H., 2004. DRASTIC and GRUMPS: design and implementation of two runtime evolution frameworks. IEE Proceedings - Software 151(2): 30-48.
  4. IEEE, 1993. IEEE Std. 1219: Standard for Software Maintenance. Los Alamitos CA., USA. IEEE Computer Society Press.
  5. Lehman, M.M., Belady, L.A., 1985. Program Evolution - Process of Software Change. Acad. Press, London.
  6. Lientz, B. P., Swanson, E. B., 1980. Software maintenance management: a study of the maintenance of computer application software in 487 data processing organizations. Addison-Wesley.
  7. McKee, J., 1984. Maintenance as a function of design. Proceedings of the AFIPS National Computer Conference, 187-193.
  8. Mens, T., Buckley, J., Zenger, M., Rashid, A., 2003. Towards a taxonomy of software evolution. In Proc. 2nd International Workshop on Unanticipated Software Evolution, Warsaw, Poland.
  9. Nosek, J., Palvia, P., 1980. Software maintenance management: changes in the last decade. Journal of Software Maintenance: Research and Practice 2 (3), 157-174.
  10. Pukall, M., Kuhlemann, M., 2007. Characteristics of Runtime Program Evolution. RAM-SE, 51-58.
  11. Sommerville, I., 2000. Software Engineering. 6th Edition. Addison-Wesley.
  12. Voulalas, G., Evangelidis, G., 2007. A framework for the development and deployment of evolving applications: The domain model. In 2nd International Conference on Software and Data Technologies (ICSOFT), Barcelona, Spain.
  13. Voulalas, G., Evangelidis, G., 2008. Introducing a Change-Resistant Framework for the Development and Deployment of Evolving Applications. In Filipe, J., Shishkov, B., and Helfert, M., editors, Communications in Computer and Information Science, Volume 10, 293-306. Springer Berlin Heidelberg.
  14. Voulalas, G., Evangelidis, G., 2008. Developing and deploying dynamic applications: An architectural prototype. In 3rd International Conference on Software and Data Technologies (ICSOFT), Porto, Portugal.
  15. Warren, H., 1988. Sharing the Wealth: Accumulating and Sharing Lessons Learned in Empirical Software Engineering Research. Empirical Software Engineering 3(1), 7-8.
  16. Zdun, U., 2004. Supporting incremental and experimental software evolution by runtime method transformations. Sci. Comput. Program, 52, 131-163.
Download


Paper Citation


in Harvard Style

Voulalas G. and Evangelidis G. (2009). EVALUATING A FRAMEWORK FOR THE DEVELOPMENT AND DEPLOYMENT OF EVOLVING APPLICATIONS AS A SOFTWARE MAINTENANCE TOOL . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 31-38. DOI: 10.5220/0002250700310038


in Bibtex Style

@conference{icsoft09,
author={Georgios Voulalas and Georgios Evangelidis},
title={EVALUATING A FRAMEWORK FOR THE DEVELOPMENT AND DEPLOYMENT OF EVOLVING APPLICATIONS AS A SOFTWARE MAINTENANCE TOOL},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={31-38},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002250700310038},
isbn={978-989-674-009-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - EVALUATING A FRAMEWORK FOR THE DEVELOPMENT AND DEPLOYMENT OF EVOLVING APPLICATIONS AS A SOFTWARE MAINTENANCE TOOL
SN - 978-989-674-009-2
AU - Voulalas G.
AU - Evangelidis G.
PY - 2009
SP - 31
EP - 38
DO - 10.5220/0002250700310038