Experience on a large banking application has highlighted expressive weaknesses in the standard (concrete) syntax of UML, resulting in models that are under-constrained. It transpires, however, that the abstract synta...
详细信息
The growing interest in using Common object Request Broker Architecture (CORBA) to distribute application objects over heterogeneous environments has led to an explosive growth in the number of Fortune-500 companies d...
详细信息
There has been a lot of interest recently in the problem of building object-oriented applications by somehow combining other application fragments that provide their own overlapping definitions or expectations of the ...
详细信息
In designing languages, we strive for consistency and elegance. In object-orientedlanguages, simple data types have always been a problem in that they do not quite fit in with the object model. In some respects they ...
详细信息
In designing languages, we strive for consistency and elegance. In object-orientedlanguages, simple data types have always been a problem in that they do not quite fit in with the object model. In some respects they seem to be objects, in others they are not. This typically creates the need to introduce special cases into the language definition. This paper discusses the problems involved and proposes an approach to the definition of an object model that allows the elegant inclusion of simple data types.
Integrating super server side tools and applications to the user's desktop in an easily used manner over the Internet is a challenging problem. This paper outlines a sofiare framework DMUE9 that is an ongoing proj...
详细信息
The soft computing minitrack aims to explore the possibility of developing a new paradigm for modeling, problem solving and decision making and to develop more effective implementation methods for an effective use of ...
详细信息
The soft computing minitrack aims to explore the possibility of developing a new paradigm for modeling, problem solving and decision making and to develop more effective implementation methods for an effective use of support technology in organizations. The next generation modeling tools and support system include fuzzy logic, approximate reasoning, intelligent agents and filters, uncertainty modeling, multiple criteria decision analysis, object-oriented development environments, neural networks, and genetic algorithms.
objects must be created throughout object-oriented programs. Programming languages provide special facilities to create and initialise objects, and creational design patterns allow these facilities to be used more fle...
详细信息
objects must be created throughout object-oriented programs. Programming languages provide special facilities to create and initialise objects, and creational design patterns allow these facilities to be used more flexibly. The Natural Creation pattern describes how these facilities can be used to create objects in ways that model the natural semantics of the program's underlying domain. By applying the Natural Creation pattern, programs and designs can be made more simple, more general, and easier to understand.
Generic classes allow, through type parameters instantiation, to obtain new classes adapted to different contexts. Therefore, genericity is an important support for class reuse. When the possibility of reusing a class...
详细信息
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breaching objects' encapsulation boundaries, these aliases can make programs hard to understand and especially hard to...
详细信息
Interobject references in object-oriented programs allow arbitrary aliases between objects. By breaching objects' encapsulation boundaries, these aliases can make programs hard to understand and especially hard to debug. We propose using an explicit, run-time notion of object ownership to control aliases between objects in dynamically typed languages. Dynamically checking object ownership as a program runs ensures the program maintains the encapsulation topology intended by the programmer.
Interactor-based architectures for Graphical User Interfaces (GUIs) model an interface as a composition of interacting objects that each present internal state to the user and provide operations on that state. One suc...
详细信息
Interactor-based architectures for Graphical User Interfaces (GUIs) model an interface as a composition of interacting objects that each present internal state to the user and provide operations on that state. One such architecture is Presentation-Abstraction-Control (PAC). Architectures such as PAC can be described as a combination of design patterns. We use the patterns to derive a PAC architecture for a file browser application from a corresponding object-Z specification.
暂无评论