A variety of domain analysis techniques exist. One definition of domain analysis is that it identifies variability and commonality in a family of systems for the purposes of organizational learning, decision- making, ...
详细信息
ISBN:
(纸本)0897917219
A variety of domain analysis techniques exist. One definition of domain analysis is that it identifies variability and commonality in a family of systems for the purposes of organizational learning, decision- making, establishing the basis for systematic re-use, structuring and eliciting requirements, and analyzing existing systems. The collective heritage of domain analysis techniques crosses the frontier between the procedurally-oriented and the objectoriented paradigms. In the 'New World' of objectorientedsystems, there is as yet no consensus on what problems are best addressed using domain analysis, how to choose the best technique for a particular environment, or how to best implement a strategy for domain analysis. The workshop sought to address best practices in these areas.
Two promising optimization techniques for object-orientedlanguages are type feedback (profile-based receiver class prediction) and concrete type inference (static analysis). We directly compare the two techniques, ev...
详细信息
A study of leading-edge HP object technology projects was conducted to understand the current state of object-oriented practice, and projects' object-oriented analysis and design method needs. In this paper, we di...
详细信息
Existing schemes for object layout and dispatch in the presence of multiple inheritance and separate compilation waste space and are slower than systems with single inheritance. This paper describes the bidirectional ...
详细信息
Writing software to control networks is important and difficult. It must be efficient, reliable, and flexible. Conduits+ is a framework for network software that has been used to implement the signalling system of a m...
详细信息
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.
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...
详细信息
暂无评论