5 research outputs found
Model-Based Engineering of Collaborative Embedded Systems
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
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
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