CFP last date
22 April 2024
Reseach Article

Visualization of Graphical Modeling Framework as Recovery Process for Reverse Engineering in Object Oriented Design

Published on December 2012 by Kishor R. Kolhe, Akhilesh R. Upadhyay
Emerging Technology Trends on Advanced Engineering Research - 2012
Foundation of Computer Science USA
ICETT - Number 4
December 2012
Authors: Kishor R. Kolhe, Akhilesh R. Upadhyay
9d300988-a1cf-41ef-9a57-d90b5d95ccbd

Kishor R. Kolhe, Akhilesh R. Upadhyay . Visualization of Graphical Modeling Framework as Recovery Process for Reverse Engineering in Object Oriented Design. Emerging Technology Trends on Advanced Engineering Research - 2012. ICETT, 4 (December 2012), 6-11.

@article{
author = { Kishor R. Kolhe, Akhilesh R. Upadhyay },
title = { Visualization of Graphical Modeling Framework as Recovery Process for Reverse Engineering in Object Oriented Design },
journal = { Emerging Technology Trends on Advanced Engineering Research - 2012 },
issue_date = { December 2012 },
volume = { ICETT },
number = { 4 },
month = { December },
year = { 2012 },
issn = 0975-8887,
pages = { 6-11 },
numpages = 6,
url = { /proceedings/icett/number4/9851-1031/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 Emerging Technology Trends on Advanced Engineering Research - 2012
%A Kishor R. Kolhe
%A Akhilesh R. Upadhyay
%T Visualization of Graphical Modeling Framework as Recovery Process for Reverse Engineering in Object Oriented Design
%J Emerging Technology Trends on Advanced Engineering Research - 2012
%@ 0975-8887
%V ICETT
%N 4
%P 6-11
%D 2012
%I International Journal of Computer Applications
Abstract

For measuring software quality, majority of approaches focus on metric calculation based on code, which comes very late in the software development life cycle. The proposed approach presents a forward as well as reverse engineering approach that will detect software design patterns in UML model for forward engineering and from Java source code as a part of reverse engineering. Our approach uses structural, behavioral and semantic analysis. We introduce behavioral and semantic analysis that removes false positives from our structural analysis results. We are interested in assessing the quality of the software design by checking whether it conforms to design pattern and calculating package software metrics. Based on these two parameters the quality of the software system can be analyzed. We provide a tool that implements our approach. An XML schema of design pattern(s) which further facilitates to automate the process of design pattern identification given a class diagram with the help of a tool base. Design patterns are a proven way to build high-quality software.

References
  1. C. Kramer and L. Prechelt. Design recovery by automated search for structural design patterns in object-oriented software. In Proc. of the 3 Working Conference on Reverse Engineering (WCRE), Monterey, A, pages 208-215. IEEE Computer Society Press, November 1996.
  2. G. Antoniol, G. Casazza, M. di Penta, and R. Fiutem, "Object-Oriented Design Patterns Recovery," J. Systems and Software,vol. 59,pp. 181-196, http://web. soccerlab. polymtl. ca/~antoniol/publications/index. html, Nov. 2001.
  3. R. K. Keller, R. Schauer, S. Robitaille, and P. Page. Pattern based reverse-engineering of design components. In ICSE,pages 226–235, 1999.
  4. J. Niere, J. P. Wadsack, and A. Zudorf, "Recovering UML Diagrams from Java Code Using Patterns," Proc. Second Workshop Soft Computing Applied to Software Eng. , J. H. Jahnke and C. Ryan,eds. , pp. 89-97, http://trese. cs. utwente. nl/scase/scase-2/Proceedings. pdf, Feb. 2001.
  5. Sergiu Dascalu, Ning Hao, Narayan Debnath "Design Patterns Automation with Template Library" 2005 IEEE International Symposium on Signal Processing
  6. Gennaro Costagliola, Andrea De Lucia, Vincenzo Deufemia, Carmine Gravino, Michele Risi" Design Pattern Recovery by Visual Language Parsing" Proceedings of the Ninth European Conference on Software Maintenance and Reengineering (CSMR'05)1534-5351/05 $20. 00 © 2005 IEEE
  7. D. Heuzeroth, T. Holl, G. Hogstrom, and W. Lowe, "Automatic design pattern detection," in Proc. 11th IWPC, 2003, pp. 94–103.
  8. G. Antoniol, R. Fiutem and L. Cristoforetti" Design Pattern Recovery in Object-Oriented Software" Istituto per la Ricerca Scientifica e TecnologicaPovo (Trento), Italy I-38050
  9. Francesca Arcelli, Stefano Masiero, Claudia Raibulet" Elemental Design Patterns Recognition In Java" Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05)0-7695-2639-X/05 $20. 00 © 2005T.
  10. Taibi, D. Check, and L. Ngo. Formal specification of design patterns-a balanced approach. Journal of Object Technology,2(4), July-August 2003.
  11. Kim and W. Shen"Using Role Based Modelling Language (RBML)to characterise Model Families"2002
  12. Bayley and H. Zhu. Formalising design patterns in predicate logic. In Proc. of SEFM'07
  13. D. Mapdlsden, J. Hosking, and J. Grundy, "Design Pattern Modelling and Instantiation Using DPML," Proc. 40th Int'l Conf. Object-Oriented Languages and Systems (TOOLS Pacific '02), 2002
  14. W. P. Stevens, G. J. Myers, and L. L. Constantine, "Structured design," IBM Systems Journal, vol. 13, pp. 115–139, 1974.
  15. Model Driven Architecture. [Online]. Available: http://www. omg. org/mda/
  16. G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User Guide. Reading, MA: Addison-Wesley, 1999.
  17. Jing Dong, Senior Member, IEEE, Yajing Zhao, and Yongtao Sun" A Matrix-Based Approach to Recovering Design Patterns"IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 39, NO. 6, NOVEMBER 2009
  18. Chidamber S. R. , Kemerer C. F. , A metrics suite for object oriented design, Software Engineering, IEEE Transactions, Vol 20, (1994) 476 -493
  19. Chitra S. Atole and K. V. Kale," Assessment of Package Cohesion and Coupling Principles for Predicting the Quality of Object Oriented Design" 1-4244-0682-X/06/$20. 00 ©2006 IEEE
  20. W Rebecca, W Brian, W Lauren, "Designing Object Oriented Software" Prentice Hall 2000.
Index Terms

Computer Science
Information Sciences

Keywords

Design Patterns Semantic Analysis Xml Schema