Towards An Algorithms Ontology Cluster: for Modular Code Reuse and Polyglot Programming
Abstract
Keywords
Full Text:
PDFReferences
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.