Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Raimund K. Ege is active.

Publication


Featured researches published by Raimund K. Ege.


conference on object oriented programming systems languages and applications | 1987

Logical composition of object-oriented interfaces

Mark Grossman; Raimund K. Ege

This paper describes an approach to object-oriented interface design that goes beyond mere object decomposition. In our user interface management system we use logic and filters to declaratively specify and control a space of ways that objects may be composed to create interfaces. A filter is a package of constraints and associated typed objects that express the relationship of data and representation objects. Conceptually our system is completely based on constraints. Filters provide the high bandwidth constraints to maintain the components of the direct-manipulation interface while the logic forms the low bandwidth constraints to combine and provide communication between these components. The use of Horn-clause logic to compose separate interface objects facilitates both the distribution of computation onto multiple processors and the generation of multiple views of data. Intelligent backtracking implemented in the logic allows for user- and system-initiated undo operations to correct errors and/or try alternative approaches to a problem. We illustrate the power and flexibility of this approach by describing a floor layout and design system.


acm symposium on applied computing | 2005

Mediation security specification and enforcement for heterogeneous databases

Li Yang; Raimund K. Ege; Huiqun Yu

Information sharing among heterogeneous databases requires increasing attention and poses a pressing need. Successful protection of information by an effective access control mechanism is a basic requirement for interoperation among heterogeneous data sources. However, most existing work on access control focuses on access control model and security related information, little effort is devoted to exploring access control on the semantic-related heterogeneous databases. No current work resolves the security challenges faced by heterogeneous databases, i.e., context-aware authorization, semantic heterogeneity of databases and policy specification at different points. This paper proposes a mediation security system that secures the information sharing among heterogeneous databases with the promise to meet the above requirements. The proposed system models the flexible access control requirements specific to mediation security while providing uniform access for heterogeneous data sources.


technology of object oriented languages and systems | 1991

Object-oriented user interfaces

Raimund K. Ege

The typical overall organization of an object-oriented user interface is shown and its layered relationship with the application is explained. Typical classes and their hierarchies in the presentation (output), input, and control components are illustrated, such as classes for graphical objects: windows, menus, icons, mouses, keyboards. The chapter explains how object-oriented concepts improve user interfaces: (1) by allowing flexible construction and dynamic behavior in a uniform programming framework, (2) by producing reusable and extensible components, and (3) by achieving multiple levels of device and platform independence. The Smalltalk MVC paradigm and the C++ Interviews toolkit are described.


acm symposium on applied computing | 2005

Mediation framework modeling and verification by SAM

Li Yang; Raimund K. Ege; Huiqun Yu

The architecture-level design of mediation systems requires rigorous modeling and analysis techniques to assure the correctness the behaviors of the architecture. The Software Architecture Model (SAM) is a formal systematic software architecture specification and analysis methodology that is able to define and analyze different system aspects using different formalisms to improve understandability and reduce complexity. This paper proposes an adaptive mediation framework that provides an easily extensible, decentralized environment for sharing data from heterogeneous databases. We demonstrate how to apply SAM to specify the mediation architecture and analyze the temporal properties of the proposed architecture.


Programming in an Object-Oriented Environment | 1992

Object-Oriented Programming Languages

Raimund K. Ege

This chapter surveys the major object-oriented programming languages. It begins with an overview of the features that are expected in these languages and then discusses Smalltalk, Objective-C, Eiffel, and an object-oriented version of Pascal in detail. Each of these languages has its own distinct style of syntax and its own interpretation and implementation of the basic concepts. For each language, examples illustrate the basic and special features. The examples are drawn from the course scheduling application discussed in Chapter 5.


Programming in an Object-Oriented Environment | 1992

The Object-Oriented Model of Computation

Raimund K. Ege

The basic notion presented in this chapter is message passing. It is compared to the traditional procedure (function) call. Message passing and method lookup represent the binding of a procedure name to a procedure body. Examples illustrate this central notion with object diagrams and C++ code. Other critical terms, such as static and dynamic binding and overloading, are introduced, illustrated, and compared.


Programming in an Object-Oriented Environment | 1992

Object-Oriented Design

Raimund K. Ege

The application of object-oriented technology to programming calls for new techniques in software design. This chapter discusses object-oriented design. Object-oriented design techniques deal with how to best identify entities in the problem domain that can be mapped into objects and classes of objects. An important issue is how to identify objects and classes in an application problem, and how to make use of existing classes to gain the highest productivity.


Programming in an Object-Oriented Environment | 1992

Chapter 1 – Basic Concepts

Raimund K. Ege

Starting out with the familiar “hello world” program example, this chapter transforms the example into an object method, thereby introducing the notions of object and method. It also serves as an initial introduction to the object diagrams and to the C++ syntax. The importance of object identity is illustrated. More examples follow, introducing the notions of object structure, captured by instance variables. The need to describe groups of objects, instead of single objects, introduces the notion of class. How to create objects from classes is explained and illustrated. A first taste of other programming languages is given with a discussion of how they use slightly different terms for the same basic concepts.


Programming in an Object-Oriented Environment | 1992

Object-Oriented Databases

Raimund K. Ege

Object orientation can also be applied to database technology. An object-oriented database management system differs from an object-oriented programming language in that its focus is on efficient management of a large amount of data and on providing for data access and manipulation. The typical overall organization of an object-oriented database and its relationship to the application is explained in this chapter. The classes that are defined for such a database reflect the classes that exist in the application. Examples illustrate how to benefit from the persistent storage of objects offered by the database that also offers database-specific features such as handling of transactions, data access authorization, locking, and concurrency. The state of the art in commercially available object-oriented database systems is discussed.


Programming in an Object-Oriented Environment | 1992

The Object-Oriented Advantage

Raimund K. Ege

How useful is object-oriented programming? The second part of this book is starting out with a discussion of software engineering principles, such as abstraction and modularity, information hiding and encapsulation, and their potential to increase software productivity and reuse. The chapter explains how object-oriented concepts improve the software engineering process. Several examples illustrate the improvement in quality and productivity.

Collaboration


Dive into the Raimund K. Ege's collaboration.

Top Co-Authors

Avatar

Li Yang

University of Tennessee at Chattanooga

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Huiqun Yu

East China University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Huiqun Yu

East China University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Malek Adjouadi

Florida International University

View shared research outputs
Top Co-Authors

Avatar

Mark Grossman

University of Hawaii at Hilo

View shared research outputs
Top Co-Authors

Avatar

Onyeka Ezenwoye

South Dakota State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Yang Li

Florida International University

View shared research outputs
Researchain Logo
Decentralizing Knowledge