Object-Oriented Program Tailoring Based on Model

Article Preview

Abstract:

For the redundant codes caused by software reuse and rapid development in object-oriented program, the paper proposes a cutting model and designs a cutting scheme based on this model. Firstly, a cutting model is established. Then, static analysis is made for object-oriented codes and the cutting information base of objects to be clipped is established. Lastly, the cutting information base and cutting model is matched to cut the program. A test on a practical java project indicates that the cutting scheme can make the volume of the project reduce by about 21%.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

23-30

Citation:

Online since:

October 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Cox B J. Object oriented programming. (1985).

Google Scholar

[2] Gao Song. The Research On Tailoring Linux . Software Guide. 2006, 1. 20.

Google Scholar

[3] Lee Che-Tai, Hong Zeng-Wei, Lin Jim-Min. Linux Kernel Customization for Embedded Systems By Using Call Graph Approach. Proceedings of the 2003 conference on Asia South Pacific design automation ASPDAC, ACM, (2003).

DOI: 10.1109/aspdac.2003.1195109

Google Scholar

[4] CAI Hong, SHEN Lei, LI Yong-hong. Automatic Tailoring for Embedded Software Based on Coverage Test . Computer Engineering. 2010(01).

Google Scholar

[5] Allier, Simon, et al. From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture., Software Architecture (WICSA), 2011 9th Working IEEE/IFIP Conference on. IEEE, (2011).

DOI: 10.1109/wicsa.2011.35

Google Scholar

[6] Rumbaugh J, Jacobson I, BoochG. The Unified Modeling Language Reference Manual. Massachusetts, USA: Addis on Wesley , (1999).

Google Scholar

[7] Eckel B, Allison C. Thinking in Java (4th Edition) . Englewood Cliffs: Prentice Hall, (2006).

Google Scholar

[8] Horstmann C S, Gary Cornell. Core Java, Volume I-Fundamentals Author: Cay S. Horstmann, Gary Cornell, Publisher: Prentice Hall Pa. (2007).

DOI: 10.1145/2464526.2464552

Google Scholar

[9] Nielson Flemming, Nielson Hanne Riis, Hankin Chris. Principles of program analysis . Springer (Corrected 2nd printing ) , (2005).

Google Scholar

[10] Cousot, P., Cousot, R. Abstractinterpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. Conference Record of the 4th ACM Symposium on Principles of Programming Languages (POPL) . 1977: 238-252.

DOI: 10.1145/512950.512973

Google Scholar

[11] DetlefsDL , Nelson G , Saxe J B. A theorem prover for program checking . HP Laboratories Palo Alto, TechnicalReport , (2003).

Google Scholar