Towards An Algorithms Ontology Cluster: for Modular Code Reuse and Polyglot Programming

Karabo Selaolo, Hlomani Hlomani

Abstract


Code reuse is rarely practiced and polyglot programming an informal discipline. This paper proposes the use of ontologies in tackling these issues, seeing as ontologies inherently encourage reuse and are often used as bridges between languages. This paper also reviews existing research and literature in the fields of ontologies in software engineering, code reuse and polyglot programming.

Keywords


Code Reuse; Ontologies; Software Engineering; Polyglot Programming

Full Text:

PDF

References


T. Davis, (2013, June 6), “What’s the use of code reuse”, [Online], Available: https://www.simple-talk.com/blogs/2013/06/06/whats-the-use-of-code-reuse/

A. Alnusair, T. Zhao and E. Bodden, “Effective API Navigation and Reuse”, IEEE International Conference on Information Reuse and Integration, Vol. 11, 2010, pp. 7-12.

M. Toele, “Multi-language Software Development in DLX”, M.S. thesis, Faculty of Natural Sciences, University of Amsterdam, Amsterdam, Netherlands, 2007.

P. Wongthongtham, E. Chang, T. Dillon and I. Sommerville, “Development of a Software Engineering Ontology for Multi-site Software Development”, IEEE Transactions on Knowledge and Data Engineering, 2008, Vol. 21, No. 8, pp. 1205-1217.

W. B. Frakes and K. Kang, “Software reuse research: status and future”. IEEE Transactions on Software Engineering, Vol. 31, No. 7, 2005. pp. 529-536.

H. C. Fjeldberg, “Polyglot Programming: A Business Perspective”. M.S. Thesis, Department of Computer and Information Science, Norwegian University of Science and Technology, Trondheim, Norway, 2008.

J. Harmanen, “Polyglot Programming in Web Development”, M.S. Thesis, Faculty of Computing and Electrical Engineering, Tampere University of Technology, Tampere, Finland, 2013.

D. Intersimone, (3 Nov. 2009), “Polyglot programming -- development in multiple languages” [Onine] Available at: http://www.computerworld.com/article/2467812/internet/polyglot-programming----development-in-multiple-languages.html

J. Z. Pan, S. Staab, U. Aßmann, J. Ebert and Y. Zhao, “Ontology-Driven Software Development”, Berlin Heidelberg: Springer-Verlag, 2013.

A. Bachmann, W. Hesse, A. Russ, C. Kop H. C. Mayr, and J. Vöhringer, “OBSE – an approach to Ontology-based Software Engineering in the practice”, Enterprise Modelling and Information Systems Architectures, 2007, pp. 129-142.

R. de A. Falbo, A. C. C. Natali, P. G. Mian, G. Bertello and F. B. Ruy, “ODE: Ontology-based software Development Environment”, Congresso de Ciencas De la Computation, 2003, pp. 1124-1135.

H. Happel and S. Seedorf, “Applications of Ontologies in Software Engineering”, Semantic Web Enabled Software Engineering, 2006, pp. 1-14.

J. B. Alonso, “Ontology-based Software Engineering: Engineering Support for Autonomous Systems”, Integrating Cognition + Emotion + Autonomy, 2006, pp. 8-35.

W. Hesse, “Ontologies in the Software Engineering process”, Proceedings of the Workshop on Enterprise Application Integration, 2005.

G. Ganapathy and S. Sagayaraj, “To Generate the Ontology from Java Source Code”. International Journal of Advanced Computer Science and Applications, Vol. 2, No.2, 2011, pp. 111-116.

S. Thummalapenta and T. Xie, “PARSEWeb: A Programmer Assistant for Reusing Open Source Code on the Web”. IEEE/ACM International Conference on Automated Software Engineering, Vol. 22, 2007, pp. 204-213.

T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, “Introduction to Algorithms,” USA: The MIT Press, 2009.

R. W. Sebesta, “Concepts of Programming Languages,” New Jersey: Pearson, 2012.

Morrison, J. and George, J. E. Exploring the Software Engineering Component in MIS Research. Communications of the ACM July 1995 Volume 38, No. 7, pp. 80-91.

Fernández, M., Gómez-Pérez, A. and Juristo, N., “Methontology: From Ontological Art towards Ontological Engineering,” AAAI Technical Report SS-97-06, 1997, pp. 33-40.




Lululemon Black Friday cheap nfl jerseys Lululemon factory Outlet ny Black Friday discount tiffany outlet wholesale soccer jerseys online oakley black friday cheap nhl jerseys china cheap nfl jerseys north face black friday sale cheap nfl jerseys online Jordans Black Friday Sale 2015 Cheap Moncler Cyber Monday moncler outlet cheap soccer jerseys moncler outlet black friday cheap authentic nfl jerseys north face cyber monday Louboutin Black Friday canada wholesale cheap nfl jerseys lululemon cyber monday 2015 cheap nfl jerseys from china 2015 Cheap Moncler Black Friday Sale Moncler Cyber Monday 2015 cheap jerseys Lululemon Cyber Monday Sale jordans cyber monday deals 2015 cheap nike nfl jerseys Black Friday deals Lululemon 2015 jordan black friday 2015 Moncler Jackets Black Friday Sale 2015 Louboutin Pas Cher Black Friday 2015 Canada Lululemon north face black friday cheap wholesale soccer jerseys