82,957 resources related to Programming
- Topics related to Programming
- IEEE Organizations related to Programming
- Conferences related to Programming
- Periodicals related to Programming
- Most published Xplore authors for Programming
ICSE is the premier forum for researchers to present and discuss the most recent innovations,trends, outcomes, experiences, and challenges in the field of software engineering. The scopeis broad and includes all original and unpublished results of empirical, conceptual, experimental,and theoretical software engineering research.
The Frontiers in Education (FIE) Conference is a major international conference focusing on educational innovations and research in engineering and computing education. FIE 2019 continues a long tradition of disseminating results in engineering and computing education. It is an ideal forum for sharing ideas, learning about developments and interacting with colleagues inthese fields.
All fields of satellite, airborne and ground remote sensing.
The 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2020) will be held in Metro Toronto Convention Centre (MTCC), Toronto, Ontario, Canada. SMC 2020 is the flagship conference of the IEEE Systems, Man, and Cybernetics Society. It provides an international forum for researchers and practitioners to report most recent innovations and developments, summarize state-of-the-art, and exchange ideas and advances in all aspects of systems science and engineering, human machine systems, and cybernetics. Advances in these fields have increasing importance in the creation of intelligent environments involving technologies interacting with humans to provide an enriching experience and thereby improve quality of life. Papers related to the conference theme are solicited, including theories, methodologies, and emerging applications. Contributions to theory and practice, including but not limited to the following technical areas, are invited.
The world's premier EDA and semiconductor design conference and exhibition. DAC features over 60 sessions on design methodologies and EDA tool developments, keynotes, panels, plus the NEW User Track presentations. A diverse worldwide community representing more than 1,000 organizations attends each year, from system designers and architects, logic and circuit designers, validation engineers, CAD managers, senior managers and executives to researchers and academicians from leading universities.
Experimental and theoretical advances in antennas including design and development, and in the propagation of electromagnetic waves including scattering, diffraction and interaction with continuous media; and applications pertinent to antennas and propagation, such as remote sensing, applied optics, and millimeter and submillimeter wave techniques.
IEEE Antennas and Wireless Propagation Letters (AWP Letters) will be devoted to the rapid electronic publication of short manuscripts in the technical areas of Antennas and Wireless Propagation.
Contains articles on the applications and other relevant technology. Electronic applications include analog and digital circuits employing thin films and active devices such as Josephson junctions. Power applications include magnet design as well asmotors, generators, and power transmission
The theory, design and application of Control Systems. It shall encompass components, and the integration of these components, as are necessary for the construction of such systems. The word `systems' as used herein shall be interpreted to include physical, biological, organizational and other entities and combinations thereof, which can be represented through a mathematical symbolism. The Field of Interest: shall ...
The Transactions on Biomedical Circuits and Systems addresses areas at the crossroads of Circuits and Systems and Life Sciences. The main emphasis is on microelectronic issues in a wide range of applications found in life sciences, physical sciences and engineering. The primary goal of the journal is to bridge the unique scientific and technical activities of the Circuits and Systems ...
Proceedings Design, Automation and Test in Europe Conference and Exhibition, 2004
There have been three great revolutions in computing technology during the past 50 years: the stored-program computer, high-level languages and component-level programming. Although working programmers are well aware of this last revolution, it seems to have escaped the notice of most everyone else. The author feels that academic researchers are doing little or nothing that touches the subject and apart ...
Workshops on Mobile and Wireless Networking/High Performance Scientific, Engineering Computing/Network Design and Architecture/Optical Networks Control and Management/Ad Hoc and Sensor Networks/Compil, 2004
It has been agreed that the acceptance of parallel computing mainly depends on the quality of a high-level programming model, which should provide powerful abstractions in order to free the programmer from the burden of dealing with low-level issues. In this paper, we describe a high-level, graph-oriented programming model, called GOP, and a programming environment, called ClusterGOP, for building and ...
Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224), 1998
I/sup +/ is a multiparadigm language for object oriented declarative programming as well as parallel programming. If is an integration of three major programming paradigms: object oriented, logic and functional with salient features for modelling distributed applications, however, I/sup +/ has a number of limitations in developing multi agent applications as well as programming mobile agents. We introduce a dedicated ...
[Proceedings] 1988 IEEE Workshop on Languages for Automation@m_Symbiotic and Intelligent Robotics, 1988
Pluribus, an interactive visual environment that extends the expressive power of recursive functional programming languages such as Lisp, is described. It uses a function-machine metaphor that views mathematical functions as machines that communicate through data-flow and control-flow connections. Machines are shown as icons. A structure consisting of several machines that function as a unit can be subsumed under a single ...
SIMD Programming in VOLK, the Vector-Optimized Library of Kernels
Computing Conversations: Bertrand Meyer: Eiffel Programming Language
IEEE Xtreme 11.0 Results Announcement
Approximate Dynamic Programming Methods A Unified Framework
IEEE.tv Product Promotion: Collaboration
Women in Photonics Workshop Introduction - 2016 IEEE Photonics Conference
Women Coders Wanted for IEEE Xtreme!
Hybrid Computing for Near-term Quantum Computing Systems - Alex McCaskey - ICRC 2018
IEEEXtreme: IEEE’s Largest Programming Competition - Prasanth Mohan - Ignite: Sections Congress 2017
Niklaus Wirth on Teaching Computer Science
Computing Conversations: Rasmus Lerdorf Interview on Creating PHP
IEEEXtreme 2019 - Register Now!
2013 IEEE John Von Neumann Medal
IEEE John von Neumann Medal - Patrick Cousot - 2018 IEEE Honors Ceremony
Eric Roberts -- Innovation in Computer Science Education
An Interview with Niklaus Emil Wirth, Part 3
The Future of Computing And Computer Science
There have been three great revolutions in computing technology during the past 50 years: the stored-program computer, high-level languages and component-level programming. Although working programmers are well aware of this last revolution, it seems to have escaped the notice of most everyone else. The author feels that academic researchers are doing little or nothing that touches the subject and apart from trade journals and magazines aimed at developers that publishers have all but ignored it. The component-level programming revolution has already happened in the academic community and in the authors opinion, nobody came. The author starts by giving a brief history of components, detailing the controls (tools that allow developers to create visually pleasing dialog boxes by drawing such devices as buttons), visual innovations and the data control of Visual Basic. The author moves on to current component technology. He explains ActiveX and other recent technological developments (like dynamic instantiation and universal standard). He finishes by looking into the future of component technology, explaining semipersistence and marketing flexibility and solutions to transmitting problems.
It has been agreed that the acceptance of parallel computing mainly depends on the quality of a high-level programming model, which should provide powerful abstractions in order to free the programmer from the burden of dealing with low-level issues. In this paper, we describe a high-level, graph-oriented programming model, called GOP, and a programming environment, called ClusterGOP, for building and developing message-passing parallel programs. GOP support high-level design and programming of parallel and distributed systems by providing built-in support for a language-level construct and various operations on a high-level abstraction called the logical graph. With GOP, the configuration of the interacting processes of a parallel/distributed program can be represented as a user-specified logical graph that is mapped onto the physical network topology. The programming of inter-process communication and synchronization between local processors is supported by built-in primitives for graph-based operations. ClusterGOP is a programming environment built on top of the GOP model, providing a high-level programming abstraction through the ClusterGOP library for building parallel applications in clusters, It contains tools for development of GOP-based parallel programs with intelligent, visual support and a run-time system for deployment, execution, and management of the programs. ClusterGOP supports both SPMD and MPMD parallel computing paradigms. Also, with ClusterGOP, developing large parallel programs can be simplified with the predefined graph types and scalability support. The ClusterGOP system is portable as its implementation is based almost exclusively on calls to MPI, a portable messagepassing standard.
I/sup +/ is a multiparadigm language for object oriented declarative programming as well as parallel programming. If is an integration of three major programming paradigms: object oriented, logic and functional with salient features for modelling distributed applications, however, I/sup +/ has a number of limitations in developing multi agent applications as well as programming mobile agents. We introduce a dedicated set of primitives necessary for communication among agents and an HTTP based infrastructure to serve mobile agents to I/sup +/. The resultant language is called I* and we argue that I* is a language suitable for the development of agent oriented applications.
Pluribus, an interactive visual environment that extends the expressive power of recursive functional programming languages such as Lisp, is described. It uses a function-machine metaphor that views mathematical functions as machines that communicate through data-flow and control-flow connections. Machines are shown as icons. A structure consisting of several machines that function as a unit can be subsumed under a single icon. Unless otherwise constrained by inhibitory connections, machines fire when their inputs are available. This default control logic naturally gives rise to ostensibly parallel operation. Thus, as well as greatly facilitation the teaching of programming and modeling, pluribus provides a powerful environment for designing parallel algorithms and for simulating complex real-time control systems with asynchronous components.<<ETX>>
This paper is a state-of-art review of the literature related to optimal system reliability with redundancy. The literature is classified as follows. Optimal system reliability models with redundancy Series Parallel Series- parallel Parallel-series Standby Complex (nonseries, nonparallel) Optimization techniques for obtaining optimal system configuration Integer programming Dynamic programming Maximum principle Linear programming Geometric programming Sequential unconstrained minimization technique (SUMT) Modified sequential simplex pattern search Lagrange multipliers and Kuhn-Tucker conditions Generalized Lagrangian function Generalized reduced gradient (GRG) Heuristic approaches Parametric approaches Pseudo-Boolean programming Miscellaneous
In the context of heterogeneous networks, like clusters of workstations, the design of programming and execution environments aims both to easily express parallelism and distribution of applications, at conception level, and to adapt automatically their execution to fluctuations that may appear in the evolution of applications or in resources availabilities. We present the ADAJ environment (adaptive distributed applications in Java), targeted towards Java applications, which addresses these aims, through conceptual tools offered by the programming environment and through a dynamic load balancing mechanism, integrated at the middleware level. At a conception level, the developer has the possibility of easily activating processing in a MIMD programming model, using library calls. At the execution level, the efficiency of execution in ADAJ exploits an observation mechanism, which allows to acquire information on processing behaviour in order to dynamically redistribute load, by object migrations.
An emphasis on derivation, analysis, and correctness verification throughout the problem-solving and program-development processes is the main thrust of the project. Interactive web-based laboratories are the most obvious of the curricular materials developed to dare. They support sophomore level courses covering the traditional content of courses in data structures, algorithms and programming language concepts. In order to develop the hundreds of web pages necessary for the laboratories, the project team found it necessary to create an HTML compiler called HtX. In the same way as LaTeX can abstract the style properties of static documents, HtX abstracts both static and dynamic features of web documents, enabling rapid development, multi-authoring and consistent appearance of large web structures. We are now in a position to disseminate not only the course materials, but also the powerful tools that will enable educators everywhere to produce effective classroom presentations and laboratory materials, concentrating only on the content of the documents and leaving style and format considerations for automatic treatment.
The authors' goal is to establish a flexible programming support for evolving systems that will enable one to modify programs using less labor, while maintaining good quality during service life. EVA (evolution mechanism for flexible agent) was developed to allow a flexible programming support system to be constructed based on their programming method for evolving systems. They consider that programming methods for evolving systems need to satisfy the following essential conditions. First, they need to make it easy to specify changes in a system in terms of new requirements. Second, they need to have a procedure for transmitting the new requirements to a program. Third, they need to be able to guarantee that the resultant program will meet the new requirements. Finally, because of the repetitive nature of much evolving systems work, they need to provide for the reuse of similar modifications during programming. In order to overcome limitations in program modification techniques which have only considered programming products, programming processes have been introduced into the method. To achieve their goal, they have formulated programming products and programming processes using such formal techniques as functional programming, type theory, modules, parameterized programming and natural deduction, and have constructed a mechanism of reusing these formal programming processes. The paper explains a case study which shows how to develop an evolving system using EVA and it discusses how one can use EVA's mechanism effectively.
Traditional software design methodologies have been shown to have drawbacks in designing and implementing software systems for robotics. A novel dual- hierarchical object-oriented design methodology is presented, which is well suited to problems of this type. A practical example of the application of this methodology is presented, utilizing CLOS as the implementation vehicle. The methodology developed is shown to facilitate the programming and planning of complex robot tasks, and the provision of generic recovery procedures for exception handling.<<ETX>>
The scope of this trial-use standard is the definition of an exchange format, using eXtensible Markup Language (XML), for identifying all of the hardware, software, and documentation that may be used to test and diagnose a UUT on an automatic test system (ATS).
The scope of this trial-use standard is the definition of an exchange format, utilizing eXtensible Markup Language (XML), for exchanging the test description information defining test performance, test conditions, diagnostic requirements, and support equipment to locate, align, and verify the proper operation of a UUT. This is in support of the development of test program sets (TPSs) that will be ...