Đurić, Dragan; Devedžić, Vladan; Milikić, Nikola
March 2011
InfoM;2011, Issue 37, p25
Today's applications require mixing and matching languages, platforms and paradigms, which increases the complexity of the solution. The paper describes a lighter approach of borrowing a desired paradigm and internalizing it into a preferred development environment as an integral part that enriches the environment used. We have applied metaprogramming to internalize the ontology modeling paradigm into our programming environment based on the Java ecosystem in a lightweight manner suitable for small teams. An embedded meta domain-specific language, called Magic Potion, is implemented in Cojure and blends ontology, functional, object-oriented and concurrent paradigms.


Related Articles

  • Component-Based Java Legacy Code Refactoring. Arboleda, Hugo; Paz, Andrés; Royer, Jean-Claude // Revista Facultad de Ingenieria Universidad de Antioquia;sep2013, Issue 68, p104 

    Component-Based Software Engineering (CBSE) claims to improve software modularisation and to embed architectural concerns. Refactoring Java legacy code with CBSE in mind requires first assessing the compliance of legacy code with component programming principles. This paper presents a portfolio...

  • The Impact of Improving Debugging Skill on Programming Ability. Ahmadzadeh, Marzieh; Elliman, Dave; Higgins, Colin // ITALICS: Innovations in Teaching & Learning in Information & Com;Oct2007, Vol. 6 Issue 4, p72 

    This paper reports on a continuing study into teaching programming to adult novice students. As part of the study we aim to find students' pattern of behavior when they are programming in Java. In a broader perspective, we are interested in improving the students' ability to write programming....

  • WEKA--Experiences with a Java Open-Source Project. Bouckaert, Remco R.; Frank, Eibe; Hall, Mark A.; Holmes, Geoffrey; Pfahringer, Bernhard; Reutemann, Peter; H.Witten, Ian // Journal of Machine Learning Research;9/1/2010, Vol. 11 Issue 9, p2533 

    No abstract available.

  • Understanding J2EE Performance. Docherty, Hugh; Haines, Steven // Software World;Jul2004, Vol. 35 Issue 4, p9 

    Businesses rely on Java 2, Enterprise Edition (J2EE) Application Severs to deliver highly reliable mission critical applications. These applications include self-service catalog services, real-time portfolio management, and 24-hour customer service. If these system are not available, customers...

  • BUILDING A FLEXIBLE JAVA RUNTIME UPON A FLEXIBLE COMPILER. Thomas, G.; Ogel, F.; Galland, A.; Folliot, B.; Piumarta, I. // International Journal of Computers & Applications;2005, Vol. 27 Issue 1, p27 

    While JAVA has become a de facto standard for mobile code and distributed programming, it is still a rigid and closed execution environment. Not only does this lack of flexibility severely limit the deployment of innovations, but it imposes artificial constraints to application developers....

  • I/O in the streams. Williams, David // Australian Personal Computer;Dec2000, Vol. 21 Issue 12, p156 

    Presents information about the InputStream and OutputStream abstract classes supported by the Java computer program language, used in speeding up data processing. Different forms of the method used in obtaining data from the input stream; Presentation of a sample program; List of Java source codes.

  • Simple EJB Is It Ready Yet? Ambrosio, Johanna // ASHRAE Journal;Jun2004, Vol. 46 Issue 6, p20 

    Looks at the Enterprise JavaBeans (EJB) version 3.0. Need of a fairly steep learning curve to make optimum use of EJB; Simplification of the Container-Managed Persistence model; Challenge of building components on the server side; Isolation of business logic from the other application component....

  • Getting Started with JAVA. Raposa, Rich // Software World;Jan2004, Vol. 35 Issue 1, p6 

    Provides information about the computer program language, Java. History of Java; Features of the program; Specifications and technologies of Java; Usability.

  • UNDERSTANDING JPDA (DEBUGGING) & JVMTI (PROFILING) JAVA APIS WITHIN JAVATRACEIT! Glez-Peña, D.; Fdez-Riverola, F. // Proceedings of the IADIS International Conference on WWW/Interne;Jan2006, p334 

    In this article a summary is presented exemplifying the use of the technologies needed for building a powerful standalone debugger and profiler, called JAVATRACEIT!. The Java Platform Debugger Architecture is based on a non-trivial three layer schema, where each tier communicates with the next...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics