Towards Formalised Guidelines for Migrating Structured Designs to UML: A Case Study


This paper provides evidence that it is possible to migrate structured system designs to UML models. Legacy structured designs can be converted to object-oriented systems without losing data or functionality. The reason for choosing UML is that it is the new standard notation, which tries to build on and integrate object-oriented notations. Extracts from a case study are presented together with the proposed guidelines for the re-engineering process.

This is a preview of subscription content, access via your institution.


  1. Allen, P. and Frost, S. 1998. Component Based Development for Enterprise Systems. Applying the SELECT Perspective, SIGS Books. Cambridge University Press.

  2. Avison, D. and Fitzgerald, G. 1995. Information Systems Development: Methodologies, Techniques and Tools. McGraw-Hill.

  3. Berki, E. 2001. Establishing a scientific discipline for capturing the entropy of systems process models, CDM-FILTERS: A computational and dynamic metamodel as a flexible and integrating language for the testing, expression and re-engineering of systems, Ph.D. Thesis, University of North London.

  4. Berki, E. and Georgiadou, E. 1996. Resolving Data Flow Diagramming deficiencies by using Finite State Machines, Proceedings of 5th Software Quality Conference, University of Abertay, Dundee, Scotland.

  5. Berki, E., Georgiadou, E., Sadler, C., and Siakas, K.V. 1997. A methodology is as strong as the user participation. Proceedings of International Symposium on Software Engineering in Universities—ISSEU’97, Rovaniemi, Finland.

  6. Booch, G., Rumbaugh, J., and Jacobson, I. 1999. The Unified Modeling Language User Guide. Addison-Wesley.

  7. Coad, P., North, D., and Mayfield, M. 1995. Object Models. Strategies, Patterns and Applications. Prentice Hall.

  8. del Brezo Cordero, M. 1998. Software design re-engineering—migrating from structure design to UML, B.Sc. Erasmus Exchange Project.

  9. Ezran, M., Morisio, M., and Tully, C. 2001. Practical Software Reuse. London, Springer.

    Google Scholar 

  10. Georgiadou, E. and Sadler, C. 1995. Achieving quality improvement through understanding and evaluating Information Systems Development Methodologies, Proceedings of the 3rd International Conference on Software Quality Management, SQM’95, Seville, Spain, April 1995.

  11. Henderson-Sellers, B., Graham, I.M., Swatman, P., Winder, R.L., and Reenskaug, T. 1996. Using object-oriented techniques to model the lifecycle for OO software development, Proceedings of OOIS, 1996, p. 211.

  12. Jackson, M. 1994. Problems, methods and specialisation, Software Engineering Journal 11(6): 57–62.

    Google Scholar 

  13. Jayaratna, N. 1994. Understanding and Evaluating Methodologies, NIMSAD: A Systemic Approach. McGraw-Hill.

  14. Law, D. 1998. Methods for comparing methods: Techniques in software development, NCC Publications.

  15. Law, D. and Naeem, T. 1992. DESMET: Determining and evaluation methodology for software methods and tools, Proceedings of BCS Conference on CASE—Current Practice, Future Prospects, Cambridge, England.

  16. Manninen, A. and Berki, E. 2004. An evaluation framework for requirements management tools, Proceedings of the 13th SQM Conference, BCS, Canterbury.

  17. Mohamed-Bakry, W. 1999. Specifications reuse via homogeneous interpretation of concepts, Proceedings of BITWorld 99, Conference on Business Information Management, South Africa, ed. A. Bytheway.

  18. Presuman, R. 2004. Software Engineering: A Practitioner’s Approach. McGraw-Hill.

  19. Ross, M., Staples, G., and Hawkins, C. 1997. From temporary awareness to crisis management—the Year 2000 problem, Software Quality Journal, December.

  20. Sutcliffe, A.G. and Carroll, J.M. 1999. Designing claims for reuse in interactive systems design, International Journal of Human–Computer Studies 50(3): 213–242.

    Google Scholar 

  21. Wilkie, G. 1993. Object-Oriented Software Engineering. The Professional’s Developers Guide. Addison-Wesley.

  22. Yourdon, E. 1988. Modern Structured Analysis, Yourdon Press Computing Series. Pearson Education.

Download references

Author information



Corresponding author

Correspondence to Elli Georgiadou.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Georgiadou, E., Berki, E., del Brezo Cordero, M. et al. Towards Formalised Guidelines for Migrating Structured Designs to UML: A Case Study. Software Qual J 13, 31–69 (2005).

Download citation


  • re-engineering
  • structured designs
  • OO
  • UML
  • isomorphic models
  • reuse
  • testing