5 research outputs found

    Model-Based Engineering of Collaborative Embedded Systems

    Get PDF
    This Open Access book presents the results of the "Collaborative Embedded Systems" (CrESt) project, aimed at adapting and complementing the methodology underlying modeling techniques developed to cope with the challenges of the dynamic structures of collaborative embedded systems (CESs) based on the SPES development methodology. In order to manage the high complexity of the individual systems and the dynamically formed interaction structures at runtime, advanced and powerful development methods are required that extend the current state of the art in the development of embedded systems and cyber-physical systems. The methodological contributions of the project support the effective and efficient development of CESs in dynamic and uncertain contexts, with special emphasis on the reliability and variability of individual systems and the creation of networks of such systems at runtime. The project was funded by the German Federal Ministry of Education and Research (BMBF), and the case studies are therefore selected from areas that are highly relevant for Germany’s economy (automotive, industrial production, power generation, and robotics). It also supports the digitalization of complex and transformable industrial plants in the context of the German government's "Industry 4.0" initiative, and the project results provide a solid foundation for implementing the German government's high-tech strategy "Innovations for Germany" in the coming years

    ArchiSmartCity: Modelling the Alignment of Services and Information in Smart City Architectures

    Get PDF
    Digital transformation in the public sector describes the shift from traditional creation and delivery of services, into the massive use of digital technologies to enhance public services. The digitalisation of public administration presents significant challenges for many municipalities in the social, economic, environmental, and sustainable dimensions. Cities take advantage of the rapid advances in information and communication technologies capabilities to make the provision of city services (e.g., health service, transport service, air-quality service, education service) more efficient. These modern urban environments are commonly referred to as Smart Cities, where advanced and innovative services are offered to improve the overall quality of life for the citizens. Smart Cities are complex systems that involve diverse stakeholders and concerns, use heterogeneous information systems and technologies, and aim to fulfill multiple and conflicting goals. Such complexity challenges the provision of services that may fail to achieve city goals and meet the needs of citizens due to the lack of alignment between city services and the information systems that support them. Evidence of this is the existence of city services and systems that fail to address the real needs of stakeholders, and are not perceived as valuable by them because they do not interoperate, leading to duplication of work and incompatible solutions. Enterprise Architecture (EA) is an established planning and governance approach to manage the complexity of corporate systems. EA presents a holistic view of organisational business strategies and IT initiatives to achieve organisational goals by adopting a comprehensive perspective on the overall architecture. Smart Cities can be seen as urban enterprises with more complex and multi-dimensional systems that require integration among smarter services from different domains (e.g., mobility, energy, public safety, emergency, education, culture, etc.) to respond to diverse interests and objectives from a range of stakeholders. Existing research on EAs for Smart Cities uses the concept of layers and views to describe architecture content and guide its implementation. However, these approaches do not identify the concepts to describe and model the relationships between the service and information layers which are essential to address the strategic alignment. Furthermore, there is an absence of such concepts in languages and metamodels for Enterprise Modelling. These architectures and metamodels mostly emphasize technical aspects that constitute Smart Cities and they rarely focus on city services and their strategic aspects towards delivering the cities vision and objectives. This research introduces ArchiSmartCity, a metamodel that addresses the alignment between city services and information systems according to Smart City strategies to assist in the digitalisation of public city services. In this thesis, design principles and design requirements are defined and instantiated by designing the ArchiSmartCity metamodel that explicitly expresses this alignment, following a design science research approach. Further, ArchiSmartCity is developed and implemented as a coherent extension of an EA metamodel to describe an expository instantiation and its application. ArchiSmartCity is evaluated in an iterative manner within multiple-case studies, by creating real-world services models that are validated by Smart City domain experts. Moreover, this thesis demonstrates and evaluates ArchiSmartCity by developing a computer-based solution for semantic alignment analysis. Ex-post evaluation results demonstrate the quality and practical relevance of the developed metamodel extension for cities and municipalities. This study contributes to the current understanding of how city strategies should be aligned with Smart City implementations by providing a prescriptive view and metamodel to guide coherent and unambiguous architecture design in the Smart Cities field

    Conceptual Model of the Globalization for Domain-Specific Languages

    Get PDF
    International audienceDomain Specific Languages (DSL) have received some prominence recently. Designing a DSL and all their tools is still cumbersome and lots of work. Engineering of DSLs is still at infancy, not even the terms have been coined and agreed on. In particular globalization and all its consequences need to be precisely defined and discussed. This chapter provides a definition of the relevant terms and relates them, such that a conceptual model emerges. The authors think that this clarification of terms and the meaning will foster the field of ecient DSL definition and evolution in the future. 1 Towards a Conceptual Model Of Globalization Software Engineering, unlike other engineering disciplines, such as Civil, Chemical or Material, deals with constructing precise descriptions of highly complex systems, where each new application contains structure and behaviour that is essentially unique. In essence, each new application is a novel theory of structure and execution, and requires a way of expressing this meta-information [2]. Traditionally General Purpose Languages (GPLs) have been used to encode the theories in executable, but implicit forms (e.g., libraries). However recent advances in language engineering technologies have made it possible to develop Domain Specific Languages (DSLs) each of which is more suited to encoding theories relating to specific application domains [4]. Modern applications tend to be large, heterogeneous and distributed, involving the use of many di↵erent languages including mixtures of GPLs and DSLs. Given that an application consists of many di↵erent subsystems written in di↵erent languages, there is a requirement to ensure that the languages and therefore the subsystems work together e↵ectively and must share the same concepts (theories). Subsystems written in DSLs are attractive because the languages can provide better support for the specific application domains, however they tend to be less mature than their GPL counterparts and therefore there is an interesting research challenge: how to achieve language globalization [1
    corecore