[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

A comparison of object-oriented languages in software engineering

Published: 01 July 2008 Publication History

Abstract

Object-oriented programming is still a relatively new technology in the world of web development. Object-oriented programming languages directly support the object notions of classes, inheritance, information hiding, and dynamic binding. In Object-Oriented Programming, a program is seen as comprising a collection of individual modules, or objects, that act on each other. Each of these objects could be seen as an independent program in itself, with a distinct role or responsibility. Object-Oriented Programming provides greater flexibility and easier maintenance across large systems and can sometimes make understanding and analyzing complex procedures a lot easier. This paper presents a comparison of object-oriented programming in software engineering including properties of Java, C++, Eiffel, and Smalltalk languages.

References

[1]
H. H. Kim and D. H. Bae, "Object-oriented concept analysis for software modularization", Software IET, Volume 2, Issue 2, April 2008, pp. 134--148.
[2]
I. Jacobson, Object Oriented Software Engineering: A Use Case Driven Approach (ACM Press), Addison-Wesley Professional, July 1992, pp. 12--32.
[3]
V. Krmicek, P. Celeda, M. Rehak, and M. Pechoucek, "Agent-Based Network Intrusion Detection System". In IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'07). 2007.
[4]
M. R. Nami and M. Sharifi, "Autonomic Computing: A New Approach", In Proceedings of the First IEEE Asia International Conference on Modelling & Simulation (AMS 2007), ISBN: 0-7695-2845-7, 2007, pp. 352--257.
[5]
Y. H. Kamath, R. E. Smilan, and J. G. Smith, "Reaping Benefits With Object-Oriented Technology", AT&T Technical Journal 72, 5, September/October 1993, pp. 14--24.
[6]
B. Meyer, Object-Oriented Software Construction, Second Edition, Prentice-Hall Professional Technical Reference, 1997.
[7]
T. S. Taft, Ada 95 Reference Manual. Language and Standard Libraries: International Standard ISO/IEC 8652:1995 (E) (Lecture Notes in Computer Science), Springer, 1st Edition, 1997.
[8]
H. Schildt, C/C++ Programmer's Reference, Third Edition, McGraw-Hill, 2003.
[9]
Understanding Java's Object-Oriented Programming (OOP), 4th Edition, Available at: http://www.dummies.com/WileyCDA/DummiesArticle/Understanding-Java-s-Object-Oriented-Programming-OOP-.id-4429.html.
[10]
O. Nierstrasz, "Dynamic Object-Oriented Programming with Smalltalk", Available at: http://www.iam.unibe.ch/~scg/Teaching/Smalltalk/.
[11]
G. Meditskos and N. Bassiliades, "A Rule-Based Object-Oriented OWL Reasoner", IEEE Transactions on Knowledge and Data Engineering, Volume 20, Issue 53, March 2008, pp. 397--410.
[12]
B. Meyer, Eiffel: The Language (Prentice Hall Object-Oriented Series), Prentice-Hall, 2005.
[13]
B. Meyer, Eiffel: the language, Prentice Hall Object-Oriented Series, ISBN: 0-13-247925-7, 1992.
[14]
A. Warth and I. Pumarta, "OMeta: an Object-Oriented Language for Pattern Matching", Available at: http://lambda-the-ultimate.org/node/2477.
[15]
A. Ahem and N. Yoshida, "Formalizing Java RMI with explicit code mobility", Theoretical Computer Science, Volume 389, Issue 5, 2007, pp. 341--410.
[16]
A. Amandi et al, "Towards object-oriented agent programming: the Brainstorm meta-level architecture", Proceedings of the first international conference on Autonomous agents, 1997, pp. 510--511.
[17]
P. Bosco, G. Martini, and C. Moiso, A distributed object-oriented platform based on DCE and C++, 1993, Proceedings of the IFIP TC6/WG6.1 International Conference on Open Distributed Processing, North-Holland, Berlin, Germany, pp. 205--216.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 33, Issue 4
July 2008
69 pages
ISSN:0163-5948
DOI:10.1145/1384139
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2008
Published in SIGSOFT Volume 33, Issue 4

Check for updates

Author Tags

  1. C++
  2. Eiffel
  3. Java
  4. Smalltalk
  5. object-oriented languages
  6. object-oriented software engineering

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 1,017
    Total Downloads
  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media