UNDERSTANDING THE DYNAMICS OF INFORMATION SYSTEMS

Abdelwahab Hamou-Lhadj

Abstract

Information systems are in the process of undergoing significant transformations triggered by the Internet technology. However, most existing systems suffer from poor to non-existent documentation, which makes the maintenance process a daunting task even for a skilled software engineer. As a result, software engineers are often faced with the inevitable problem of understanding different aspects of the system before undertaking a simple maintenance task. This paper describes ongoing research in the area of program comprehension that aims at investigating efficient techniques for the understanding of the dynamics of software systems with a particular emphasis on information systems. The proposed approach is based on the analysis of system’s execution traces. The long-term objective is to create effective tool support for software engineers working on maintenance tasks.

References

  1. Amyot, D., Mussbacher, G., and Mansurov, N., 2002. Understanding Existing Software with Use Case Map Scenarios. In SAM'02, 3rd SDL and MSC Workshop, LNCS Vol.2599, Springer-Verlag.
  2. Ball T, 1999. The Concept of Dynamic Analysis. In ESEC'99, 7th European Software Engineering Conference, Springer-Verlag.
  3. Chan A., Holmes R., Murphy G. C., and Ying A. T. T., 2003. Scaling an Object-Oriented System Execution Visualizer through Sampling. In IWPC'03, 11th International Workshop on Program Comprehension, IEEE Computer Society.
  4. De Pauw W., Lorenz D., Vlissides J., and Wegman M., 1998. Execution Patterns in Object-Oriented Visualization. In USENIX'98, 4th Conference on Object-Oriented Technologies and Systems.
  5. De Pauw W., Jensen E., Mitchell N., Sevitsky G., and Vlissides J., Yang J., 2002. Visualizing the Execution of Java Programs. In LNCS Vol. 2269, SpringerVerlag.
  6. Hamou-Lhadj, A., Braun, E., Amyot, D and Lethbridge, T.C., 2005. Recovering Behavioral Design Models from Execution Traces. In CSMR'05, 9th European Conference on Software Maintenance and Reengineering, IEEE Computer Society.
  7. Hamou-Lhadj, A., and Lethbridge T., 2004. A Survey of Trace Exploration Tools and Techniques. In CASCON'04, 14th Annual IBM Centers for Advanced Studies Conferences, IBM Press.
  8. Hamou-Lhadj, A., and Lethbridge, T.C., 2004. Reasoning About the Concept of Utilities. In ECOOP-PPPL'04, 1st International Workshop on Practical Problems of Programming in the Large, LNCS Vol 3344, Springer-Verlag.
  9. Jerding D., Stasko J. and Ball T., 1997. Visualizing Interactions in Program Executions. In ICSE'97, 19th International Conference on Software Engineering, ACM Press.
  10. Richner T. and Ducasse S., 2002. Using Dynamic Information for the Iterative Recovery of Collaborations and Roles. In ICSM'02, 18th International Conference on Software Maintenance, IEEE Computer Society.
  11. Systä T., 2000. Understanding the Behaviour of Java Programs. In WCRE'00, 7th Working Conference on Reverse Engineering, IEEE Computer Society.
  12. Walker R. J., Murphy G. C., Freeman-Benson B., Swanson D., and Isaak J., 1998. Visualizing Dynamic Software System Information through High-level Models. In OOPSLA'98, 13th Object-Oriented Programming Systems, Languages, and Applications, ACM Press.
  13. Wilde N., Casey C., Vandeville J., Trio G., Hotz D., 1997. Reverse Engineering of Software Threads: A Design Recovery Technique for Large Multi-Process. The Journal of Systems and Software, Elsevier.
Download


Paper Citation


in Harvard Style

Hamou-Lhadj A. (2007). UNDERSTANDING THE DYNAMICS OF INFORMATION SYSTEMS . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-972-8865-88-7, pages 498-502. DOI: 10.5220/0002399904980502


in Bibtex Style

@conference{iceis07,
author={Abdelwahab Hamou-Lhadj},
title={UNDERSTANDING THE DYNAMICS OF INFORMATION SYSTEMS},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2007},
pages={498-502},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002399904980502},
isbn={978-972-8865-88-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - UNDERSTANDING THE DYNAMICS OF INFORMATION SYSTEMS
SN - 978-972-8865-88-7
AU - Hamou-Lhadj A.
PY - 2007
SP - 498
EP - 502
DO - 10.5220/0002399904980502