Home   >   CSC-OpenAccess Library   >    Manuscript Information
A Programmatic View and Implementation of XML
Ghassan EL Nemr, Pierre Gedeon
Pages - 17 - 23     |    Revised - 31-01-2019     |    Published - 28-02-2019
Volume - 13   Issue - 1    |    Publication Date - February 2019  Table of Contents
Software Quality, Developer Productivity, XML Programming, Framework Extension, Coding XML, Easy Maintenance.
XML as a markup language defines rules to encode data in a free format comprehensive by both human and machines. Usage of XML as a support for data integration, file configuration and interface definition is widely adopted and implemented by the software industry community.

The purpose of this paper is to examine an implementation of XML as a programming language, extending the capabilities offered by frameworks and simplifying the coding tasks. The code becomes a set of functions sharing the same pattern all written as XML parts. The defined language takes advantage from the predefined common libraries and provides a mean to invoke handlers from user interface components. Programmers take benefits from the simplicity of this language to apprehend quickly the logic implemented by a function, which result in an increase in maintenance quality and rapid development stability.
1 BibSonomy 
2 refSeek 
3 Doc Player 
4 Scribd 
5 SlideShare 
Assessing programming language impact on development and maintenance: a study on C and C++. Pamela Bhattacharya && Iulian Neamtiu, Proceeding ICSE '11 Proceedings of the 33rd International Conference on Software Engineering Pages 171-180.
Designing Programming Languages for Reliability. Harry H. Porter. CS Department, Portland State University, 2001.
Evaluating and Mitigating the Impact of Complexity in Software Models. Delange, Hudak, Nichols, McHale and Nam. Technical report CMU/SEI-2015-TR-013. Carnegie Mellon University, Software Engineering Institute. Dec 2015.
https://docs.spring.io/autorepo/docs/spring/4.3.0.RELEASE/spring-framework-reference/pdf/spring-framework-reference.pdf. Accessed Dec 2018.
Measuring Application Development Productivity. Albrecht, A., Proceedings of IBM Application Development Symposium, October 1979, 83-92.
Meta Programming in .NET. Kevin Hazzard and Jason Bock. Manning Shelter Island, 2013, pp 365.
Robert Harper. Practical Foundations for Programming Languages. Carnegie Mellon University. 2016 pp 334.
Software Function, source Lines of Code and Development Effort Prediction: A Software Science Validation. Albrecht A., Gaffney J., IEEE Transactions on Software Engineering 9(11), November 1983, 639-648.
Spring Framework Reference Documentation. Rod Johnson & authors. Spring framework official documentation, 2015, 904 p.
WPF4.5 Unleashed. Adam Nathan. Pearson Education. 2014. 847 p.
WWW: o-xml the object oriented programming language. https://www.o-xml.org. Accessed Dec 2018.
WWW: Programming Language. https://techterms.com/definition/programming_language. Accessed Dec 2018.
WWW: Reserved Words of Programming languages. https://halyph.com/blog/2016/11/28/prog-lang-reserved-words.html. Accessed Dec 2018.
Dr. Ghassan EL Nemr
Faculty of Engineering Lebanese Canadian University - Lebanon
Dr. Pierre Gedeon
Faculty of Engineering Lebanese Canadian University - Lebanon

View all special issues >>