Federico Ciccozzi

ORCID: 0000-0002-0401-1036
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Model-Driven Software Engineering Techniques
  • Advanced Software Engineering Methodologies
  • Service-Oriented Architecture and Web Services
  • Software System Performance and Reliability
  • Software Engineering Research
  • Real-Time Systems Scheduling
  • Software Engineering Techniques and Practices
  • Business Process Modeling and Analysis
  • Formal Methods in Verification
  • Software Testing and Debugging Techniques
  • Simulation Techniques and Applications
  • Parallel Computing and Optimization Techniques
  • Open Source Software Innovations
  • Distributed systems and fault tolerance
  • Embedded Systems Design Techniques
  • Software Reliability and Analysis Research
  • Manufacturing Process and Optimization
  • Scientific Computing and Data Management
  • Resilience and Mental Health
  • BIM and Construction Integration
  • Cloud Computing and Resource Management
  • Modeling and Simulation Systems
  • Information and Cyber Security
  • Logic, programming, and type systems
  • Robotic Path Planning Algorithms

Mälardalen University
2015-2024

Division of Undergraduate Education
2021

Software (Germany)
2021

Software602 (Czechia)
2021

ORCID
2018

University of Helsinki
2013

University of Zagreb
2013

Politecnico di Milano
2013

Iowa State University
2013

University of Victoria
2013

Mission-critical Internet of Things (MC-IoT) systems involve heterogeneous things from both the digital and physical worlds. They run applications whose failure might cause significant possibly dramatic consequences, such as interruption public services, business losses, deterioration enterprise operations. These require not only high availability, reliability, safety, security but also regulatory compliance, scalability, serviceability. At same time, they're exposed to various facets...

10.1109/ms.2017.1 article EN IEEE Software 2017-01-01

Over the years, a number of approaches have been proposed on description systems and software in terms multiple views represented by models. This modelling branch, so-called multi-view system modelling, praises differentiated complex scientific body knowledge. With this study, we aimed at identifying, classifying, evaluating existing solutions for systems. To end, conducted systematic literature review state art related to topic. More specifically, selected analysed 40 research studies among...

10.1007/s10270-018-00713-w article EN cc-by Software & Systems Modeling 2019-02-18

Abstract In 2014, a new software development approach started to get foothold: low-code development. Already from its early days, practitioners in engineering have been showing rapidly growing interest 2021 only, the revenue of technologies reached 13.8 billion USD. Moreover, business success has sided by research community. The model-driven community shown particular due certain similarities between two. this article, we report on planning, execution, and results multi-vocal systematic...

10.1007/s10270-021-00964-0 article EN cc-by Software & Systems Modeling 2022-01-19

Empirical studies indicate that user experience can significantly be improved in model-driven engineering. Blended modelling aims at mitigating this by enabling users to interact with a single model through different notations. contributes various qualities, including comprehensibility, analysability, and acceptability. In paper, we define the notion of blended propose set dimensions characterise modelling. The are grouped two classes: user-oriented realisation-oriented dimensions. Each...

10.1109/models-c.2019.00068 article EN 2019-09-01

Modeling languages and frameworks have been the key technology for advancing model-driven engineering (MDE) methods tools. Many industrial research tools realized are used across many domains. Hence, we think it is right time to define what should be future of modeling technologies, especially requirements next generation languages.

10.1109/ms.2020.3041522 article EN IEEE Software 2021-02-17

Modern software systems require advanced design support especially capable of mastering rising complexity, as well automating many development tasks possible. Model-Driven Engineering (MDE) is earning consideration a solid response to those challenges on account its for abstraction and domain specialisation. However, MDE adoption often shatters industrial practice because novelty opposes the need preserve vast legacy not disband skills matured in pre-MDE or alternative solutions. This work...

10.1145/2351676.2351748 article EN 2012-09-03

Although Model-Based Software Engineering (MBE) is a widely accepted (SE) discipline, no agreed-upon core set of concepts and practices (i.e., Body Knowledge) has been defined for it yet. With the goals characterizing contents MBE promoting global consistent view it, clarifying its scope with regard to other SE disciplines, defining foundation development educational curricula on MBE, this paper proposes Knowledge MBE. We also describe methodology that we have used come up proposed list...

10.1007/s10270-019-00746-9 article EN cc-by Software & Systems Modeling 2019-07-18

