1 documents found
Information × Registration Number 2122U003012, Article popup.category Препринт Title popup.author Bilyk Vladyslav popup.publication 01-01-2022 popup.source_user Український католицький університет popup.source https://hdl.handle.net/20.500.14570/3903 popup.publisher Description Conceptual modeling of information systems is an approach to systems analysis and design that is widely-used in the field of software engineering. Its aim is to obtain a description of the general knowledge that an information system needs to know, which is called a conceptual schema. Although, the information about a conceptual schema is widely used by various technologies in a programmatic way for automation of error-prone software engineering tasks, there is a lack of refined metamodeling facilities that provide domain discoverability at design time. This forces software engineers to turn to awkward ways of representing metadata, which results in unreliable systems with limited evolvability. In this work, we develop a technology for compile time semantic analysis that captures the description of a conceptual schema in a form of metadata modeled in the source code. We focus on the Java programming language in particular, taking advantage of its annotation processing capabilities. We provide our implementation in the context of a particular framework – Trident Genesis. As a means of evaluation we employ an approach of qualitative research by conducting an experiment targeted at a focus group of software engineers. We demonstrate that our findings indicate a definitive improvement in domain discoverability, system reliabilty and evolvability. The core principles of the presented implementation lay the groundwork for the development of a general metamodeling abstraction. popup.nrat_date 2025-05-09 Close
Article
Препринт
Bilyk Vladyslav. :
published. 2022-01-01;
Український католицький університет, 2122U003012
1 documents found
search.subscribing
search.subscribe_text
Updated: 2026-03-27
