Robert Pergl

Robert Pergl
  • PhD
  • Professor (Associate) at Czech Technical University in Prague

About

89
Publications
25,085
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,071
Citations
Introduction
Robert Pergl currently works at the Faculty of Information Technology (FIT), Czech Technical University in Prague. Robert does research in conceptual modelling, enterprise engineering and software engineering.
Current institution
Czech Technical University in Prague
Current position
  • Professor (Associate)
Additional affiliations
February 2012 - present
Czech Technical University in Prague
Position
  • Professor (Assistant)

Publications

Publications (89)
Article
Full-text available
Along with the ongoing digitalization of society, we witness a strong movement to make scientific data FAIR, machine-actionable, and available in the form of knowledge graphs. On the other hand, converting machine-actionable data from knowledge graphs back into human-oriented formats, including documents, graphical, or voice user interfaces, poses...
Article
Full-text available
Most research funders require Data Management Plans (DMPs). The review process can be time consuming, since reviewers read text documents submitted by researchers and provide their feedback. Moreover, it requires specific expert knowledge in data stewardship, which is scarce. Machine-actionable Data Management Plans (maDMPs) and semantic technologi...
Article
Full-text available
Data Stewardship Wizard is a tool that facilitates the process of Data Management Planning / Data Stewardship Planning with a focus on the benefit to the research at hand.
Chapter
Normalized Systems are a model-driven development technique focusing on evolvability and sustainability of resulting enterprise information systems. It applies well-defined principles to create a fine-grained modular structure while limiting combinatorial effects. The systems are generated (or, more precisely, expanded) from models of so-called NS...
Chapter
Normalised System Theory provides a theoretical foundation on how to build software with respect to change over time. An advanced development platform has been built by the NSX company to build Normalised Systems in practice, from modelling tools to implementation. However, there is a lack of support for modelling user interfaces in the platform, s...
Article
Full-text available
Functional requirements on a software system are traditionally captured as text that describes the expected functionality in the domain of a real-world system. Natural language processing methods allow us to extract the knowledge from such requirements and transform it, e.g., into a model. Moreover, these methods can improve the quality of the requ...
Chapter
During the last decade, there was a huge shift in the problem of evolvability. However, still, the problem remains fully unresolved. Our focus is to improve evolvability in the domain of data stewardship planning. The main problem causing the low evolvability is the use of traditional documents – data management plans. Our approach redesigns the wo...
Article
Moore's law states that the number of transistors on a chip will double every two years. A similar force appears to drive the progress of information technology (IT). IT companies tend to struggle to keep up with the latest technological developments, and software solutions are becoming increasingly outdated. The ability for software to change easi...
Chapter
Normalized Systems (NS) theory describes how to design and develop evolvable systems. It is applied in practice to generate enterprise information systems using NS Expanders from models of NS Elements. As there are various well-established modelling languages, the possibility to (re-)use them to create NS applications is desired. This paper present...
Conference Paper
Full-text available
Public blockchains are increasingly important in industries such as finance, supply-chain management, and governance. In the last two years, there has been increased usage of blockchain for decentralized finance (DeFi). The usage of DeFi mainly consists of cryptocurrency lending and providing liquidity for decentralized exchanges. However, the cons...
Chapter
Normalized Systems (NS) enables sustainable software development and maintenance using code generation of evolvable information systems from models of so-called NS Elements. To promote semantic interoperability with other conceptual models, RDF and OWL technologies can be used for knowledge representation in NS as it is common within the Semantic W...
Book
This book constitutes the proceedings of the 10th Enterprise Engineering Working Conference, EEWC 2020, which was planned to take place in Bozen-Bolzano, Italy, and had to change to an online event due to the COVID 19 pandemic. The online event took place on September 28, 2020, October 19, 2020, and November 9–10, 2020. EEWC aims at addressing the...
Chapter
Full-text available
Powerful incentives are driving the adoption of FAIR practices among a broad cross-section of stakeholders. This adoption process must factor in numerous considerations regarding the use of both domain-specific and infrastructural resources. These considerations must be made for each of the FAIR Guiding Principles and include supra-domain objective...
Preprint
Powerful incentives are driving the adoption of FAIR practices among a broad cross-section of stakeholders. This adoption process must factor in numerous considerations regarding the use of both domain-specific and infrastructural resources. These considerations must be made for each of the FAIR Guiding Principles and include supra-domain objective...
Chapter
A problem of evolvability is widely discussed in the current world, and still, it has not been fully addressed yet. Our approach tries to improve evolvability in a domain of documents. Our approach is based on principles and recommendations from the Normalized Systems Theory. We try to redefine the process of how the document is created and maintai...
Chapter
Full-text available
There is a growing need for more client applications for different platforms while maintaining a consistent appearance. Managing this usually requires a lot of tedious labour work. In this paper, we explored what should be included in the design system based on the real-world needs, how to represent and formalise it using semantic web technologies...
Article
Full-text available
The FAIR principles have been widely cited, endorsed and adopted by a broad range of stakeholders since their publication in 2016. By intention, the 15 FAIR guiding principles do not dictate specific technological implementations, but provide guidance for improving Findability, Accessibility, Interoperability and Reusability of digital resources. T...
Chapter
Full-text available
A Blockchain (BC) is a technology that introduces a decentralized, replicated, autonomous, and secure databases. A smart contract (SC) is a transaction embedded in the blockchain that contains executable code and its internal storage, offering immutable execution and record keeping. The SC has enormous potential in automating traditional paper cont...
Article
Full-text available
The Data Stewardship Wizard is a tool for data management planning that is focused on getting the most value out of data management planning for the project itself rather than on fulfilling obligations. It is based on FAIR Data Stewardship, in which each data-related decision in a project acts to optimize the Findability, Accessibility, Interoperab...
Chapter
Process modelling is the key part of a problem domain analysis, and there are multiple modelling languages for that purpose. In this paper, we present the mapping of three of such languages – namely BPMN, BORM, and UML Activity Diagram – with Unified Foundational Ontology UFO, more specifically its part describing behavioural aspects called UFO-B....
Article
Full-text available
Effective stewardship of data is a critical precursor to making data FAIR. The goal of this paper is to bring an overview of current state of the art of data management and data stewardship planning solutions (DMP). We begin by arguing why data management is an important vehicle supporting adoption and implementation of the FAIR principles, we desc...
Article
Full-text available
The FAIR principles articulate the behaviors expected from digital artifacts that are Findable, Accessible, Interoperable and Reusable by machines and by people. Although by now widely accepted, the FAIR Principles by design do not explicitly consider actual implementation choices enabling FAIR behaviors. As different communities have their own, of...
Article
Full-text available
Thousands of community-developed (meta)data guidelines, models, ontologies, schemas and formats have been created and implemented by several thousand data repositories and knowledge-bases, across all disciplines. These resources are necessary to meet government, funder and publisher expectations of greater transparency and access to and preservatio...
Thesis
Full-text available
This habilitation thesis deals with leveraging conceptualisation for harmonising software en- gineering in the context of enterprise engineering. It is based on the research and work done in the Centre of Conceptual Modelling and Implementation (CCMi) at the Department of Software Engineering since its foundation by the author in 2012. Theoretical...
Preprint
Full-text available
There is a growing acknowledgement in the scientific community of the importance of making experimental data machine findable, accessible, interoperable, and reusable (FAIR). Recognizing that high quality metadata are essential to make datasets FAIR, members of the GO FAIR Initiative and the Research Data Alliance (RDA) have initiated a series of w...
Technical Report
This report summarizes currently implemented algorithms and tools for automatic and semi-automatic type inferring in Pharo, VisualWorks and most popular dynamically typed languages like Python. The report also presents current state of type inferring in UML generation tool for Pharo and describes main shortcomings and their reasons, along with reco...
Chapter
Nowadays, the pace of technology innovation and disruption accelerates. This poses a challenge of transforming complex functionalities of enterprise systems to a new technological environment. In this paper, we explain how enterprise engineering \(\tau \)-theory and \(\beta \)-theory may help to manage the relationship between system function and i...
Chapter
Full-text available
Blockchain (BC) is a technology that introduces a decentralized, replicated, autonomous and secure databases. Smart contract (SC) is a transaction embedded to blockchain that contains executable code and its own internal storage, offering immutable execution and record keeping. Enterprise Engineering (EE) examines all aspects of organizations from...
Book
This book constitutes the refereed proceedings of the 15th International Workshop on Enterprise and Organizational Modeling and Simulation, EOMAS 2019, held in Rome, Italy, in June 2019. The main focus of EOMAS is on the role, importance, and application of modeling and simulation within the extended organizational and enterprise context. The 12 f...
Article
Full-text available
Documents surround us in our everyday lives and affect us even without noticing it. Information technology brought an evolution to documents in terms of flexibility and efficiency in their composing, processing, and sharing. However, in these days, an electronic document lacks the evolvability and reusability of its parts. Maintaining the consisten...
Article
Full-text available
This paper conducts an empirical study that explores the differences between adopting a traditional conceptual modeling (TCM) technique and an ontology-driven conceptual modeling (ODCM) technique with the objective to understand and identify in which modeling situations an ODCM technique can prove beneficial compared to a TCM technique. More specif...
Conference Paper
Full-text available
Every year, the amount of data (in science) grows significantly as information technologies are used more intensively in various domains of human activities. Biologists, chemists, linguists, and others are not data experts but often just regular users who need to capture and process some huge amount of data. This is where serious problems emerge-ba...
Chapter
Full-text available
This paper conducts an empirical study that explores the differences between adopting a traditional conceptual modeling (TCM) technique and an ontology-driven conceptual modeling (ODCM) technique with the objective to understand how these techniques influence the consistency between the resulting conceptual models. To determine these differences, w...
Thesis
Full-text available
This habilitation thesis deals with leveraging conceptualisation for harmonising software en- gineering in the context of enterprise engineering. It is based on the research and work done in the Centre of Conceptual Modelling and Implementation (CCMi) at the Department of Software Engineering since its foundation by the author in 2012. Theoretical...
Conference Paper
Model-driven development approach to software engineering requires precise models defining as much of the system as possible. OntoUML is a conceptual modelling language based on UFO, which provides constructs to create ontologically well-founded and precise conceptual models. In the approach we utilize, OntoUML is used for making conceptual models...
Conference Paper
Full-text available
We may say that documents are one of the cornerstones of our civilization. Information technologies enabled unparalleled flexibility and power for retrieving, storing, and sharing documents. However, in a daily documents-intensive job, one needs to deal with severe complications of documents evolvability and reusability of their parts. Maintaining...
Book
This book constitutes the refereed proceedings of the 14th International Workshop on Enterprise and Organizational Modeling and Simulation, EOMAS 2018, held in Tallinn, Estonia, in June 2018. The main focus of EOMAS is on the role, importance, and application of modeling and simulation within the extended organizational and enterprise context. The...
Conference Paper
Aspects of live-programming that have originated with Lisp and Smalltalk systems have recently seen a renewed research and industrial interest due to their educational and productivity potential (Live workshops at ECOOP, ICSE, and SPLASH, live facilities for the Microsoft .NET, Java, Python, and Swift platforms). Especially in the case of visual mo...
Conference Paper
Full-text available
This paper describes an original method and a tool for an a posteriori analysis of a running object software system, specifically system's runtime structural properties. Highly context-dependent systems pose a challenge of understanding their runtime behaviour. The typical approach is to let the system run and manually observe its runtime propertie...
Article
Full-text available
OntoUML is an ontologically well-founded conceptual modelling language that distinguishes various types of classifiers and relations providing precise meaning to the modelled entities. While Model-Driven Development is a wellestablished approach, OntoUML has been overlooked so far as a conceptual modelling language for the PIM of application data....
Article
Full-text available
Scientific research relies on computer software, yet software is not always developed following practices that ensure its quality and sustainability. This manuscript does not aim to propose new software development best practices, but rather to provide simple recommendations that encourage the adoption of existing best practices. Software developme...
Conference Paper
Full-text available
The discipline of enterprise engineering and the DEMO methodology provide enterprise designers with a formal techniques to design companies where competency, responsibility and authority is clearly defined. In such companies, process-based anomalies can be avoided and people tend to cooperate more effectively and contentedly. These techniques are s...
Conference Paper
The goal of this paper is to contribute to efforts of improving the Business Process Modelling (BPM) practice. We present an original method for converting 0enterprise ontology Design & Engineering Method for Organisations (DEMO) process models into a BPMN 2.0 notation. By this approach, we are able to mitigate certain methodological deficiencies o...
Conference Paper
Full-text available
Hundreds of programming languages are available today and new ones are still emerging. Nevertheless, they are founded in several (old) paradigms. Knowing the essence of paradigms helps to orient oneself in this Babylon, which is challenging especially for the growing community of programmers with no computer science background. In this paper we foc...
Conference Paper
Full-text available
“Increase flexibility, decrease usability” is a known trade-off influencing the effectiveness of reusing artefacts in many engineering disciplines. We claim that software development is influenced, too. The goal of this paper is to elaborate on flexibility and usability in component-based software development. It explains that equally flexible comp...
Book
This book constitutes the proceedings of the 7th Enterprise Engineering Working Conference, EEWC 2017, held in Antwerp, Belgium, in May 2017. EEWC aims at addressing the challenges that modern and complex enterprises are facing in a rapidly changing world. The participants of the working conference share a belief that dealing with these challenges...
Book
This book constitutes the refereed proceedings of the 13th International Workshop on Enterprise and Organizational Modeling and Simulation, EOMAS 2017, held in Essen, Germany, in June 2017. The main focus of EOMAS is on the role, importance, and application of modeling and simulation within the extended organizational and enterprise context. The 1...
Conference Paper
OntoUML is an ontologically well-founded conceptual modelling language that distinguishes various types of classifiers and relations providing precise meaning to the modelled entities. Efforts arise to incorporate OntoUML into the Model-Driven Development approach as a conceptual modelling language for the PIM of application data. In our previous r...
Conference Paper
In this paper we present OpenPonk: a free, open-source, simple to use platform for developing tools for conceptual modeling: diagramming, DSLs, and algorithms operating on the models and diagrams, such as automatic layouting, model transformations, validations, etc. This project differentiates itself from the current efforts by providing completely...
Conference Paper
OntoUML is an ontologically well-founded conceptual modelling language that distinguishes various types of classifiers and relations providing precise meaning to the modelled entities. Efforts arise to incorporate OntoUML into the Model-Driven Development approach as the conceptual modelling language for the platform independent model of applicatio...
Conference Paper
Full-text available
The discipline of enterprise engineering and the DEMO methodology enable a model-driven approach to enterprise software systems development. Apart from the graphical notation, the DEMO models may be fully specified in the DEMOSL language, which may become a basis for an workflow software system implementation. However, the current specification of...
Book
This book constitutes the refereed proceedings of the 12th International Workshop on Enterprise and Organizational Modeling and Simulation, EOMAS 2016, held in Ljubljana, Slovenia, in June 2016. The 12 full papers presented in this volume were carefully reviewed and selected from 26 submissions. They were organized in topical sections on formal app...
Book
This book constitutes the proceedings of the 6th Enterprise Engineering Working Conference (EEWC), held in Funchal, Madeira Island, Portugal, on May 30 - June 3, 2016. EEWC aims at addressing the challenges that modern and complex enterprises are facing in a rapidly changing world. The participants of the working conference share a belief that deal...
Article
Full-text available
The goal of this paper is to present use of different kind of software applications to create complex support system for protection of cultural heritage against flooding. The project is very complex and it tries to cover the whole area of the problem from prevention to liquidation of aftermath effects. We used GIS for mapping the risk areas, ontolo...
Conference Paper
Full-text available
Since 2009 approximately 500 business processes have been mapped and modelled at the Faculty of Electrical Engineering of the Czech Technical University in Prague. BPMN has been selected as the most suitable notation for the mapping purposes at the beginning of the project. The mapping has been done mostly by students from the Business Process Cent...
Conference Paper
Full-text available
Design & Engineering Methodology for Organisations (DEMO) is a methodology for (re)designing and (re)engineering of organisations. Having a strong theoretical background in the PSI theory (Performance in Social Interactions), DEMO deals with communication and interaction between subjects (human beings) that play a crucial role within all company pr...
Conference Paper
Full-text available
This paper addresses the notion of process decomposition as a tool for managing process complexity in BORM Object Relation Diagram. It investigates the composition principle already present in ORD and shows it as ambiguous and mostly unsuitable for that purpose. Substantial changes to the original meta-model of ORD are proposed by introducing a new...
Conference Paper
Monitoring and analyzing the operation of enterprises is a key capability of Governance, Risk, and Compliance (GRC) solutions and is relevant for high-risk organizations, such as financial services. The potential of state-of-the-art process mining (data-driven process analysis) is limited by quality issues with transactional data registration and e...
Article
Full-text available
This paper presents two systems and knowledge modelling techniques that may be used as a tool to coordinate the communication between researchers and users from the agriculture problem domain. The paper is focused on th eusage of a general approach UML (Unified Modelling Language) and an innovative approach BORM-II (Bussiness Object Relation Modell...
Book
This book constitutes the refereed proceedings of the 11th International Workshop on Enterprise and Organizational Modeling and Simulation, EOMAS 2015, held at CAiSE 2015, in June 2015 in Stockholm, Sweden. EOMAS was founded with the purpose to become a forum among researchers and practitioners to share their research and practical findings by enco...
Book
This book constitutes the proceedings of the 5th Enterprise Engineering Working Conference, EEWC 2015, held in Prague, Czech Republic, during May 15–19, 2015. EEWC aims at addressing the challenges that modern and complex enterprises face in a rapidly changing world. The participants of the working conference share a belief that dealing with these...
Conference Paper
Business Object Relation Modelling (BORM) is a method for systems analysis and design that utilises an object oriented paradigm in combination with business process modelling. BORM's Object Relation Diagram (ORD) is successfully used in practice for object behaviour analysis (OBA). OBA has found its firm place for visualisation and simulation of pr...
Article
Full-text available
We presents with this paper approach based on combination of the FSM and the Object-Oriented Approach, which is convergent. This convergent approach to modelling of business requirements and software development is main idea of this paper. The paper is divided into three parts, motivation and discussion is about needs connect two areas business req...
Article
Business Object Relation Modelling (BORM) is a method for systems analysis and design that utilises an object oriented paradigm in combination with business process modelling. BORM's Object Relation Diagram (ORD) is successfully used in practice for object behaviour analysis (OBA). We, however, identified several flaws in the diagram's behaviour se...
Book
This book constitutes the proceedings of the 10th International Workshop on Enterprise and Organizational Modeling and Simulation, EOMAS 2014, held in conjunction with CAiSE 2014 in Thessaloniki, Greece, in June 2014. Tools and methods for modeling and simulation are widely used in enterprise engineering, organizational studies, and business proces...
Conference Paper
Full-text available
OntoUML is a promising method for ontological modelling. In this paper, we discuss its possible use for software engineering. We propose a method of transformation of an ontological model into a software-engineering object-oriented class model in UML and its instantiation. Our approach is based on the following best practices: pure object-oriented...
Article
Full-text available
The goal of this paper is to present some of the results of an ongoing project focused on protection of cultural heritage from flood danger. We present an original methodology of risk analysis of movable and immovable cultural heritage and two supporting web applications: one for experts and one for ordinary users. Cultural heritage forms a special...
Conference Paper
Full-text available
Instance-level modelling is a sort of conceptual modelling that deals with concrete objects instead of general classes and types. Instance-level modelling approach offers a rather innovative way for communication with domain experts extremely useful for them, as they can see their real data in the context of the given model. Various approaches were...
Conference Paper
OpenCASE, an original CASE tool supporting conceptual modelling is presented in this paper. The CASE tool has been developed during the research focused on the ontology-centred conceptual modelling. It provides a strong emphasis on terms and their relations while supporting standard notations (now BORM, other notations are planned). The tool has an...
Conference Paper
An effective approach to modelling and prototyping of business applications is presented in this paper. The approach is based on three concepts: The concept of data structure abstraction, the concept of a behavioural model based on the dynamic functional approach and a design approach based on creating multiple levels of a domain-specific language....
Conference Paper
The goal of this contribution is to show that incorporating ontological analysis into modelling of enterprise information and knowledge systems during the software engineering process may bring considerable benefits. Necessary terms related to ontological analysis are defined, the most important being the Concept Map of the Domain (CMoD). The BORM...
Article
Full-text available
Theoretically, every software project can be successful if it has unlimited resources and does not care about the profit. Because this is not true in practice, the feasibility study is an important step in the software project initial phase. To achieve a valuable analysis, it is important to identify crucial aspects related to the feasibility. Most...
Conference Paper
This paper introduces the BORM-points method. The method is used for complexity estimation for information systems development. In the first part of the paper there is a detailed description of BORM-points and its specifics. In the second part there is a presentation of results of BORM-points application for real projects.
Conference Paper
Full-text available
Agile methodologies are a significant new stream in the management of software development in a turbulent environment. The article introduces key principles of the most important agile methodologies with the aim to identify their distinct features. Identifying those features makes it possible to use them separately, combine and complement them and...
Book
Full-text available
Vyd. 1. 150 výt. Pod názvem: Česká zemědělská univerzita v Praze, Provozně ekonomická fakulta, Katedra informačního inženýrství Určeno pro posluchače oboru Info
Article
Full-text available
Vyd. 1. Pod názvem: Česká zemědělská univerzita v Praze, Provozně ekonomická fakulta, Katedra informačního inženýrství 500 výt. Pro posluchače oboru Info, SYI

Network

Cited By