The oopsla Workshop on Business object Design and Implementation was jointly sponsored by the Accredited Standards Committee X3H7 (object Information Management) and the object Management Group (OMG) Business object M...
详细信息
ISBN:
(纸本)0897917219
The oopsla Workshop on Business object Design and Implementation was jointly sponsored by the Accredited Standards Committee X3H7 (object Information Management) and the object Management Group (OMG) Business object Management Special Interest Group (BOMSIG). A variety of papers were presented on business object architectures, reusable component requirements, specification of distributed systems, and patterns which should be used in design of business systems. The Workshop concluded that reengineering and rapid delivery of new business functionality would require significant changes in current development tools and methodologies. Software development has traditionally supported tightly coupled components built with loosely coupled analysis, design, and implementation methods. New systems will require that loosely coupled, reusable, plug compatible components be constructed using a tightly coupled development method that combines business process reengineering, analysis, design, implementation, and reusable component market delivery systems similar to today's custom IC chip industry.
The prototype-based programming model has always been difficult to characterize precisely. Its basic principle advocates concrete objects as the only mean to model concepts, yet current languages promote methodologies...
详细信息
Every problem has a context, which can include l community and culture implementation constraints language and system and probably other things too. A good design will take its context into account. If the culture dem...
详细信息
ISBN:
(纸本)0897917219
Every problem has a context, which can include l community and culture implementation constraints language and system and probably other things too. A good design will take its context into account. If the culture demands it, that may mean, for example, using object-oriented techniques where they don't really apply or not using them in a case that seems to cry out for them. It may mean choosing a programming language without regard for its usual advantages or disadvantages. It may mean using a set of tools that some people may find cumbersome or outdated, It may call for all kinds of things that may seem nonsensical when viewed in isolation. But software systems do not exist in isolation. They would not be systems if they did. Any useful system must take its context into account. Unless we can answer the question "Good for what?" we cannot say whether or not a design is good.
Today, a number of organizations are jumping on the Smalltalk bandwagon, hoping to reap the many benefits ascribed to OOT and Smalltalk in particular. Those who have already worked hard to bring a product written in S...
ISBN:
(纸本)0897917219
Today, a number of organizations are jumping on the Smalltalk bandwagon, hoping to reap the many benefits ascribed to OOT and Smalltalk in particular. Those who have already worked hard to bring a product written in Smalltalk to successful release have been forced to come up with their own solutions for how to assure the quality of their product. The scarcity of literature and tools to support testing is disturbing. To mitigate this problem, a workshop on testing Smalltalk applications was organized. The workshop was organized with the goals to: (1) learn about the current state of the art in testing Smalltalk applications, and (2) share information on projects including process, tools, and classes.
Meta-level programmability is beneficial for parallel/distributed object-oriented computing to improve performance, etc. The major problem, however, is interpretation overhead due to mta-circular interpretation. To so...
详细信息
All object-orientedlanguages provide support for subtype polymorphism, which allows the writing of generic code that works for families of related types. There is also a need, however, to write code that is generic a...
详细信息
Software specification and implementation techniques based on state machines simplify design, coding, and validation. However, large systems require complex state machines. Incremental construction techniques can cont...
详细信息
Reflective programminglanguages are those where users' programs are allowed to customize in an organized way the behavior of the language to their own needs. For ten years now, most of the work on reflection revo...
详细信息
As we have applied object-oriented technology to larger and more complex systems, we have realized the need for capabilities not readily supported by current object-orientedprogramming environments. The concept of th...
详细信息
ISBN:
(纸本)0897917219
As we have applied object-oriented technology to larger and more complex systems, we have realized the need for capabilities not readily supported by current object-orientedprogramming environments. The concept of the object engine is to provide an object-oriented environment in which to integrate different problems-solving paradigms and provide or incorporate support mechanisms such as persistence, garbage collection, testing tools and distributed concurrent processing. Standardization of the object engine would facilitate integration of independently developed applications and components and could lead to the development of hardware support to improve performance. Participants in this workshop discussed advanced features they have explored and/or have recognized as shortcomings of existing environments. This year, participants developed a refined list of capabilities which should be included in an object engine.
This paper proposes a methodology for making low-level system code of operating systems be replaceable at runtime. Our approach is to use concurrent objects as a basic programming unit for low-level system programs. T...
详细信息
暂无评论