Filters








649,179 Hits in 4.5 sec

Another implementation technique for applicative languages [chapter]

Hugh Glaser, Sean Hayes
1986 Lecture Notes in Computer Science  
Data flow has sometimes been proposed as an evaluation mechanism for applicative languages, its focus on data dependency and the pure functional nature of certain models can make it an attractive choice  ...  Few machines have been built however, and those that have fall short of being ideal general-purpose applicative language computers.  ...  ANOTHER IMPLEMENTATION TECHNIQUE FOR APPLICATIVE LANGUAGES 2 INTRQDUCTION In the search for efficient implementations of functional languages, researchers have looked at a number of alternatives to the  ... 
doi:10.1007/3-540-16442-1_5 fatcat:vsrz6spzffblncgwjs5nucy52q

The value and effectiveness of new technologies in foreign language teaching

I Zarlikov, A Boltaboyeva
2022 Ренессанс в парадигме новаций образования и технологий в XXI веке  
As a result, it should be noted that these methods can help students learn another language and speak it fluently.  ...  The article discusses the new types of pedagogical methods in English teaching, as well as the methods for implementing them in the classroom, as well as the practical importance of effective method use  ...  Burns can be «invited»  Such young people are ideal candidates for using the words of wisdom they share in class to help educate others;  «When pictures speak» technique is more practical students' quiz  ... 
doi:10.47689/innovations-in-edu-vol-iss1-pp184-185 fatcat:lnluedx2r5cxfno52knzq4hjh4

Object System Layer

Michael Goedicke, Gustaf Neumann, Uwe Zdun
2000 European Conference on Pattern Languages of Programs  
For instance C++ or Object Cobol do not natively support reflection or interception techniques.  ...  But nevertheless we want to apply advanced object-oriented techniques in these languages.  ...  Johnson and Andreas Rüping for their helpful comments during the shepherding process.  ... 
dblp:conf/europlop/GoedickeNZ00 fatcat:zflbyu4ghrez3jlv74duuruxwa

Toward a Moving Target Defense for Web Applications

Marthony Taguinod, Adam Doupe, Ziming Zhao, Gail-Joon Ahn
2015 2015 IEEE International Conference on Information Reuse and Integration  
Then, we discuss our implementation of two MTD approaches, which can mitigate several classes of web application vulnerabilities or exploits.  ...  Web applications are a critical component of the security ecosystem as they are often the "front door" for many companies; as such, vulnerabilities in web applications allow hackers access to companies  ...  The first technique changes the server-side language used in a web application by automatically translating server-side web application code to another language in order to prevent Code Injection exploits  ... 
doi:10.1109/iri.2015.84 dblp:conf/iri/TaguinodDZA15 fatcat:faj3qygwcrghvfmgdy6bpg3q7y

Domain-polymorphic language for privacy-preserving applications

Dan Bogdanov, Peeter Laud, Jaak Randmets
2013 Proceedings of the First ACM workshop on Language support for privacy-enhancing technologies - PETShop '13  
We present SecreC, a programming language for specifying privacy-preserving applications using a mix of techniques for secure multiparty computation.  ...  We have implemented the compiler for the language, integrated it with the existing SMC framework Sharemind, and are currently using it for new privacypreserving applications.  ...  through the ICT Doctoral School programme, and by the European Regional Development Fund through the Estonian Center of Excellence in Computer Science, EXCS, and through the Software Technologies and Applications  ... 
doi:10.1145/2517872.2517875 dblp:conf/ccs/BogdanovLR13 fatcat:wkjmnv4cvfcfnjqgt66ihqggg4

A web application is a domain-specific language

David H. Lorenz, Boaz Rosenan
2016 Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity - SPLASH Companion 2016  
We contribute a technique based on internal DSLs, and demonstrate a web application implemented with our technique.  ...  We note that while most web applications today are implemented in ways that correspond to external DSLs, very little attention is given to implementation techniques corresponding to internal DSLs.  ...  In this work we note that the state of the art techniques for implementing web applications typically correspond to the implementation technique of developing external DSLs, while the technique of developing  ... 
doi:10.1145/2984043.2989220 dblp:conf/oopsla/LorenzR16 fatcat:2v2xh3eze5ccxipsdg73xypwti

Highway

Vitomir Kovanovic, Dragan Djuric
2012 Proceedings of the 5th India Software Engineering Conference on - ISEC '12  
Highway is a domain-specific language for implementing enterprise application integration solutions in a technology independent and functional manner.  ...  As an internal DSL developed on top of Clojure programming language, Highway uses functional programming techniques in order to simplify enterprise application integration development.  ...  Java as a platform for implementing EAI solutions has severe limitations due to its lack of support for functional programming techniques.  ... 
doi:10.1145/2134254.2134259 dblp:conf/indiaSE/KovanovicD12 fatcat:zfwbjms6nfgmbpokdnvevcmkaq

