In the past decades, the Unified Foundational Ontology (UFO) has played an important role in supporting the development of ontologies in academic and business settings, being employed to represent widely diverse domains. In this period, a... more
In the past decades, the Unified Foundational Ontology (UFO) has played an important role in supporting the development of ontologies in academic and business settings, being employed to represent widely diverse domains. In this period, a dedicated community of researchers has worked to support UFO and its representation language, OntoUML, by creating the OntoUML Lightweight Editor (OLED). Now that a new version of OntoUML is available, the need for up-to-date tool support has exposed the limitations of OLED, its development context, and the difficulties of bringing research contributions to the hands of modelers. To tackle these issues, this paper reflects upon the experiences of this community taking into consideration the goals of researchers (as developers) and modelers to devise a new microserviceoriented modeling infrastructure for OntoUML, called OntoUML as a Service (OaaS). This infrastructure supports future practical contributions to the language with a focus on lowering the entry barrier for the development new contributions and enabling an easier deployment to modelers. The paper also discusses the details of implementing OaaS through a number of projects that currently implement this infrastructure.
Research Interests:
—Risk analysis is a complex and critical activity in various contexts, ranging from strategic planning to IT systems operation. Given its complexity, several Enterprise Architecture (EA) frameworks and modeling languages have been... more
—Risk analysis is a complex and critical activity in various contexts, ranging from strategic planning to IT systems operation. Given its complexity, several Enterprise Architecture (EA) frameworks and modeling languages have been developed to help analysts in representing and analyzing risks. Yet, the notion of risk remains overloaded and conceptually unclear in most of them. In this paper, we investigate the real-world semantics underlying risk-related constructs in one of such approaches, namely ArchiMate's Risk and Security Overlay (RSO). We perform this investigation by means of ontological analysis to reveal semantic limitations in the overlay, such as ambiguity and missing constructs. Building on the results of this analysis, we propose a well-founded redesign of the risk modeling aspects of the RSO.
Research Interests:
Research Interests: Semantic Web Technologies, Ontology (Computer Science), Conceptual Modelling, Semantic Web technology - Ontologies, Semantic Web, and 6 moreConceptual Modeling, Conceptual Modeling and Semantic Models, Conceptual Models, Conceptual Data Modeling, Ontological Conceptual modeling, and Conceptual Modeling and Simulations
Ontology-driven conceptual modeling is the activity of capturing and formalizing how a community perceives a domain of interest, using modeling primitives inherited from a foundational ontology. OntoUML is an example of a language that... more
Ontology-driven conceptual modeling is the activity of capturing and formalizing how a community perceives a domain of interest, using modeling primitives inherited from a foundational ontology. OntoUML is an example of a language that supports such activity, whose design derives from the Unified Foundational Ontology (UFO).
Ontologies, in the sense of reference conceptual models, are useful in many fields. They include model-driven development of software systems, development of knowledge-based application (in the context of Semantic Web), semantic interoperability between information systems, and evaluation of modeling languages, to cite some. Regardless of the application, the quality of an ontology is directly related the quality of the results.
Ontology and conceptual model quality encompasses a vast range of criteria. The validation activity aims to improve the domain appropriateness of a model. This means to help improve modeler’s confidence in saying: “I built the right model for my domain”.
This thesis presents a validation framework usable by “managers” of the ontology world, i.e. modelers that are not experts in validation, logics and formal methods. The framework contains techniques and tools to help modelers systematically improve the quality of their models without demanding costly learning requirements. We build our framework on two conceptual pillars: model simulation and anti-patterns.
Ontologies, in the sense of reference conceptual models, are useful in many fields. They include model-driven development of software systems, development of knowledge-based application (in the context of Semantic Web), semantic interoperability between information systems, and evaluation of modeling languages, to cite some. Regardless of the application, the quality of an ontology is directly related the quality of the results.
Ontology and conceptual model quality encompasses a vast range of criteria. The validation activity aims to improve the domain appropriateness of a model. This means to help improve modeler’s confidence in saying: “I built the right model for my domain”.
This thesis presents a validation framework usable by “managers” of the ontology world, i.e. modelers that are not experts in validation, logics and formal methods. The framework contains techniques and tools to help modelers systematically improve the quality of their models without demanding costly learning requirements. We build our framework on two conceptual pillars: model simulation and anti-patterns.
Research Interests:
The usage of graphic models to formalize and structure knowledge of a specific domain is not recent. In the last few years, ontologies have been used to achieve this goal in areas such as software engineering and open data government.... more
The usage of graphic models to formalize and structure knowledge of a specific domain is not recent. In the last few years, ontologies have been used to achieve this goal in areas such as software engineering and open data government. Regardless of the language used to describe these models, the difficulty of assessing their quality is widely known. In recent researches, the Alloy language has been used as a way to evaluate graphic models, aiding the professionals that build them. OntoUML is a well-founded language to build ontologies. The existence of algorithms that translate models developed in this language to Alloy specifications has also motivated this research. In this sense, it was needed to assess the actual improvement in models that this approach provides. Nonetheless, with the results of the validation in hand, this work identifies recurrent modeling decisions that are error prone. Since OntoUML is a lightweight extension of UML, most of these patterns are also suitable ...
To cope with increasingly dynamic and competitive markets, enterprises need carefully formulated strategies in order to improve their processes, develop sustainable business models and offer more attractive products and services to their... more
To cope with increasingly dynamic and competitive markets, enterprises need carefully formulated strategies in order to improve their processes, develop sustainable business models and offer more attractive products and services to their customers. To help them make sense of this complex environment, enterprises resort to an array of strategic business analysis tools and techniques, such as SWOT and the Business Model Canvas. Most of the tools, however, are derived from informally defined social and economic concepts, which hinders their reuse by practitioners. In this thesis, we address this limitation by means of in-depth ontological analyses conducted under the principles of the Unified Foundational Ontology (UFO). In particular, we focus on the notions of value, risk and competition, as these are recurrently employed by many techniques and yet, still suffer conceptual and definitional shortcomings. One main contribution of this thesis is the Common Ontology of Value and Risk (COVER), a reference conceptual model that disentangle and clarifies several perspectives on value and risk, while demonstrating that they are ultimately two ends of the same spectrum. We demonstrate the usability and relevance of COVER by means of two applications in ArchiMate, an international standard for enterprise architecture representation. A second contribution is the Ontology of Competition, which formally characterizes competitive relationships and defines the nature of several competitive relationships arising in business markets.