Emotional resilience---the capacity to adapt and thrive despite adversity---is an indispensable element of psychological well-being. While the significance resilience is widely acknowledged, individuals often face substantial barriers in its development maintenance. These obstacles include genetic predispositions, adverse early experiences, cultural stigmatization, relentless pressures modern technology. When remains insufficient, resulting social consequences can be profound, affecting...

10.31219/osf.io/jvwnt_v1 preprint EN 2025-03-14

Emotional resilience---the capacity to adapt and thrive despite adversity---is an indispensable element of psychological well-being. While the significance resilience is widely acknowledged, individuals often face substantial barriers in its development maintenance. These obstacles include genetic predispositions, adverse early experiences, cultural stigmatization, relentless pressures modern technology. When remains insufficient, resulting social consequences can be profound, affecting...

10.31219/osf.io/jvwnt_v2 preprint EN 2025-03-19

Robots are meant to replace humans for a broad variety of everyday tasks, such as environmental monitoring or patrolling large public areas security assurance. The main focus researchers and practitioners has been on providing tailored software hardware solutions very specific often complex tasks. On one hand, these show great potential provide advanced capabilities solving the task. other polarized attention task-specific makes them hard reuse, customize, combine. In this paper we propose...

10.1109/access.2016.2613642 article EN cc-by-nc-nd IEEE Access 2016-01-01

Abstract Mobile robots operate in various environments (e.g. aquatic, aerial, or terrestrial), they come many diverse shapes and are increasingly becoming parts of our lives. The successful engineering mobile robotics systems demands the interdisciplinary collaboration experts from different domains, such as mechanical electrical engineering, artificial intelligence, engineering. Research industry have tried to tackle this heterogeneity by proposing a multitude model-driven solutions...

10.1007/s10270-021-00908-8 article EN cc-by Software & Systems Modeling 2021-08-09

This paper introduces a novel model-driven methodology for the software development of real-time distributed vehicular embedded systems on single- and multi-core platforms. The proposed discloses opportunity improving cost-efficiency process by providing automated support to identify viable design solutions with respect selected non-functional requirements. To this end, it leverages interplay modeling languages domain whose integration is achieved suite model transformations. An...

10.1109/access.2018.2789400 article EN cc-by-nc-nd IEEE Access 2018-01-01

Understanding the experiences of instructors teaching modelling and model-driven engineering is great relevance to determining how MDE courses should be managed in terms content, assessment, methods. In this paper, we report results a survey 47 field. Questions address course tools technologies used, as well positive negative factors affecting learning outcomes. We analyse summarise key findings with potential improving state practices. The preliminary effort giving structured overview on...

10.1145/3270112.3270129 preprint EN 2018-10-05

Abstract Software in modern vehicles consists of multi-criticality functions, where a function can be safety-critical with stringent real-time requirements, less critical from the vehicle operation perspective, but still or not at all. Next-generation autonomous will require higher computational power to run functions and such only provided by parallel computing platforms as multi-core architectures. However, current model-based software development solutions related modelling languages have...

10.1007/s10270-020-00795-5 article EN cc-by Software & Systems Modeling 2020-04-30

Abstract This article presents the state of practice consistency management in thirteen industrial model-based development settings. Our analysis shows a tight coupling between adopting shorter cycles and increasingly pressing challenges. We find that practitioners desire to adopt cycles, but immature modeling practices slow them down. describe different patterns emerge from various There is an opportunity for researchers provide with migration path toward enable more automated management,...

10.1007/s10270-022-01000-5 article EN cc-by Software & Systems Modeling 2022-04-13

Multi-view modeling is a widely accepted technique to reduce the complexity in development of modern software systems. It allows developers focus on narrowed portion specification dealing with selected aspect problem. However, multi-view support discloses number issues: one hand consistency management very often has cope semantics interconnections between different concerns. On other hand, providing predefined set views usually results as too restrictive because expressiveness and...

10.14279/tuj.eceasst.50.738 article EN Electronic Communication of The European Association of Software Science and Technology 2012-07-31

The production of software for robotic systems is often case-specific, without fully following established engineering approaches. Systematic approaches, methods, models, and tools are pivotal the creation real-world applications turn-key solutions. Well-defined (software) approaches considered "make or break" factor in development complex systems. shift towards well-defined will stimulate component supply-chains significantly reshape robotics marketplace. goal this technical briefing to...

10.1109/icse-c.2017.167 article EN 2017-05-01
Coming Soon ...