Frameworks = (components + patterns)

Ralph E. Johnson
1997 Communications of the ACM  
Another common definition is "a framework is the skeleton of an application that can be customized by an application developer."  ...  Most commercially available frameworks seem to be for technical domains such as user interfaces or distribution, and most applicationspecific frameworks are proprietary.  ...  In general, different object-oriented programming languages don't work well together, so it is not cost-effective to build an application in one language with a framework written in another.  ... 
doi:10.1145/262793.262799 fatcat:ewzr4po66jed5pqiagrj3uunta

Reflection as the Basis for Developing a Dynamic SoC Persistence System

Benjamin Lopez, Francisco Ortin, Javier Noval
2004 Journal of Object Technology  
Different emerging techniques following the Separation of Concerns principle are focused on detaching crosscutting concerns, like persistence, from the main application code.  ...  This paper shows how computational reflection can be employed as a suitable technique to overcome the two previous limitations, offering dynamic adaptation of persistence features in a language independent  ...  AOP is an implementation technique that provides explicit language support for modularizing application concerns that crosscut the application functional code.  ... 
doi:10.5381/jot.2004.3.8.a2 fatcat:7bd76wkp6jg4zis3zx7pwn7y4i

Separating Local and Global Aspects of Runtime Model Reconfiguration

Frank Trollmann, Grzegorz Lehmann, Sahin Albayrak
2010 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
There is a growing need for applications that are able to adapt themselves to the context of use.  ...  One promising approach for the adaptation of an application during its execution is the use of models at runtime.  ...  The KerMeta action language can be used as a technique for implementing Reconguration Operations. In this section we introduced a selection of approaches towards runtime reconguration of models.  ... 
dblp:conf/models/TrollmannLA10 fatcat:pumfhpqygbffhe5tokgbc472j4

Software agents and intelligent object fusion

Cyrus F. Nourani
1998 Software engineering notes  
A new high level concurrent syntax language is applied to the designs. A novel multi-kernel design technique is presented.  ...  The stages of conceptualization, design and implementation are defined by new techniques coordinated by objects.  ...  For OOP the AI application areas are outlined in [10, 11, 13] . The present paper offers a syntactic OOP techniques applicable to AI and ordinary OOP.  ... 
doi:10.1145/272263.272358 fatcat:lveyakkknzdwzh3cksthp5brly

Natural Language Processing and its Use in Education

Dr. Khaled
2014 International Journal of Advanced Computer Science and Applications  
Natural Language Processing (NLP) is an effective approach for bringing improvement in educational setting.  ...  Implementing NLP involves initiating the process of learning through the natural acquisition in the educational systems.  ...  Language Muse is another example educational application of NLP, using a web-based application for instructional authoring and projected to support K12 instructors in the creation of English-language learners  ... 
doi:10.14569/ijacsa.2014.051210 fatcat:y73u4upxmffjziwtbdmpbtgyku

Program Transformation with Reflection and Aspect-Oriented Programming [chapter]

Shigeru Chiba
2006 Lecture Notes in Computer Science  
A meta-programming technique known as reflection can be regarded as a sophisticated programming interface for program transformation.  ...  In this tutorial, we will discuss basic concepts of reflection, such as compile-time reflection and runtime reflection, and its implementation techniques.  ...  Curring and Memoizing: The CLOS MOP adopts the curring and memoizing technique [18] for efficient implementation. This technique is similar to the dynamic recompilation technique above.  ... 
doi:10.1007/11877028_3 fatcat:koro3ftd4zdy3gr3pwhun452iy

3D Technologies to Extend Brazilian DTV Middleware

Daniel F. L. Souza, Liliane S. Machado, Tatiana A. Tavares
2011 Journal of Interactive Systems  
In this paper is described an architecture based on a middleware for DTV that incorporates 3D technologies on the Brazilian standard.  ...  ACKNOWLEDGMENT This work was supported by CAPES -Brazilian Federal Agency for Support and Evaluation of Graduate Education.  ...  These APIs were designed for the development of applications implementing 3D computer graphics techniques widely used in industry.  ... 
doi:10.5753/jis.2011.564 fatcat:4yx2brkibrdtvo7nkdjncfp2gq

ANIS: A Negotiated Integration of Services in Distributed Environments [chapter]

Noha Ibrahim, Frédéric Le Mouël
2006 Lecture Notes in Computer Science  
The development of highly dynamic distributed environments modifies the runtime behavior of applications.  ...  A prototype based on Java platform and OSGi technology is implemented as a proof-of-concept to demonstrate the potential of ANIS 1 .  ...  The framework supplies the general road map for an efficient integration. Applications, depending on their needs, can use the provided toolkit or another one.  ... 
doi:10.1007/11914952_33 fatcat:bnqem3iw4nf4bbo2zfoi42kaku
« Previous Showing results 1 — 15 out of 649,179 results