UNDERSTANDING THE DYNAMICS OF INFORMATION SYSTEMS
Abdelwahab Hamou-Lhadj
2007
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
- 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.
- Ball T, 1999. The Concept of Dynamic Analysis. In ESEC'99, 7th European Software Engineering Conference, Springer-Verlag.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Jerding D., Stasko J. and Ball T., 1997. Visualizing Interactions in Program Executions. In ICSE'97, 19th International Conference on Software Engineering, ACM Press.
- 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.
- Systä T., 2000. Understanding the Behaviour of Java Programs. In WCRE'00, 7th Working Conference on Reverse Engineering, IEEE Computer Society.
- 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.
- 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.
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