AWSM - Agile Web Migration for SMEs

Sebastian Heil, Martin Gaedke

Abstract

Migrating legacy desktop to web applications is an important and challenging task for SME software companies. Due to their limited resources, migration should be integrated in ongoing development processes. Existing research in this area does not consider recent paradigm shifts in web development. Therefore, our work is dedicated to supporting SME software providers in migrating to modern web applications while integrating this into ongoing development. This paper outlines our idea and presents a roadmap towards achieving this goal.

References

  1. Abbattista, F., Bianchi, A., and Lanubile, F. (2009). A storytest-driven approach to the migration of legacy systems. In Abrahamsson, P., Marchesi, M., and Maurer, F., editors, Agile Processes in Software Engineering and Extreme Programming, volume 31 of Lecture Notes in Business Information Processing, pages 149- 154. Springer Berlin Heidelberg.
  2. Aversano, L., Canfora, G., Cimitile, A., and De Lucia, A. (2001). Migrating legacy systems to the Web: an experience report. In Proceedings Fifth European Conference on Software Maintenance and Reengineering, pages 148-157. IEEE Comput. Soc.
  3. Babar, M. A. and Chauhan, M. A. (2011). A tale of migration to cloud computing for sharing experiences and observations. In Proceeding of the 2nd international workshop on Software engineering for cloud computing - SECLOUD 7811, page 50, New York, New York, USA. ACM Press.
  4. Canfora, G., Cimitile, A., De Lucia, A., and Di Lucca, G. a. (2000). Decomposing legacy programs: a first step towards migrating to client-server platforms. Journal of Systems and Software, 54(2):99-110.
  5. Corbi, T. (1989). Program understanding: Challenge for the 1990s. IBM Systems Journal, 28(2):294-306.
  6. Donovan, A., Muth, R., Chen, B., and Sehr, D. (2011). Pnacl: Portable native client executables.
  7. dos Santos, P., Varella, A., Dantas, C., and Borges, D. (2013). Visualizing and managing technical debt in agile development: An experience report. In Baumeister, H. and Weber, B., editors, Agile Processes in Software Engineering and Extreme Programming, volume 149 of Lecture Notes in Business Information Processing, pages 121-134. Springer Berlin Heidelberg.
  8. Gu, Q. and Lago, P. (2010). Service Identification Methods: A Systematic Literature Review. In Nitto, E. D. and Yahyapour, R., editors, Towards a Service-Based Internet, volume LNCS 6481, pages 37-50. Springer Berlin Heidelberg.
  9. Horowitz, E. (1998). Migrating Software To The World Wide Web. IEEE Software, 15(3):18-21.
  10. Kazman, R., Brien, L. O., and Verhoef, C. (2003). Architecture Reconstruction Guidelines, Third Edition. Technical Report November, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA.
  11. Khadka, R., Saeidi, A., Idu, A., Hage, J., and Jansen, S. (2013). Legacy to SOA Evolution: A Systematic Literature Review. In Ionita, A. D., Litoiu, M., and Lewis, G., editors, Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments, chapter 3, pages 40-71. IGI Global.
  12. Kienle, H. M. and Distante, D. (2014). Evolution of Web Systems. In Mens, T., Serebrenik, A., and Cleve, A., editors, Evolving Software Systems, chapter 7, pages 201-228. Springer Berlin Heidelberg, 1 edition.
  13. Krasteva, I., Stavru, S., and Ilieva, S. (2013). Agile ModelDriven Modernization to the Service Cloud. In Proceedings of The Eighth International Conference on Internet and Web Applications and Services (ICIW 2013), pages 1-9, Rome, Italy. Xpert Publishing Services.
  14. Object Management Group (2011). Architecture-Driven Modernization: Knowledge Discovery Meta-Model (KDM).
  15. Ping, Y. P. Y., Kontogiannis, K., and Lau, T. (2003). Transforming legacy Web applications to the MVC architecture. Eleventh Annual International Workshop on Software Technology and Engineering Practice.
  16. Razavian, M. and Lago, P. (2010). A Frame of Reference for SOA Migration. In Di Nitto, E. and Yahyapour, R., editors, Towards a Service-Based Internet, volume LNCS 6481, pages 150-162. Springer Berlin Heidelberg.
  17. Rivero, J. M., Heil, S., Grigera, J., Robles Luna, E., and Gaedke, M. (2014). An extensible, model-driven and end-user centric approach for api building. In Casteleyn, S., Rossi, G., and Winckler, M., editors, Web Engineering, volume 8541 of Lecture Notes in Computer Science, pages 494-497. Springer Berlin Heidelberg.
  18. W3C WebAssembly Community Group (2015). Webassembly design: Minmal viable product.
  19. Yee, B., Sehr, D., Dardyk, G., Chen, J. B., Muth, R., Ormandy, T., Okasaka, S., Narula, N., and Fullagar, N. (2009). Native Client: A Sandbox for Portable, Untrusted x86 Native Code. In 2009 30th IEEE Symposium on Security and Privacy, pages 79-93. IEEE.
  20. Zakai, A. (2011). Emscripten: an LLVM-to-JavaScript compiler. In Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, pages 301-312.
Download


Paper Citation


in Harvard Style

Heil S. and Gaedke M. (2016). AWSM - Agile Web Migration for SMEs . In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-189-2, pages 189-194. DOI: 10.5220/0005869301890194


in Bibtex Style

@conference{enase16,
author={Sebastian Heil and Martin Gaedke},
title={AWSM - Agile Web Migration for SMEs},
booktitle={Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: ENASE,},
year={2016},
pages={189-194},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005869301890194},
isbn={978-989-758-189-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering - Volume 1: ENASE,
TI - AWSM - Agile Web Migration for SMEs
SN - 978-989-758-189-2
AU - Heil S.
AU - Gaedke M.
PY - 2016
SP - 189
EP - 194
DO - 10.5220/0005869301890194