368 research outputs found

    Acta Cybernetica : Volume 17. Number 2.

    Get PDF

    A Taxonomy of Metamodel Hierarchies

    Get PDF
    In the context of software engineering and model-driven development in particular, metamodeling gains more and more importance. So far, no classifying study of theoretical metamodeling concepts and hierarchy design options has been conducted in order to establish a comprehensive set of interrelated design variables, i.e. a coherent design space. A well-designed metamodeling hierarchy is essential to avoid problems not easily noticeable, like ambiguous classification and the replication of concepts. This study aims at exploring the theoretical foundation and providing a taxonomy or a design space for constructing tailor-made metamodel hierarchies for specific problems areas and domains

    JSB Composability and Web Services Interoperability Via Extensible Modeling & Simulation Framework (XMSF), Model Driven Architecture (MDA), Component Repositories, and Web-based Visualization

    Get PDF
    Study Report prepared for the U. S. Air Force, Joint Synthetic Battlespace Analysis of Technical Approaches (ATA) Studies & Prototyping Overview: This paper summarizes research work conducted by organizations concerned with interoperable distributed information technology (IT) applications, in particular the Naval Postgraduate School (NPS) and Old Dominion University (ODU). Although the application focus is distributed modeling & simulation (M&S) the results and findings are in general easily applicable to other distributed concepts as well, in particular the support of operations by M&S applications, such as distributed mission operations. The core idea of this work is to show the necessity of applying open standards for component description, implementation, and integration accompanied by aligned management processes and procedures to enable continuous interoperability for legacy and new M&S components of the live, virtual, and constructive domain within the USAF Joint Synthetic Battlespace (JSB). JSB will be a common integration framework capable of supporting the future emerging simulation needs ranging from training and battlefield rehearsal to research, system development and acquisition in alignment with other operational requirements, such as integration of command and control, support of operations, integration of training ranges comprising real systems, etc. To this end, the study describes multiple complementary Integrated Architecture Framework approaches and shows, how the various parts must be orchestrated in order to support the vision of JSB effectively and efficiently. Topics of direct relevance include Web Services via Extensible Modeling & Simulation Framework (XMSF), the Object Management Group (OMG)’s Model Driven Architecture (MDA), XML-based resource repositories, and Web-based X3D visualization. To this end, the report shows how JSB can − Utilize Web Services throughout all components via XMSF methodologies, − Compose diverse system visualizations using Web-based X3D graphics, − Benefit from distributed modeling methods using MDA, and − Best employ resource repositories for broad and consistent composability. Furthermore, the report recommends the establishment of necessary management organizations responsible for the necessary alignment of management processes and procedures within the JSB as well as with neighbored domains. Continuous interoperability cannot be accomplished by technical standards alone. The application of technical standards targets the implementation level of the system of systems, which results in an interoperable solution valid only for the actual 2 implementation. To insure continuity, the influence of updates, upgrades and introduction of components on the system of systems must be captured in the project management procedures of the participating systems. Finally, the report proposes an exemplifying set of proof-of-capability demonstration prototypes and a five-year technical/institutional transformation plan. All key references are online available at http://www.movesinstitute.org/xmsf/xmsf.html (if not explicitly stated otherwise)

    Model morphisms (MoMo) to enable language independent information models and interoperable business networks

    Get PDF
    MSc. Dissertation presented at Faculdade de Ciências e Tecnologia of Universidade Nova de Lisboa to obtain the Master degree in Electrical and Computer EngineeringWith the event of globalisation, the opportunities for collaboration became more evident with the effect of enlarging business networks. In such conditions, a key for enterprise success is a reliable communication with all the partners. Therefore, organisations have been searching for flexible integrated environments to better manage their services and product life cycle, where their software applications could be easily integrated independently of the platform in use. However, with so many different information models and implementation standards being used, interoperability problems arise. Moreover,organisations are themselves at different technological maturity levels, and the solution that might be good for one, can be too advanced for another, or vice-versa. This dissertation responds to the above needs, proposing a high level meta-model to be used at the entire business network, enabling to abstract individual models from their specificities and increasing language independency and interoperability, while keeping all the enterprise legacy software‟s integrity intact. The strategy presented allows an incremental mapping construction, to achieve a gradual integration. To accomplish this, the author proposes Model Driven Architecture (MDA) based technologies for the development of traceable transformations and execution of automatic Model Morphisms

    An approach based on genetic algorithms for clustering classes in components

    Get PDF
    The goal of this work is to create a model that allows identification of the software components (or subsystems according to the unified process terminology) based on the design models, or more exactly, based on the classes diagrams (for the static aspects) and on the interaction diagrams (for the dynamic aspects). The work also presents a genetic algorithm used for the clustering of classes into modules

    Experimental Object-Oriented Modelling

    Get PDF
    This thesis examines object-oriented modelling in experimental system development. Object-oriented modelling aims at representing concepts and phenomena of a problem domain in terms of classes and objects. Experimental system development seeks active experimentation in a system development project through, e.g., technical prototyping and active user involvement. We introduce and examine "experimental object-oriented modelling" as the intersection of these practices

    AuRUS: explaining the validation of UML/OCL conceptual schemas

    Get PDF
    The validation and the verification of conceptual schemas have attracted a lot of interest during the last years, and several tools have been developed to automate this process as much as possible. This is achieved, in general, by assessing whether the schema satisfies different kinds of desirable properties which ensure that the schema is correct. In this paper we describe AuRUS, a tool we have developed to analyze UML/OCL conceptual schemas and to explain their (in)correctness. When a property is satisfied, AuRUS provides a sample instantiation of the schema showing a particular situation where the property holds. When it is not, AuRUS provides an explanation for such unsatisfiability, i.e., a set of integrity constraints which is in contradiction with the property.Peer ReviewedPostprint (author’s final draft

    Early component-based reliability assessment using UML based software models

    Get PDF
    In the last decade, software has grown in complexity and size, while development timelines have diminished. As a result, component-based software engineering is becoming routine. Component-based software reliability assessment combines the architecture of the system with the reliability of the components to obtain the system reliability. This allows developers to produce a reliable system and testers to focus on the vulnerable areas.;This thesis discusses a tool developed to implement the methodology previously created for early reliability assessment of component-based systems. The tool, Early Component-based Reliability Assessment (ECRA), uses Rational Rose Unified Modeling Language (UML) diagrams to predict the reliability of component-based software. ECRA provides the user with an easy interface to annotate the UML diagrams and uses a Bayesian algorithm to predict the system reliability. This thesis presents the methodology of ECRA, the steps taken to develop it, and its applications

    Creation of a hydrological modelling environment to assist in the decision making of water-related activities

    Get PDF
    Thesis (M. Tech.) -- Central University of Technology, Free State, 2007In South Africa, water is a scarce resource and it has become very important to manage this resource effectively. The State developed a regulating framework, under the hospice of the Minister of Water Affairs and Forestry, which protects the country‟s water resources from over-exploitation by ensuring that it is protected, used, developed, conserved, and managed, in a sustainable and equitable manner. The laws and policies governing the use of water resources are contained in the National Water Act (South Africa, 1998), the National Water Policy (South Africa, 1997a), the National Water Resource Strategy, and the Water Services Act (South Africa, 1997b). In addition some water-related functions were transferred to Catchment Management Agencies and Water Users‟ Associations, and it is their task to ensure that the strategies, laws and policies are implemented. Effective water management can only be performed by making use of hydroinformatics which assists with simulations and estimations. As a result input data will be collected, added to a Relational Database Management System and output results generated. A Geographic Information System with the support of a geodatabase will allow users to store spatial and temporal data. The research project investigated different water-related data models (ArcHydro, Hydstra, GML, HYMOS, and WinHSPF), as well as hydrological modelling frameworks (BASINS, OMS, OpenMI, SPATSIM, and TIME) to determine whether they were adequate to assist with the decision making of water-related activities. It was found that these data models and hydrological modelling frameworks did not allow users to add new datasets to their existing data structures and in many cases only had a limited set of functions. For these reasons it was decided to develop a comprehensive, modifiable, geodatabase that will function in a modelling environment which will allow users to save their data in a centralised database. Additionally the functionality provided by other data models and modelling frameworks may be linked and used in the new modelling environment. A methodology that has been followed was to first establish the objectives of the research project, gather the necessary data, investigate various data models and hydrological modelling frameworks, determine the requirements for the modelling environment, design and create the modelling environment, design and create the geodatabase, and finally selecting the study area which will provide the research project with the necessary data. The following findings were made concerning the research project: firstly, that ArcHydro will be used as example data model to assist in designing the geodatabase. Secondly, that UML will be used as a development tool to assist with the development of the geodatabase. Thirdly, that the geodatabase will be generated from the XML schema and be made available to ArcCatalog. Fourthly, that data from different users/providers (Hydstra, Stats SA, Weather Bureau, Department of Water Affairs and Forestry, etc.) be inserted into the geodatabase. Fifthly, that any other hydrological modelling framework may make use of the data stored in the geodatabase. Finally, ArcGIS was selected as GIS application and Microsoft Access as a storage area
    • …
    corecore