The increasing complexity in the development of real-time systems leads designers to make use of techniques that help handle the complexity. One method to deal with complexity that became popular in the last years is ...
详细信息
ISBN:
(纸本)0769507344
The increasing complexity in the development of real-time systems leads designers to make use of techniques that help handle the complexity. One method to deal with complexity that became popular in the last years is the use of the object-oriented paradigm. Some advances in hardware technology have made possible to overcome the overhead problems that prevented its adoption in the past. This paper describes an integrated software environment called SiMOO-RT, developed under the context of ADOORATA project(A Distributed object-oriented Architecture for Real-Time Automation), a Brazilian-German cooperation that guides designers to explore the whole phases of a real-time software development under the object-oriented paradigm. Here, the main features of the tool are presented and validated through means of a case study, and future directions of the project are highlighted.
The object constraints can be described as the expressions that are used to insert important data in objectoriented models. The object Management Group founded a worldwide standard for object-oriented analysis and de...
详细信息
ISBN:
(纸本)9783642315510
The object constraints can be described as the expressions that are used to insert important data in objectoriented models. The object Management Group founded a worldwide standard for object-oriented analysis and design artifacts specifically the diagrams. The specification and standard, known as the Unified Modeling Language, comprises model diagrams and the allied and associated semantics. Unified Modeling Language is meant for modeling and, the object Constraint Language is the specification and standard for specifying expressions. These expressions add essential, crucial and critical information to object-oriented models and other object modeling workproducts. In Unified Software Development Process we have analysis & design discipline to have complete architecture and design of the system. Analysis & design discipline is followed by implementation discipline. The activities of the implementation phase are mainly captured in construction phase. In unified software development life cycle the expressions in the design model are forward engineered to produce or generate the source code. The source code that is generated depends a lot on the platform and the technology that are selected for the software development. We have investigated how the expressions are developed and incorporated in the models in an electronic business solution. Further object constraint language is used to form the expressions that are attached to the objectoriented model and artifacts. Then models are forward engineered to generate the code. In a nutshell we produce code from abstract, models or diagrams making use of object constraints language that is to achieve round trip engineering format between model and code. In this paper we have generated expressions from object constraint perspective for a reward point system as applied to a customer in e-business. We have also evolved the Context Definition, Initial Values & Derivation Rules, Query Operations, Attributes and Operations in thi
The paper gives an overview of the implementation of an object-oriented server using the NIH (National Institut of Health) class library. The server was implemented on top of the Chorus microkernel and uses the Chorus...
详细信息
The authors detail the object-orienteddesign of a camera vision process control system for the manufacture of rivets. The process control project is described, the software design and implementation is covered and fi...
详细信息
The authors detail the object-orienteddesign of a camera vision process control system for the manufacture of rivets. The process control project is described, the software design and implementation is covered and finally the authors comment on the experience of developing an objectorienteddesign for the first time. The software design covered is the description of the object model, with the responsibility of each object class discussed and their associations with each other represented using Rumbaugh's OMT (object modeling technique) graphical notation (J. Rumbaugh et al., 1991). The software implementationuses the C language.< >
Popularity of the Internet of things (IoT) is currently on the rise. Academia as well as industry is equally fascinated by this disruptive technology. The IoT research and implementation have succeeded securing their ...
详细信息
Popularity of the Internet of things (IoT) is currently on the rise. Academia as well as industry is equally fascinated by this disruptive technology. The IoT research and implementation have succeeded securing their place in numerous domains including, but not limited to, business, transportation and logistics, health care, smart cities, and agriculture. Conceptual modeling is pivotal to the design and implementation of a system. Various modeling approaches have been used for a variety of the IoT applications and case studies. In this paper, we examine various innovative applications of the existing conceptual modeling approaches for the IoT. We analyze the use of these approaches against different concerns in isolation as well as in mutual combination for the IoT. We also define a set of terminologies that we frequently encounter in this manuscript and those likely to be used while adopting proposed modeling approaches for the IoT scenarios. This study also attempts to reconcile different modeling approaches toward a unified modeling system. For this purpose, we map various conceptual modeling approaches against different layers of functional model of the IoT reference architecture. There is also a scenario in the end of the paper which elaborates the use of different modeling approaches in hierarchy for a complex IoT system.
This paper discusses the current limitations of Computer Aided design (CAD) tools and reports on the use of knowledge Based Engineering (KBE) in the creation of a concept development tool, to organise information flow...
详细信息
This paper discusses the current limitations of Computer Aided design (CAD) tools and reports on the use of knowledge Based Engineering (KBE) in the creation of a concept development tool, to organise information flow and as an architecture for the effective implementation of rapid design solutions. The KBE tool along with supporting analytical solutions has been applied to the Body-In-White area of automotive design. The present methods of using CAD and Finite Element Analysis (FEA) systems do not use a unified product/ process model representation and lead to the creation of separate non-relation data models that only capture the result of the engineering process. The KBE method unifies the engineering intent into a single model that allows for existing or novel design solutions to be assessed. These design solutions can then represent themselves in the correct form to the analysis systems. Automeshing is achieved using a rule-base that meshes the model with respect to the analysis solution required, materials and processes. (C) 1999 Elsevier Science B.V. All rights reserved.
In this paper, the use of UML (Unified Modelling Language) diagrams as software tools for system safety and security environment analysis is proposed and evaluated. The UML diagrams are used to plan and build systems ...
详细信息
ISBN:
(纸本)1845641779
In this paper, the use of UML (Unified Modelling Language) diagrams as software tools for system safety and security environment analysis is proposed and evaluated. The UML diagrams are used to plan and build systems based on the object-oriented approach. As these diagrams allow many system aspect viewpoints, they also allow a deep analysis and understanding of the system architecture and implementation details, as well as system functioning and operational features. When a system safety/security environment analysis is accomplished, many aspects of system operation, functioning, data flow, data types, architecture and implementation details must be well known, understood and modelled in order to determine possible weak points for the system safety (or security, or both, depending on the system application). The various UML diagrams supply all the information needed for a safety/security system analysis and many aspects of the UML methodology can be applied for the same purpose. Finally, a case study for an object-oriented ATO (Automatic Train Operation) control system proposed for use on a subway system is conducted in order to analyse the safety enviromnent and to identify possible risks and danger situations to the system operation. This control system proposed was presented and discussed in COMPRAIL 2004, in the paper called "object-oriented Approach for Automatic Train Operation Control systems";now this paper presents a complement of that study, using the drawn diagrams to make an analysis of the system safety environment.
The paper presents the implementation of object-oriented (OO) integrated approaches to the design of scalable Electro-Cardio-Graph (ECG) systems. The purpose of this methodology is to preserve real-world structure and...
详细信息
ISBN:
(纸本)9781607504566
The paper presents the implementation of object-oriented (OO) integrated approaches to the design of scalable Electro-Cardio-Graph (ECG) systems. The purpose of this methodology is to preserve real-world structure and relations with the aim to minimize the information loss during the process of modeling, especially for Real-Time (RT) systems. We report on a case study of the design that uses the integration of OO and RT methods and the Unified Modeling Language (UML) standard notation. OO methods identify objects in the real-world domain and use them as fundamental building blocks for the software system. The gained experience based on the strongly defined semantics of the object model is discussed and related problems are analyzed.
We describe the use of object-oriented programming (OOP) in the design and implementation of TSA, a system for interactive time series and spectral analysis. We show how such features of OOP as inheritance, generic me...
详细信息
The rapid development of objectoriented programming (OOP) technology has made it one of the mainstream programming technologies that has been widely used in the design and development of objectoriented software (OOS...
详细信息
The rapid development of objectoriented programming (OOP) technology has made it one of the mainstream programming technologies that has been widely used in the design and development of objectoriented software (OOS). The inheritance, encapsulation and polymorphism properties of object-oriented language can improve the reusability, scalability and interoperability of software while increasing the difficulty of testing OOS. Researchers have proposed a variety of testing methods to test OOS among which random testing (RT) has been widely used due to its simplicity and ease of use. An OMISS-ARTsum algorithm is proposed in this paper that uses improved OMISS random test FSCS-ART with max-sum standard, which is an implementation version of fixed-sized-candidate-set ART. The OMISS-ARTsum algorithm calculates the total distance between a candidate test case and the executed test case set before the next test case is selected from the set of candidate test cases. Unlike the traditional max-sum based FSCS-ART algorithm, OMIS S-ARTsum does not calculate the distance between each executed test case and the candidate case and then sum up the total distance, but uses the method of summing up all the executed test cases and the candidate cases. The information of executing test cases is saved as a whole and the distance between the executed test case set and candidate cases is calculated at the same time. Experiment shows that compared to the OMISS-ART algorithm, the proposed OMISS-ARTsum algorithm can reduce the time overhead.
暂无评论