The new integrated and interactive environment OmSim, for modeling and simulation of dynamical systems, is introduced. OmSim uses the object-orientedmodeling language Omola. The use of OmSim is illustrated by a pract...
详细信息
The new integrated and interactive environment OmSim, for modeling and simulation of dynamical systems, is introduced. OmSim uses the object-orientedmodeling language Omola. The use of OmSim is illustrated by a practical example. The architecture of OmSim is presented and related to a reference model for open architectures for computer aided control engineering.< >
This paper reports the first evaluation of a diagnostic module, called ACDC (Automatic Class Diagrams Comparator) since its integration into Diagram, a learning environment for UML class diagrams. ACDC is an hybrid ma...
详细信息
This paper reports the first evaluation of a diagnostic module, called ACDC (Automatic Class Diagrams Comparator) since its integration into Diagram, a learning environment for UML class diagrams. ACDC is an hybrid matcher that compares the student diagram with a reference diagram and tries to match them. It produces a list of structural and content differences between these two diagrams. These differences are then analysed by the pedagogical component of Diagram for producing appropriate feedbacks. The evaluation of ACDC system was conducted using diagnosis traces and student diagrams collected in a Diagram experimentation during Fall 2008 with students in a UML course. For evaluating the quality of ACDC, we use four match quality measures: Precision, Recall, F-Measure and Overall. The evaluation results show that the diagnosis are fairly well but requires to be improved in some specific situations.
This paper summarizes the experience gained while using the object-oriented language Modelica for modeling an AC/DC electric distribution system: the Naval electric shipboard power generation and DC distribution testb...
详细信息
This paper summarizes the experience gained while using the object-oriented language Modelica for modeling an AC/DC electric distribution system: the Naval electric shipboard power generation and DC distribution testbed. Modelica's hybrid system modeling capabilities allow efficient formulation of continuous and discrete information processing systems and these have been used to map the power system's components to objects in Modelica. The language clearly shows its advantages in the design phase, as domain knowledge can be directly incorporated into the basic and well-defined components. The limiting factor of using this approach could be the large set of algebraic-differential equations handled at event detection that would slow down the simulation.
The Real-Time object-orientedmodeling (ROOM) language (Selic et al., 1994) is of growing interest in the software engineering field because a ROOM toolset, objectime (R), is now available. This toolset allows develop...
详细信息
The Real-Time object-orientedmodeling (ROOM) language (Selic et al., 1994) is of growing interest in the software engineering field because a ROOM toolset, objectime (R), is now available. This toolset allows developers to create a graphic representation of the design of a system on a workstation and to then execute a discrete event simulation of the system. ROOM is promoted as a method ideally suited to the design of systems with one or more of the characteristics of timeliness, dynamic internal structure, reactiveness, concurrency and distribution. Computing Devices Canada has used the ROOM language to implement a telephone subsystem and a radio access subsystem as part of the MESHnet product line. Both subsystems exhibit four of the above characteristics. This paper describes our experiences using ROOM for these applications.
During the last two decades, software development has evolved continuously into an engineering discipline with systematic use of methods and tools to model and implement software. For example, object-oriented analysis...
详细信息
During the last two decades, software development has evolved continuously into an engineering discipline with systematic use of methods and tools to model and implement software. For example, object-oriented analysis and design is structuring software models according to real-life objects of the problem domain and their relations. However, the industrial robotics domain is still dominated by old-style, imperative robot programming languages, making software development difficult and expensive. For this reason, we introduce the object-oriented Robotics Application Programming Interface (Robotics API) for developing software for industrial robotic applications. The Robotics API offers an abstract, extensible domain model and provides common functionality, which can be easily used by application developers. The advantages of the Robotics API are illustrated with an application example.
Traditionally the simulation of transient and voltage stability in power systems has been constrained to tools developed specifically for this purpose, e.g. Simpow, PSS/E, ETMSP and Eurostag. While being efficient and...
详细信息
Traditionally the simulation of transient and voltage stability in power systems has been constrained to tools developed specifically for this purpose, e.g. Simpow, PSS/E, ETMSP and Eurostag. While being efficient and thereby able to simulate large systems, their component models are often encapsulated and difficult or impossible to examine and modify. Also, these simulators often require substantial training and are therefore unsuitable for normal classroom use. For academic and educational use, it is more important that the component modeling is transparent and flexible, and that the students can quickly get started with their simulations. This paper describes a freely available power system library called objectStab intended for voltage and transient stability analysis and simulation written in Modelica, a general-purpose object-orientedmodeling language. All component models are transparent and can easily be modified or extended. Power system topology and parameter data are entered in one-line diagram form using a graphical editor. The component library has been validated using comparative simulations with Eurostag.
In this paper, an object-oriented model was developed using Modelica for a 2-DOF robotic arm. The model was validated through testing the performance of a PD computed-torque disturbance rejection method to handle the ...
详细信息
In this paper, an object-oriented model was developed using Modelica for a 2-DOF robotic arm. The model was validated through testing the performance of a PD computed-torque disturbance rejection method to handle the trajectory tracking control of the robotic arm. The simulation results obtained in Dymola proved the validity of the developed model and showed the effectiveness of the designed PD-computed torque controller in enhancing the trajectory tracking performance of the robotic arm.
Information systems (ISs) development process is usually characterized by several phases, among which a critical role is played by conceptual and logical design. To model static information structures, entity-relation...
详细信息
Information systems (ISs) development process is usually characterized by several phases, among which a critical role is played by conceptual and logical design. To model static information structures, entity-relationship (ER) diagrams are probably the widespread formalism. To represent dynamic information, Petri nets are a flexible formalism as they are able to model processes from an aggregate point of view to a very detailed one. The purpose of this work is to try to integrate these two different formalisms in order to allow an automatic translation of conceptual models of process into a relational structure. Then, the functionality of an RDBMS could be extended by including in the relational database also a representation of dynamic information, and allowing the RDBMS to directly control the process execution.
This paper describes the diagnostic method developed in a learning environment for object-orientedmodeling called Diagram. This method compares the studentpsilas diagram with an expertpsilas diagram in order to find ...
详细信息
ISBN:
(纸本)9780769531670
This paper describes the diagnostic method developed in a learning environment for object-orientedmodeling called Diagram. This method compares the studentpsilas diagram with an expertpsilas diagram in order to find the differences between these two diagrams. The principles of our algorithm rely on graph matching methods and algorithms. The diagrams are schematized in characteristic structural patterns. These structures are compared by using similarity functions, and similarity scores are computed for each couple of structures. Finally, univalent and multivalent matches are qualified, according to a taxonomy of differences. An example is given on a real studentpsilas diagram. The algorithm is implemented in Java under Eclipse environment. It has been tested on several problems of increasing complexity, with students diagrams collected in real class situation. The results of the off-line experimentations are presented and discussed.
暂无评论