Skip to main content
Log in

A novel lifecycle model for Web-based application development in small and medium enterprises

  • Published:
International Journal of Automation and Computing Aims and scope Submit manuscript

Abstract

Software engineering’s lifecycle models have proven to be very important for traditional software development. However, can these models be applied to the development of Web-based applications as well? In recent years, Web-based applications have become more and more complicated and a lot of efforts have been placed on introducing new technologies such as J2EE, PhP, and.NET, etc., which have been universally accepted as the development technologies for Web-based applications. However, there is no universally accepted process model for the development of Web-based applications. Moreover, shaping the process model for small medium-sized enterprises (SMEs), which have limited resources, has been relatively neglected. Based on our previous work, this paper presents an expanded lifecycle process model for the development of Web-based applications in SMEs. It consists of three sets of processes, i.e., requirement processes, development processes, and evolution processes. Particularly, the post-delivery evolution processes are important to SMEs to develop and maintain quality web applications with limited resources and time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. D. Lowe, W. Hall. Hypermedia & The Web: An Engineering Approach, New York, NY, USA: John Wiley & Sons, 1999.

    Google Scholar 

  2. I. Sommerville. Software Engineering, 6th Edition, Addison-Wesley, 2000.

  3. M. Epner. Poor Project Management Number-one Problem of Outsourced E-projects, Research Briefs, Cutter Consortium, November 7, 2000.

  4. R. H. Zakon. Hobbes’ Internet Timeline. [Online], Available: www.zakon.org/robert/internet/timeline/Count_www-log.gif, March, 2009.

  5. S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. Designing Data-intensive Web Applications, Morgan Kaufmann Publishers, 2003.

  6. J. Conallen. Building Web Applications with UML, Harlow, UK: Addison-Wesley Longman, 1999.

    Google Scholar 

  7. H. W. Gellersen, M. Gaedke. Object oriented web application development. IEEE Internet Computing, vol. 3, no. 1, pp. 60–68, 1999.

    Article  Google Scholar 

  8. A. Knapp, N. Koch, G. Zhang. Modeling the structure of web applications with argouwe. In Proceedings of the 4th International Conference on Web Engineering, Lecture Notes in Computer Science, Spinger, vol. 3140, pp. 771–772, 2004.

    Google Scholar 

  9. A. Ginige, S. Murugesan. Web engineering: An introduction. IEEE Multimedia, vol. 8, no. 1, pp. 14–18, 2001.

    Article  Google Scholar 

  10. Y. Deshpande, S. Hansen. Web engineering: Creating a discipline among disciplines. IEEE Multimedia, vol.8, no.2 pp. 82–87, 2002.

    Article  Google Scholar 

  11. C. Canali, M. Colajanni, R. Lancellotti. Resource management strategies for mobile web-based services. In Proceedings of IEEE International Conference on Wireless and Mobile Computing, Networking & Communication, pp. 172–177, 2008.

  12. Z. Wei, M. Kang, W. Zhou. A semantic web-based enterprise information integration platform for mobile commerce. In Proceedings of International Conference on Management of e-Commerce and e-Government, IEEE, pp. 57–60, 2008.

  13. S. Casteleyn, P. Plessers, O. D. Troyer. Modelling and tools: Generating semantic annotations during the web design process. In Proceedings of the 6th International Conference on Web Engineering, ACM, pp. 91–92, 2006

  14. Y. Deshpande, S. Murugesan, A. Ginige, S. Hansen, D. Schwabe, M. Gaedke, B. White. Web engineering. Journal of Web Engineering, vol. 1, no. 1, pp. 3–17, 2002.

    Google Scholar 

  15. EU Commission Recommendation 96/280/EC, [Online], Available: www.eur-lex.europa.eu, March, 2009.

  16. D. Berry. Academic Legitimacy of the Software Engineering Discipline, SEI Technical Report CMU/SEI-92-TR-34, Camegie Mellon University, USA, 1992.

    Google Scholar 

  17. N. Zelnick. Nifty technology and nonconformance: The Web in crisis. Computer, vol. 31, no. 10, pp. 115–116 and 119, 1998.

    Article  Google Scholar 

  18. W. W. Gibbs. Software’s chronical crisis. Scientific American, vol. 271, no. 3, pp. 72–81, 1994.

    Article  Google Scholar 

  19. R. S. Pressman. Software Engineering — A Practitioner’s Approach, 5th Edition, McGraw-Hill, 2003.

  20. R. S. Pressman. Can internet-based applications be engineered? IEEE Software, vol. 15, no. 5, pp. 104–109, 1998.

    Article  Google Scholar 

  21. IEEE, IEEE Standard Glossary of Software Engineering Terminology, 1990.

  22. B. Boehm. A spiral model of software development and enhancement. Computer, vol. 21, no. 5, pp. 61–72, 1988.

    Article  Google Scholar 

  23. D. Phillips. People, process, and product. American Programmer, vol. 8, no. 1, pp. 15–20, 1995.

    Google Scholar 

  24. K. Beck. Extreme Programming Explained: Embrace Change, Reading, Massachusetts, USA: Addison-Wesley, 2000.

    Google Scholar 

  25. I. Sommerville. Software Engineering, 7th Edition, Addison Wesley, 2004.

  26. J. Á del Brío, B. Junquera. A review of the literature on environmental innovation management in SMEs: Implications for public policies, Technovation, vol. 23, no. 12, pp. 939–948, 2003.

    Article  Google Scholar 

  27. W. Huang, R. Li, C. Maple, H. J. Yang, D. Foskett, V. Cleaver. Web applications development lifecycle for small and medium-sized enterprises (SMEs). In Proceedings of the 8th International Conference on Quality Software, Oxford, UK, pp. 247–252, 2008.

  28. J. Z. Li, Z. P. Zhang, B. Qiao, H. J. Yang. A component mining approach to incubate grid services in object-oriented legacy systems. International Journal of Automation and Computing, vol. 3, no. 1, pp. 47–55, 2006.

    Article  MATH  Google Scholar 

  29. Z. Zhang, D. D. Zhou, H. J. Yang, S. C. Zhong. A service composition approach based on sequence mining for migrating e-learning legacy system to SOA. International Journal of Automation and Computing. (to be published)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hong-Ji Yang.

