This article shows a consistent object-oriented process based on use cases, explaining what they are, where they come from, and how to create and validate them. It describes how to partition a problem by use case, how...
详细信息
This article shows a consistent object-oriented process based on use cases, explaining what they are, where they come from, and how to create and validate them. It describes how to partition a problem by use case, how to relate use cases and the object model, and the steps in design to refine them using interaction diagrams and pseudo-code. It also explains how to determine that the design was correct, and how to create test scenarios to test each use case. The intent is to show that taking the time to identify and create use cases, and maintaining a traceability to those use cases through the development process, is beneficial in assuring that system design and implementation is correct, and in maintaining those systems.
The solution to many of the problems of the computer-based recording of the medical record has been elusive, largely due to difficulties in the capture of those data elements that comprise the records of the Present I...
详细信息
The solution to many of the problems of the computer-based recording of the medical record has been elusive, largely due to difficulties in the capture of those data elements that comprise the records of the Present Illness and of the Physical Findings. Reliable input of data has proven to be more complex than originally envisioned by early work in the field. This has led to more research and development into better data collection protocols and easy to use human-computer interfaces as support tools. The Medical Examination Direct Iconic and Graphic Augmented Text Entry System (MEDIGATE System) is a computer enhanced interactive graphic and textual record of the findings from physical examinations designed to provide ease of user input and to support organization and processing of the data characterizing these findings. The primary designobjective of the MEDIGATE System is to develop and evaluate different interface designs for recording observations from the physical examination in an attempt to overcome some of the deficiencies in this major component of the individual record of health and illness.
This paper describes an integrated environment based on the objectoriented methodology for real-time systems. The objectoriented methodology is composed of six phases: requirements analysis, system analysis, system ...
详细信息
ISBN:
(纸本)0818684305
This paper describes an integrated environment based on the objectoriented methodology for real-time systems. The objectoriented methodology is composed of six phases: requirements analysis, system analysis, system design, objectdesign, implementation and testing. The OMT object model and use case model are used in the analysis phase, SDL-92 in the design phase and CHILL-96 in the implementation phase. To provide proper objectoriented development support an integrated environment has been developed. This integrated environment provides seamless tool support from analysis to testing. Finally, experimental objectoriented PABX is evaluated for the feasibility study.
The increasing complexity of real-time software has led to a recent trend in the use of high-level modelling languages for the development of real-time software. One representative example is the Real-Time object Orie...
The increasing complexity of real-time software has led to a recent trend in the use of high-level modelling languages for the development of real-time software. One representative example is the Real-Time objectoriented Modeling (ROOM) language, which provides features such as encapsulation, polymorphism, inheritance, state machine descriptions of system behavior, formal semantics for executability of models and the possibility of automated code generation. The full benefits of the ROOM language are obtained through the use of the objectime toolset, designed to support the ROOM language and its development process in order to automatically create an executable for a target platform equipped with a real-time operating system. However, the ROOM language and the objectime toolset largely ignore the temporal aspects of real-time systems, and fail to provide any guidance to the designer about predicting and analyzing the temporal behavior of their intended applications. The main objective of this thesis is to develop ways to perform such timing and scheduling analysis for single- and multi-threaded ROOM models. This work builds on results presented in (SFR97) and (SPFR98), where guidelines for the design and implementation of real-time objectoriented (ROOM) models were developed and tested. In this thesis, we shall consider three orthogonal timing analysis methods: real-time scheduling theory, symbolic model checking and discreet task simulation. We formulate design guidelines for single-and multi-threaded ROOM executables. Then we develop and validate canonical scheduling models for each type of executable. Finally, we present a case study of an automobile cruise control system to further illustrate the concepts presented in this thesis.
Many engineers are still reluctant to adopt advanced objectoriented technologies (such as high modularity, dynamic binding, automatic garbage collection, etc.) for embedded systems with real time constraints, because...
详细信息
Many engineers are still reluctant to adopt advanced objectoriented technologies (such as high modularity, dynamic binding, automatic garbage collection, etc.) for embedded systems with real time constraints, because of their supposed inefficiency. We set ourselves into the context of building telecommunication systems with a standard objectoriented analysis and design approach. We describe how we use relevant design patterns, followed with an implementation in a pure objectoriented language (Eiffel) to conciliate the needed efficiency with the benefits of the objectoriented approach-flexibility, dynamic configurability, maintainability, portability etc. We discuss a case study based on the implementation of SMDS (Switched Multi-megabits Data Service) servers featuring high throughput and low delay transmissions and respecting the real time constraints of SMDS.
The goal of the T&D-Bench (Teaching and design Workbench) project is to supply a didactic environment for evaluating the performance of processors by using visual interactive modelling and simulation. The applicat...
详细信息
The goal of the T&D-Bench (Teaching and design Workbench) project is to supply a didactic environment for evaluating the performance of processors by using visual interactive modelling and simulation. The application of object-orientation concepts (abstraction, encapsulation, inheritance and polymorphism) in hardware design is being discussed thoroughly in the literature. Among the benefits that this paradigm brings to the hardware modeling we can mention: greater model reusability, better documentation and easier maintenance. The SIMOO environment is composed by a library of classes and a graphic tool (MET - Model Edition Tool). This environment, used as platform for the development of this work, is a generic environment for design and simulation of discrete systems, in which the models are built in a hierarchical way and use the object-orientation concepts as project and implementation methodology. This work is the first stage of development of the T&D-Bench project and began with the design of the Intel 8051 and DLX processor models. This made possible to identify components of processor architectures that could be generalized. The generic classes, together with a set of classes for visualization and interaction specially implemented to assist T&D-Benchs initial needs, were used to redesign the models of the previously mentioned processors and to serve as a base for the design of the PowerPC processor model. With that, it was possible to analyze the use of the object-orientation paradigm in designing processors and the use of the SIMOO environment for hardware design. This work also helped in the validation of the SIMOO environment. ...
object-oriented software architectures, such as design patterns and frameworks, have found extensive use in software industry. Their implementation in traditional object-oriented programming languages, however, is oft...
详细信息
object-oriented software architectures, such as design patterns and frameworks, have found extensive use in software industry. Their implementation in traditional object-oriented programming languages, however, is often difficult, since no support for the explicit specification of software architectures is provided. The author develops the notion of architecture fragments, i.e. reusable architectural specifications that describe a design pattern or a framework architecture. An architectural fragment describes the structure of an architecture in terms of its components (roles), the architecture-specific behaviour of the components and the architecture-specific interaction between the components. Fragments can be composed with each other and with reusable components. To illustrate the use of fragments, the author describes the role and architecture language constructs in the layered object model (L/sup AY/OM) and presents examples.
There has been considerable interest in applying sensor array signal processing techniques to a variety of radar applications. The use of adaptive spatial and temporal filtering techniques has been widely discussed. T...
There has been considerable interest in applying sensor array signal processing techniques to a variety of radar applications. The use of adaptive spatial and temporal filtering techniques has been widely discussed. The relative expense of building hardware and conducting experiments has led to a strong emphasis on simulation as a way of developing new equipment, but there are currently no software tools available that are particularly suited to the problems of simulating sensor array systems. This paper describes the current state of development of an adaptive array processing toolset (AdAPT), which is capable of modelling systems comprising large numbers of sensors. AdAPT encompasses modelling a target environment, design of array hardware, application and design of signal processing algorithms and the display and interaction of data as it flows through the design scenario. We also discuss the graphical user interface to AdAPT.
Reports on an ongoing project aimed at defining a development environment for factory communication systems which combines the OOA&D (object-oriented analysis and design) and OMT (object Modeling Technique) refere...
详细信息
Reports on an ongoing project aimed at defining a development environment for factory communication systems which combines the OOA&D (object-oriented analysis and design) and OMT (object Modeling Technique) reference methodologies with the use of formal methods for concurrent and distributed systems, and uses the Java language in various development phases, from specification to implementation. The proposed approach is exemplified by showing the modeling of a typical manufacturing control system: a quality control cell composed of a measurement unit and three handling robots.
Distributed computer integrated manufacturing systems (CIM) developed by integrating commercial and off-the-shelf software components, have to fulfil the needs of flexibility required by the end-users and the producti...
详细信息
Distributed computer integrated manufacturing systems (CIM) developed by integrating commercial and off-the-shelf software components, have to fulfil the needs of flexibility required by the end-users and the production line itself. A software architecture designed for a product family and standard interface technologies are a good basis for extendible and scalable systems that can be connected to factory management systems. In our approach an object-oriented technology is used to increase flexibility and reuse in a product family of manufacturing execution systems (MES). The CORBA technology for transparent communication and a legacy system with application-specific CORBA wrappers provide the interoperability necessary for heterogeneous manufacturing systems. The event-driven behaviour of MES applications is supported by an active database based on a commercial CORBA implementation and an object-oriented database.
暂无评论