SIMPLE EVOLUTION OF COMPLEX WEB SYSTEMS

Lech Krzanik

Abstract

Usability implies effective, efficient and satisfactory interaction with a system when using it. Similar properties are not usually considered when an end user is faced with evolutionary developing or improving a system – an activity increasingly more often, particularly when the context of using a system undergoes frequent and significant changes. Project Nomadic Media investigated possibilities for user-participative, effective, efficient and satisfactory evolution of nomadic systems. We considered geographically distributed, context-sensitive, personalized systems, exploiting various web services and allowing for a general function referred to as nomadic blogging. In this paper we demonstrate general policies of evolution and the specific ways of end-user interaction with the evolving system. The overall strategy may be generally described as simplicity – effective with clear and straightforward goals, efficient in terms of resources spent at each small evolutionary delivery step and satisfactory in terms of end-user participation and reaching the explicit planned user targets. Results of experiments with such systems are demonstrated.

References

  1. Bachmann, F., and Merson, P., 2005. Experience Using the Web-Based Tool Wiki for Architecture Documentation. Technical Note CMU/SEI-2005-TN041, Software Engineering Institute, September 2005.
  2. Bass, L., Clements, P., and Kazman, R., 2003. Software Architecture in Practice, 2nd Ed. Addison-Wesley
  3. Blood, R., 2004. How Blogging Software Reshapes the Online Community, Comm. ACM, 47, Nr. 2.
  4. Bosch, J., 2000. Design and Use of Software Architectures. Addison-Wesley.
  5. Faulkner, X., 2000. Usability Engineering, Macmillan Press, London.
  6. Gilb, T., 2005. Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage, ButterworthHeinemann.
  7. Hansmann, M., et al., 2004. Pervasive Computing, 2nd Ed., Springer.
  8. IEEE 1471, 2000. ANSI/IEEE Std 1471-2000, Recommended Practice for Architectural Description of Software Intensive System. IEEE, October 2000.
  9. ISO/IEC, 1998. DIS 9241-11. Part 11: Guidance on usability. ISO/IEC.
  10. Jansen, A., and Bosch, J., 2005. Software Architecture as a Set of Architectural Design Decisions. 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005. IEEE, pp. 109 - 120.
  11. Kazman, R., Nord, R.L., and Klein, M., 2003. A LifeCycle View of Architecture Analysis and Design Methods. Technical Note CMU/SEI-2003-TN-026, Software Engineering Institute, September 2003.
  12. Krzanik, L., 2005. Mobile Bastides: Flexible and Evolvable Business-Oriented Contextual Media, Proc. 11th Intl. VSMM Conf., Ghent.
  13. Krzanik, L., et al., 2005. Usability-Driven Evolution of Context-sensitive Nomadic Media, Proc. MUM'05 Conf., Christchurch.
  14. Larman, C., 2003. Agile and Iterative Development: A Manager's Guide. Addison-Wesley.
  15. Madhavji, N. H., Fernandez-Ramil, J., and Perry, D., 2006. Software Evolution and Feedback: Theory and Practice. Wiley.
  16. Malan, R., and Bredemeyer, D., 2002. Less is More with Minimalist Architecture. IT Professional, Sept./Oct. 2002.
  17. Nielsen, J., 1993. Usability Engineering, Academic Press, Inc., San Diego.
  18. Pohl, K., Böckle, G., and van der Linden, F.J., 2005. Software Product Line Engineering: Foundations, Principles and Techniques, Springer, Heidelberg.
  19. van der Linden, F., Bosch, J., Kamsties, E., Känsälä, K., Krzanik, L., and Obbink, H., 2004. Software Product Family Evaluation. In: Frank van der Linden (Ed.), Product Family Engineering. Proc. of PFE-5, Siena, Springer Verlag, Heidelberg.
  20. van Gurp, J., and Bosch, J., 2002. Design Erosion: Problems & Causes. Journal of Systems & Software, 61(2), pp. 105-119, Elsevier, March 2002.
Download


Paper Citation


in Harvard Style

Krzanik L. (2007). SIMPLE EVOLUTION OF COMPLEX WEB SYSTEMS . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-972-8865-78-8, pages 340-346. DOI: 10.5220/0001288803400346


in Bibtex Style

@conference{webist07,
author={Lech Krzanik},
title={SIMPLE EVOLUTION OF COMPLEX WEB SYSTEMS},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},
year={2007},
pages={340-346},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001288803400346},
isbn={978-972-8865-78-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
TI - SIMPLE EVOLUTION OF COMPLEX WEB SYSTEMS
SN - 978-972-8865-78-8
AU - Krzanik L.
PY - 2007
SP - 340
EP - 346
DO - 10.5220/0001288803400346