Additional information

Wei Huang received the B. Sc. and M. Sc. degrees from South China University of Technology, PRC, and the Ph. D. degree at Loughborough University, UK.

He worked as a research fellow at the University of Nottingham for three years before he joined the University of Bedfordshire, UK in 2004. He is currently a senior lecturer in the Department of Computer Science and Technology at the University of Bedfordshire. He is also a member of the British Computer Society (MBCS) and a fellow of the Higher Education Academy in the UK.

His research interests include planning and scheduling, optimisation techniques, software, and web engineering.

Carsten Maple received the Ph.D. degree at the University of Leicester, UK, and joined the University of Bedfordshire, UK in March 1998 as a lecturer. He is then made senior lecturer in September 1998 and was promoted to professor of applicable computing in 2004. He became head of the Centre for Research in Distributed Technologies in June 2003 and he became head of the Department of Computer Science and Technology in September 2004. He serves as an editor and/or co-editor in a number of academic journals or conference proceedings such as Journal of Applied Informatics and Proceedings of the International Conference on Information Visualisation. He has chaired conferences such as International Conference Parallel Computing in Electrical Engineering in 2010. He is an elected member of the Council of Professors and Heads of Computing (CPHC) Committee.

His research interests include distributed system, information security, and optimisation techniques.

Hong-Ji Yang received the B. Sc. and M.Phil. degrees from Jilin University in 1982 and 1985, respectively, and the Ph.D. degree from Durham University, UK in 1994. Currently, he is a professor at the Software Technology Research Laboratory, Faculty of Technology, De Montfort University, UK and leads the Software Evolution and Reengineering Group. He served as a program co-chair at IEEE International Conference on Software Maintenance in 1999 and the program chair at IEEE Computer Software and Application Conference in 2002.

His research interests include software engineering and pervasive computing.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, W., Li, R., Maple, C. et al. A novel lifecycle model for Web-based application development in small and medium enterprises. Int. J. Autom. Comput. 7, 389–398 (2010). https://doi.org/10.1007/s11633-010-0519-3

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11633-010-0519-3

Keywords

Navigation