3 research outputs found

    Foundations of Multi-Paradigm Modelling for Cyber-Physical Systems

    Get PDF
    This open access book coherently gathers well-founded information on the fundamentals of and formalisms for modelling cyber-physical systems (CPS). Highlighting the cross-disciplinary nature of CPS modelling, it also serves as a bridge for anyone entering CPS from related areas of computer science or engineering. Truly complex, engineered systems—known as cyber-physical systems—that integrate physical, software, and network aspects are now on the rise. However, there is no unifying theory nor systematic design methods, techniques or tools for these systems. Individual (mechanical, electrical, network or software) engineering disciplines only offer partial solutions. A technique known as Multi-Paradigm Modelling has recently emerged suggesting to model every part and aspect of a system explicitly, at the most appropriate level(s) of abstraction, using the most appropriate modelling formalism(s), and then weaving the results together to form a representation of the system. If properly applied, it enables, among other global aspects, performance analysis, exhaustive simulation, and verification. This book is the first systematic attempt to bring together these formalisms for anyone starting in the field of CPS who seeks solid modelling foundations and a comprehensive introduction to the distinct existing techniques that are multi-paradigmatic. Though chiefly intended for master and post-graduate level students in computer science and engineering, it can also be used as a reference text for practitioners

    An object-oriented modelling method for evolving the hybrid vehicle design space in a systems engineering environment

    Get PDF
    A combination of environmental awareness, consumer demands and pressure from legislators has led automotive manufacturers to seek for more environmentally friendly alternatives while still meeting the quality, performance and price demands of their customers. This has led to many complex powertrain designs being developed in order to produce vehicles with reduced carbon emissions. In particular, within the last decade most of the major automotive manufactures have either developed or announced plans to develop one or more hybrid vehicle models. This means that to be competitive and o er the best HEV solutions to customers, manufacturers have to assess a multitude of complex design choices in the most e cient way possible. Even though the automotive industry is adept at dealing with the many complexities of modern vehicle development; the magnitude of design choices, the cross coupling of multiple domains, the evolving technologies and the relative lack of experience with respect to conventional vehicle development compounds the complexities within the HEV design space. In order to meet the needs of e cient and exible HEV powertrain modelling within this design space, a parallel is drawn with the development of complex software systems. This parallel is both from a programmatic viewpoint where object-oriented techniques can be used for physical model development with new equation oriented modelling environments, and from a systems methodology perspective where the development approach encourages incremental development in order to minimize risk. This Thesis proposes a modelling method that makes use of these new tools to apply OOM principles to the design and development of HEV powertrain models. Furthermore, it is argued that together with an appropriate systems engineering approach within which the model development activities will occur, the proposed method can provide a more exible and manageable manner of exploring the HEV design space.The exibility of the modelling method is shown by means of two separate case studies, where a hierarchical library of extendable and replaceable models is developed in order to model the di erent powertrains. Ultimately the proposed method leads to an intuitive manner of developing a complex system model through abstraction and incremental development of the abstracted subsystems. Having said this, the correct management of such an e ort within the automotive industry is key for ensuring the reusability of models through enforced procedures for structuring, maintaining, controlling, documenting and protecting the model development. Further, in order to integrate the new methodology into the existing systems and practices it is imperative to develop an e cient means of sharing information between all stakeholders involved. In this respect it is proposed that together with an overall systems modelling activity for tracking stakeholder involvement and providing a central point for sharing data, CAE methods can be employed in order to automate the integration of data.EThOS - Electronic Theses Online ServiceGBUnited Kingdo

    Variant Handling, Inheritance and Composition in the ObjectMath Computer Algebra Environment

    No full text
    ObjectMath is a high-level programming environment and modeling language for scientific computing which supports variants and graphical browsing in the environment and integrates object-oriented constructs such as classes and single and multiple inheritance within a computer algebra language. In addition, composition of objects using the part-of relation and support for solution of systems of equations is provided. This environment is currently being used for industrial applications in scientific computing. The ObjectMath environment is designed to handle realistic problems. This is achieved by allowing the user to specify transformations and simplifications of formulae in the model, in order to arrive at a representation which is efficiently solvable. When necessary, equations can be transformed to C++ code for efficient numerical solution. The re-use of equations through inheritance in general reduces models by a factor of two to three, compared to a direct representatio..
    corecore