The promise of field programmable integrated circuits (FPIC) is that they maysomeday allow end users to tailor hardware devices to their needs. But developing FPICs hastraditionally been arduous, and procedural progra...
详细信息
The promise of field programmable integrated circuits (FPIC) is that they maysomeday allow end users to tailor hardware devices to their needs. But developing FPICs hastraditionally been arduous, and procedural programming interfaces have limited the expansion of theinstalled base of ICs. Enter Scott Savage, founder and president of Savage Innovations(***), who has developed the first object-oriented methodology for encoding FPICs. The newprogramming architecture, named OOPIC (object-oriented Programmable Integrated Circuits), isrevolutionizing how programmers and the applications they develop control hardware circuitry. Thegeneral-purpose OOPIC device facilitates hardware programming using common OO programming languages(Visual Basic, Java, or C). The technique, which integrates modern approaches from industrial,computer, electrical, and mechanical engineering, is already being taught in a handful ofuniversities internationally, such as tions between Savage Innovations and several others.
F-Script is a Smalltalk-like interactive scripting language based on the Mac OS X object model. F-Script provides scripting and interactive access to Mac OS X frameworks and custom objects. It also introduces an innov...
详细信息
ISBN:
(纸本)1581137516
F-Script is a Smalltalk-like interactive scripting language based on the Mac OS X object model. F-Script provides scripting and interactive access to Mac OS X frameworks and custom objects. It also introduces an innovative high-level object-orientedprogramming model based on APL-like array programming principles.
This experience report describes the experiences we have had at BNR building large objectoriented frameworks to support telephony applications. It focuses on a few key areas: • How to determine what functionality a f...
详细信息
ISBN:
(纸本)0897917499
This experience report describes the experiences we have had at BNR building large objectoriented frameworks to support telephony applications. It focuses on a few key areas: • How to determine what functionality a framework should provide. • How to validate an architecture before it is built through "architectural prototyping" and "continuous integration". • Other benefits of using object Technology on large projects.
The design space of object-based languages is characterized in terms of objects, classes, inheritance, data abstraction, strong typing, concurrency, and persistence. Language classes (paradigms) associated with intere...
详细信息
Most of today's computer systems are embedded and a substantial amount of them are deeply embedded systems with very limited resources. object-oriented software is rarely to be found in those systems. In this pape...
详细信息
ISBN:
(纸本)0769507328
Most of today's computer systems are embedded and a substantial amount of them are deeply embedded systems with very limited resources. object-oriented software is rarely to be found in those systems. In this paper we discuss reasons why currently object orientation is seldom used in this area. We also propose a set of design and implementation techniques based on modern object-oriented methods, which reconcile the reusability and flexibility of object-oriented software with the required efficiency of deeply embedded systems.
Traditional object-orientedsystems tend to be single-user. As we move from personal to interpersonal computing, we must look for ways to extend our programming paradigms. This research extends the Smalltalk-80 system...
详细信息
Tracking the changing dynamics of object-oriented frameworks, design patterns, architectural styles, and subsystems during the development and reuse cycle can aid producing complex systems. Unfortunately, current obje...
详细信息
ISBN:
(纸本)9780897917889
Tracking the changing dynamics of object-oriented frameworks, design patterns, architectural styles, and subsystems during the development and reuse cycle can aid producing complex systems. Unfortunately, current object-orientedprogramming tools are relatively oblivious to the rich architectural abstractions in a system. This paper shows that architecture-oriented visualization, the graphical presentation of system statics and dynamics in terms of its architectural abstractions, is highly beneficial in designing complex systems. In addition, the paper presents architecture-aware instrumentation, a new technique for building efficient on-line instrumentation to support architectural queries. We demonstrate the effectiveness and performance of the scheme with case studies in the design of the Choices object-oriented operating system.
The Availability Manager design pattern is presented for monitoring the state of an application component, likely a façade to an external system. Failure and recovery of the component are handled gracefully. A re...
详细信息
ISBN:
(纸本)159593491X
The Availability Manager design pattern is presented for monitoring the state of an application component, likely a façade to an external system. Failure and recovery of the component are handled gracefully. A reference implementation is provided, which adds built-in reporting on the availability of all such components in the system.
暂无评论