Author, Subjects, Keywords

Cited Author

 

 
   » By Author or Editor
 » Browse Author by Alphabet
 » By Journal
 » By Subjects
 » By Affiliations
 » By Type
 » By Year
 » By Latest Additions
 
 
   » By Author
 » Top 20 Authors
 » Top 20 Article
 » Top 20 Journal Cited
 » Top 20 Cited
 » Top 20 Author Cited
 » Usage Since Sept 2007


 
 
 

Login | Create Account

Viewing Software Artifacts for Different Software Maintenance Categories Using Graph Representations

Sulaiman, Shahida (2004) Viewing Software Artifacts for Different Software Maintenance Categories Using Graph Representations. Malaysian Journal of Computer Science, 17 (2). pp. 55-67. ISSN 0127-9084

Full text not available from this repository.

Official URL: http://mjcs.fsktm.um.edu.my/detail.asp?AID=309

Affiliations

Universiti Sains Malaysia

Abstract

Information needed during an iterative process of a software maintenance process is much different from that of a software development process. Without up-dated documents, software maintainers need to gain information required to solve different maintenance categories through source codes hence consuming more time and effort. With the emergence of reverse engineering tools, the process of understanding source codes to solve maintenance tasks in different maintenance categories can be improved. Such tools employ diverse software visualisation methods that generate graph representations of parsed software artifacts. This paper discusses on how the graph representations provided by the proposed DocLike Modularised Graph (DMG) method employed in DocLike Viewer prototype tool can serve different levels of information needed by software maintainers in the case of corrective, adaptive and perfective maintenance category. It is observed that not only do software maintainers require diverse level of information; the necessity of the information is also not exactly of the same degree.

Item Type:Journal
Keywords:Software maintenance, Software visualisation, Graph representations, Software understanding
Subjects:Q Science
ID Code:421

B. Bellay and H. Gall, “A Comparison of Four Reverse Engineering Tools”, in Proceedings of the 4th Working Conference on Reverse Engineering, USA, IEEE CS Press, 1997, pp. 2-11.

Y. –F. Chen, M. Y. Nishimoto and C. V. Ramamoorthy, “The C Information Abstraction System”. IEEE Transactions on Software Engineering, Vol. 16 No. 3, 1990, pp. 325-334.

E. J. Chikofsky and J. H. Cross II, “Reverse Engineering and Design Recovery: A Taxonomy”. IEEE Software, January 1990, pp. 13-17.

M. L. Domsch and S. R. Schach, “A Case Study in Object-oriented Maintenance”, in Proceedings of the IEEE International Conference on Software Maintenance (ICSM '99). USA: IEEE CS Press: 1999, pp. 346-352.

IEEE Inc., IEEE Standard Glossary of Software Engineering Terminology, USA, IEEE Std 610.12-1990, 1991.

M. Kajko-Mattsson, “Preventive Maintenance! Do We Know What It Is?”, in International Conference on Software Maintenance, USA, IEEE CS Press, 2000, pp. 12-14.

R. Koschke, “Software Visualization in Software Maintenance, Reverse Engineering and Re-engineering: a Research Survey”. Journal of Software Maintenance and Evolution: Research and Practice, Vol. 15, USA, John Wiley & Sons, 2003, pp. 87-109.

M. Lanza, “Lessons Learned in Building a Software Visualization Tool”, in Proceedings of the 7th European Conference On Software Maintenance and Reengineering (CSMR’03), USA, IEEE CS Press, 2003, pp. 1-10.

T. III. Parry, H. S. Lee and J. B. Tran, “PBS Tool Demonstration Report on Xfig”, in Proceedings of Seventh Working Conference on Reverse Engineering, USA, IEEE CS Press, 2000, pp. 200-202.

B. A. Price, R. M. Baecker and I. S. Small, “A Principled Taxonomy of Software Visualization”. Journal of Visual Languages and Computing, Vol. 4, 1993, pp. 211-266.

C. A. Shaffer, A Practical Introduction to Data Structures and Algorithm Analysis. New Jersey, Prentice- Hall, 1997.

I. Sommerville, Software Engineering. 5th. ed., England, Addison Wesley, 1997.

M. -A. D. Storey, A Cognitive Framework for Describing and Evaluating Software Exploration Tools. PhD Dissertation, Canada, Simon Fraser University, 1998.

M. –A. D. Storey, K. Wong and H. A. Muller, “How Do Program Understanding Tools Affect How Programmers Understand Programs?”, in Proceedings of the 4th Working Conference on Reverse Engineering, USA, IEEE CS Press, 1997, pp. 12-21.

S. Sulaiman, N. B. Idris and S. Sahibuddin, “A Comparative Study of Reverse Engineering Tools for Software Maintenance”, in Proceedings of 2nd World Engineering Congress (ICT), Malaysia, UPM Press, 2002, pp. 478-483.

S. Sulaiman, N. B. Idris and S. Sahibuddin, “Production and Maintenance of System Documentation: What, Why, When and How Tools Should Support the Practice”, in Proceedings of 9th Asia Pacific Software Engineering Conference (APSEC 2002), USA, IEEE CS Press, 2002, pp. 558-567.

S. Sulaiman, N. B. Idris, S Sahibuddin and S. Sulaiman, “Re-documenting, Visualizing and Understanding Software Systems Using DocLike Viewer”, in Proceedings of 10th Asia Pacific Software Engineering Conference (APSEC 2003), USA, IEEE CS Press, 2003, pp. 154-163.

Wind River, SNiFF+, http://www.windriver.com/products/html/sniff.html, 2004.

K. Wong, S. R. Tilley, H. A. Muller and M. -A. D. Storey, “Structural Redocumentation: A Case Study”. IEEE Software, Vol. 12, Issue 1, 1995, pp. 46-54.

Repository Staff Only: item control page