Feature Oriented Programming: A step towards flexible composition of modular programming

Author(s):  
Mahua Banerjee ◽  
Sushil Ranjan Roy ◽  
Chiranjeev Kumar
Keyword(s):  
Learn PHP 8 ◽  
2020 ◽  
pp. 129-174
Author(s):  
Steve Prettyman
Keyword(s):  

2012 ◽  
pp. 497-511
Author(s):  
V.E. Malyshkin

The main ideas of the Assembly Technology (AT) in its application to parallel implementation of large scale realistic numerical models on a rectangular mesh are considered and demonstrated by the parallelization (fragmentation) of the Particle-In-Cell method (PIC) application to solution of the problem of energy exchange in plasma cloud. The implementation of the numerical models with the assembly technology is based on the construction of a fragmented parallel program. Assembling of a numerical simulation program under AT provides automatically different useful dynamic properties of the target program including dynamic load balance on the basis of the fragments migration from overloaded into underloaded processor elements of a multicomputer. Parallel program assembling approach also can be considered as combination and adaptation for parallel programming of the well known modular programming and domain decomposition techniques and supported by the system software for fragmented programs assembling.


Author(s):  
Craig M. Howard

The overall size of software packages has grown considerably over recent years. Modular programming, object-oriented design and the use of static and dynamic libraries have all contributed towards the reusability and maintainability of these packages. One of the latest methodologies that aims to further improve software design is the use of component-based services. The Component Object Model (COM) is a specification that provides a standard for writing software components that are easily interoperable. The most common platform for component libraries is on Microsoft Windows, where COM objects are an integral part of the operating system and used extensively in most major applications. This chapter examines the use of COM in the design of search engines for knowledge discovery and data mining using modern heuristic techniques and how adopting this approach benefits the design of a commercial toolkit. The chapter describes how search engines have been implemented as COM objects and how representation and problem components have been created to solve rule induction problems in data mining.


Author(s):  
Sham Bhangal ◽  
John Davey ◽  
Jen deHaan ◽  
Scott Mebberson ◽  
Tim Parker ◽  
...  

C Programming ◽  
1996 ◽  
pp. 212-223
Author(s):  
Tony Royce
Keyword(s):  

2013 ◽  
Vol 546 ◽  
pp. 70-75
Author(s):  
Q.N. Hu ◽  
D.J. Feng ◽  
H. Shu ◽  
H.Z. Dai ◽  
J.L. Wu

A machining virtual reality system is established by studying the operating procedure of machining. The modeling and optimization method of scene model is put forward. Two different roaming ways, that is the automatic roaming path and the free roaming path, are designed. The process of machine and the operation of virtual worker are simulated based on the technique of modular programming and collision detection in Virtools, enhancing the sense of immersion and reality of the virtual machining process. The system provides a new method for machining experimental instruction.


Electronics ◽  
2019 ◽  
Vol 8 (9) ◽  
pp. 958 ◽  
Author(s):  
Zijun Hang ◽  
Mei Wen ◽  
Yang Shi ◽  
Chunyuan Zhang

Network algorithms are building blocks of network applications. They are inspired by emerging commodity programmable switches and the Programming Protocol-Independent Packet Processors (P4) language. P4 aims to provide target-independent programming neglecting the architecture of underlying infrastructure. However, commodity programmable switches have tight programming restrictions due to limited resources and latency. In addition, manufacturers tailor P4 according to their architecture, putting more restrictions on it. These intrinsic and extrinsic restrictions dilute the goal of P4. This paper proposes P4 high-level programming (P4HLP) framework, a suite of toolchains that simplifies P4 programming. The paper highlights three aspects: (i) E-Domino, a high-level programming language that defines both stateless and stateful processing of data plane in C-style codes; (ii) P4HLPc, a compiler that automatically generates P4 programs from E-Domino programs, which removes the barrier between high-level programming and low-level P4 primitives; (iii) modular programming that organizes programs into reusable modules, to enable fast reconfiguration of commodity switches. Results show that P4HLPc is efficient and robust, thus is suitable for data plane high-level programming. Compared with P4, E-Domino saves at least 5.5× codes to express the data plane algorithm. P4HLPc is robust to policy change and topology change. The generated P4 programs achieve line-rate processing.


Sign in / Sign up

Export Citation Format

Share Document