148 research outputs found

    Evolution of ecosystems for Language-Driven Engineering

    Get PDF
    Language-Driven Engineering (LDE) is a means to model-driven software development by creating Integrated Modeling Environments (IMEs) with Domain/Purpose-Specific Languages (PSLs), each tailored towards a specific aspect of the respective system to be modeled, thereby taking the specific needs of developers and other stakeholders into account. Combined with the powerful potential of full code generation, these IMEs can generate complete executable software applications from descriptive models. As these products themselves may again be IMEs, this approach leads to LDE Ecosystems of modeling environments with meta-level dependencies. This thesis describes new challenges emerging from changes that affect single components, multiple parts or even the whole LDE ecosystem. From a top-down perspective, this thesis discusses the necessary support by language definition technology to ensure that corresponding IMEs can be validated, generated and tested on demand. From a bottom-up perspective, the formulation of change requests, their upwards propagation and generalization is presented. Finally, the imposed cross-project knowledge sharing and transfer is motivated, fostering interdisciplinary teamwork and cooperation. Based on multifaceted contributions to full-blown projects on different meta-levels of an exemplary LDE ecosystem, this thesis presents specific challenges in creating and continuously evolving LDE ecosystems and deduces a concept of PUTD effects to systematically address various dynamics and appropriate actions to manage both product-level requests that propagate upwards in the meta-level hierarchy as well as the downward propagation of changes to ensure product quality and adequate migration of modeled artifacts along the dependency paths. Finally, the effect of language-driven modeling on the increasingly blurred line between building and using software applications is illustrated to emphasize that the distinction between programming and modeling becomes a mere matter of perspective

    Conceptualising and mapping coupled estuary, coast and inner shelf sediment systems

    Get PDF
    Whilst understanding and predicting the effects of coastal change are primarily modelling problems, it is essential that we have appropriate conceptual frameworks for (1) the formalisation of existing knowledge; (2) the formulation of relevant scientific questions and management issues; (3) the implementation and deployment of predictive models; and (4) meaningful engagement involvement of stakeholders. Important progress continues to be made on the modelling front, but our conceptual frameworks have not evolved at a similar pace. Accordingly, this paper presents a new approach that re-engages with formal systems analysis and provides a mesoscale geomorphological context within which the coastal management challenges of the 21st century can be more effectively addressed. Coastal and Estuarine System Mapping (CESM) is founded on an ontology of landforms and human interventions that is partly inspired by the coastal tract concept and its temporal hierarchy of sediment sharing systems, but places greater emphasis on a hierarchy of spatial scales. This extends from coastal regions, through landform complexes, to landforms, the morphological adjustment of which is constrained by diverse forms of human intervention. Crucially, CESM integrates open coastal environments with estuaries and relevant portions of the inner shelf that have previously been treated separately. In contrast to the nesting of littoral cells that has hitherto framed shoreline management planning, CESM charts a complex web of interactions, of which a sub-set of mass transfer pathways defines the sediment budget, and a multitude of human interventions constrains natural landform behaviour. Conducted within a geospatial framework, CESM constitutes a form of knowledge formalisation in which disparate sources of information (published research, imagery, mapping, raw data etc.) are generalised into usable knowledge. The resulting system maps provide a framework for the development and application of predictive models and a repository for the outputs they generate (not least, flux estimates for the major sediment system pathways). They also permit comparative analyses of the relative abundance of landforms and the multi-scale interactions between them. Finally, they articulate scientific understanding of the structure and function of complex geomorphological systems in a way that is transparent and accessible to diverse stakeholder audiences. As our models of mesoscale landform evolution increase in sophistication, CESM provides a platform for a more participatory approach to their application to coastal and estuarine management

    Web Engineering for Workflow-based Applications: Models, Systems and Methodologies

    Get PDF
    This dissertation presents novel solutions for the construction of Workflow-based Web applications: The Web Engineering DSL Framework, a stakeholder-oriented Web Engineering methodology based on Domain-Specific Languages; the Workflow DSL for the efficient engineering of Web-based Workflows with strong stakeholder involvement; the Dialog DSL for the usability-oriented development of advanced Web-based dialogs; the Web Engineering Reuse Sphere enabling holistic, stakeholder-oriented reuse

    Track My Ride

    Get PDF
    Cycling has become more and more popular as a healthy activity and a transport option across many countries. This is not different in Ireland, a country where in April 2016, 56,837 people cycled to work; an increase of 43% since 2011 (Central statistics office, 2017). Irish Government “committed to developing cycling as one of the most desirable modes of travel by 2020” as it plays an indispensable role in people’s lives (Sustainable transport division - department of transport, tourism and sport, 2009). The “Balance” team managed to visualize that a strong cycling culture was becoming important in Ireland. Hence our team was seeking to develop a mobile application called “Track my Ride” to contribute to the cycling community whilst by answering a crucial question: How can a cyclist manage and store its bike details? Answering that question, we have intended provide tools where the cyclists could discard common concerns such as: ● Is this second-hand bike reported as missing? ● Is there any bike parking space near a specific location? ● How can I warn people if my bike goes missing? Track My Ride is a bike management tool for bike-users, previous and/or future bike owners. Our main objective is to facilitate the way people manage and use their bikes, enhancing the cyclists experience while building an active online and collaborative cycling community

    Model Based Systems Engineering Approaches to Chemicals and Materials Manufacturing

    Get PDF
    Model-based systems engineering (MBSE) is part of a long-term trend toward model-centric approaches adopted by many engineering disciplines. This work establishes the need for an MBSE approach by reviewing the importance, complexity, and vulnerability of the U.S. chemical supply chains. The origins, work processes, modeling approaches, and supporting tools of the systems engineering discipline (SE) are discussed, along with the limitations of the current Process Systems Engineering (PSE) framework. The case is made for MBSE as a more generalizable and robust approach. Systems modeling strategies for MBSE are introduced, as well as a novel MBSE method that supports the automation tailored and extended to support the analysis of chemical supply chains. This work demonstrate the potential of MBSE approaches in chemical manufacturing by presenting two cases studies involving two different Active Pharmaceutical Ingredients (API), Atropine and Albuterol. The conclusion offers a prospectus on developmental opportunities for extracting greater benefit from MBSE in the design and management of chemical supply chains

    Graphical Database Architecture For Clinical Trials

    Get PDF
    The general area of the research is Health Informatics. The research focuses on creating an innovative and novel solution to manage and analyze clinical trials data. It constructs a Graphical Database Architecture (GDA) for Clinical Trials (CT) using New Technology for Java (Neo4j) as a robust, a scalable and a high-performance database. The purpose of the research project is to develop concepts and techniques based on architecture to accelerate the processing time of clinical data navigation at lower cost. The research design uses a positivist approach to empirical research. The research is significant because it proposes a new approach of clinical trials through graph theory and designs a responsive structure of clinical data that can be deployed across all the health informatics landscape. It uniquely contributes to scholarly literature of the phenomena of Not only SQL (NoSQL) graph databases, mainly Neo4j in CT, for future research of clinical informatics. A prototype is created and examined to validate the concepts, taking advantage of Neo4j’s high availability, scalability, and powerful graph query language (Cypher). This research study finds that integration of search methodologies and information retrieval with the graphical database provides a solid starting point to manage, query, and analyze the clinical trials data, furthermore the design and the development of a prototype demonstrate the conceptual model of this study. Likewise the proposed clinical trials ontology (CTO) incorporates all data elements of a standard clinical study which facilitate a heuristic overview of treatments, interventions, and outcome results of these studies

    Web engineering for workflow-based applications: models, systems and methodologies

    Get PDF
    Workflow-based Web applications present a central pillar of companies\u27 endeavors towards increased business process efficiency and flexibility. Considering their particular characteristics, this book presents innovative approaches for their efficient, completely model-driven construction with particular emphasis on effective stakeholder involvement, usability-oriented dialog design and cross-methodological reuse

    Model-Driven Development of Interactive Multimedia Applications

    Get PDF
    The development of highly interactive multimedia applications is still a challenging and complex task. In addition to the application logic, multimedia applications typically provide a sophisticated user interface with integrated media objects. As a consequence, the development process involves different experts for software design, user interface design, and media design. There is still a lack of concepts for a systematic development which integrates these aspects. This thesis provides a model-driven development approach addressing this problem. Therefore it introduces the Multimedia Modeling Language (MML), a visual modeling language supporting a design phase in multimedia application development. The language is oriented on well-established software engineering concepts, like UML 2, and integrates concepts from the areas of multimedia development and model-based user interface development. MML allows the generation of code skeletons from the models. Thereby, the core idea is to generate code skeletons which can be directly processed in multimedia authoring tools. In this way, the strengths of both are combined: Authoring tools are used to perform the creative development tasks while models are used to design the overall application structure and to enable a well-coordinated development process. This is demonstrated using the professional authoring tool Adobe Flash. MML is supported by modeling and code generation tools which have been used to validate the approach over several years in various student projects and teaching courses. Additional prototypes have been developed to demonstrate, e.g., the ability to generate code for different target platforms. Finally, it is discussed how models can contribute in general to a better integration of well-structured software development and creative visual design
    • …
    corecore