Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2013
…
12 pages
1 file
In the requirement specification phase, several use rs express the same requirement. In fact, they are situated in different contexts. The context detecti on of such expressed requirement faces many problem s. Among these problems, we cite the implicit aspect o f a context. In this work, we propose an approach t o detect the requirement context by expliciting this context notion with contextual parameters. Our approach is able to infer the context after knowing the contextual parameters of the user requirement. To realize our proposed approach, we updated the Conte xtOntoMR prototype.
2012
The complicated task of recognizing the context is due to the use of one requirement term into several utilizations. Within this context, we proposed an approach in order to detect the requirement context, based on a set of contextual parameters. Consequently, the importance of parameters resides in facilitating the task of detecting the requirement context, due to their ability of clarifying the contextual dimension constitution. The importance of the proposed approach appears in its ability to detect the context in a definite number of steps. This helps to achieve the following work which is making a decision about adding a new requirement to ontology. We also set up this contribution through the update of the ContextOntoMR prototype.
2012
The covered subject of this paper is related to the contextual dimension in the ontology for requirement specification. Within this context, we proposed an approach in order to detect the requirement context, based on a set of contextual parameters. We applied inference techniques of Jena API in order to ensure the context inference.
2006
A viable ontology engineering methodology requires supporting domain experts in gradually building and managing increasingly complex versions of ontological elements and their converging and diverging interrelationships. Contexts are necessary to formalise and reason about such a dynamic wealth of knowledge. However, context dependencies introduce many complexities. In this article, we introduce a formal framework for supporting context dependency management processes, based on the DOGMA framework and methodology for scalable ontology engineering. Key notions are a set of context dependency operators, which can be combined to manage complex context dependencies like articulation, application, specialisation, and revision dependencies. In turn, these dependencies can be used in context-driven ontology engineering processes tailored to the specific requirements of collaborative communities. This is illustrated by a real-world case of interorganisational competency ontology engineering.
Journal on data semantics VIII, 2007
2007
In the recent Computer Science literature, contexts have been proposed mainly to formalize context dependent background knowledge. In this paper we discuss the importance of the application of contexts as explicit parameterization of methods exploiting the knowledge encoded in ontologies. We propose a context formalization suitable to improve the flexibility of ontology driven methods like semantic similarity and granularity. Herein, we detail in particular the context parameterization for semantic granularity. The user scenario pertaining to the exploitation of a repository for industrial design product models is discussed to illustrate the proposed formalization.
Expert Systems with Applications, 2008
Most of current Information and Knowledge Based Systems manage impressive amounts of information, ranging from local databases to resources imported from the web. In addition to widely pointed-out integration and maintenance difficulties, other common problem is overwhelming of users with much more information than the strictly necessary for fulfilling a task, forcing them to dig in a list of results to find valuable answers. This issue is especially critical in mobile decision support systems, since neither the capabilities of the handheld devices nor the users' situation are likely to ease or even permit carrying out this manual post-processing.
Lecture Notes in Computer Science, 2007
Context-aware applications require context information to adapt their behaviour to the current situation. When developing context-aware applications, application developers need to transform specific application context requirements into application logic to discover, select and bind to suitable sources of context information. To facilitate the development of context-aware applications, we propose a Context Binding Transparency that simplifies the process of retrieving context information. A major element of this transparency is the declarative approach to capturing context requirements. This enables application developers to specify their context requirements at a high level of abstraction rather than in programming code, and thus to separate the transformation of context requirements into context binding logic from the development of the actual application logic. In this way, we try to decrease the development effort and facilitate maintenance and evolution of context-aware applications. This paper discusses the design of this binding transparency; especially focusing on the language we developed to capture context requirements.
2009
A few years ago, it seemed inconceivable to think about cars able to detect open doors automatically, with a device for speech recognition; besides, it was almost unbelievable to imagine houses that close their windows in case of rain, or heating systems that turn themselves on at a specific time, reaching certain temperatures; among other characteristics. However, nowadays it is almost natural to have these benefits at our disposal; even it is possible to abstract oneself about the hardware used for their implementation. This fact is due to the technical advance, as well as to the raise of a new paradigm: Context Aware Programming In other words, the development of applications aimed to react automatically towards environment changes. This type of application requires a representation scheme over the contextual information used. This paper defines some guidelines connected to Requirement Engineering for these systems to operate. First, a context taxonomy is conceptualized, used as a guide for eliciting processes; then, definitions for "element", "context attribute", and "representation scheme" are presented. Finally, a procedure for eliciting and specifying context is proposed.
Lecture Notes in Computer Science, 2007
New mobile computing technologies and the increasing use of portable devices have pushed the development of the so-called context-aware applications. This new class of applications aims at improving human-computer interactions by supporting dynamic adaptations according to context changes. This paper discusses the suitability of using ontologies for modeling context information and presents the design, implementation and applicability of an ontology based context interpreter. The proposed interpreter is responsible for inferring new context information in a context-aware services platform.
Academia Materials Science, 2023
We are thrilled to introduce a new addition to the world of scientific literature: Academia Materials Science, published by Academia.edu. As the Editor-in-Chief, I am honored to present this journal's characteristics, aims and scope, and our strategies to ensure its success in an ever-evolving field. Materials science is at the heart of innovation across industries, from electronics to healthcare, energy to infrastructure, and beyond. The quest for advanced and smart materials, biomaterials, structural, electronic, optical, and magnetic materials, and nanotechnology has fuelled breakthroughs that shape our world. Yet these discoveries often remain confined within academic silos, untapped by the wider scientific community. Our journal's mission is to bridge these gaps and promote collaboration, knowledge exchange, and exploration within the vibrant field of materials science. We aim to serve as a beacon of knowledge, offering a platform where scientists, researchers, students, and industry professionals can come together to document new findings, discuss emerging trends, and accelerate the pace of research.
INTRODUCTION
The knowledge engineering designates the interface between applications and users. These applications must take into account the users changing context (location or activity for example) to adapt their behaviour. Besides, there exist certain needs for context aware applications. For example, these applications should be able to integrate and interpret context information. To support these tasks, defining the context is needed. Brézillon [BRE 11] defines context as the set of appropriate conditions and other influences that make a situation unique and understandable. In fact, the context is integrated in ontologies that enable automated context reasoning and efficient knowledge sharing. The term "ontology" has been defined as "an explicit specification of a given field conceptualization" [GRU 93]. In this context, ontology is an explicit encoding of a domain model that can be shared and reused, while a context may be seen as an explicit encoding of a domain model that is expected to be local and which may contain a part of the domain. Taking into account that the strengths of ontologies are the weaknesses of contexts and vice versa, a number of approaches have been developed to join the benefits of the two concepts.
The requirement specification (RS) has several processes that consist of identifying, analyzing and documenting customer's requirements. Among the problems faced in this step, we find the problem of expressing requirements through the same system's actors. This is due to the several actors' contexts. Many problems related to the multitude of contexts arise in the RS. In the context of RS, a requirement is specified by a user in given context. To recognize this context we have to explicit it. In addition, it may depend on different factors that make it detectable. Besides, a requirement can be expressed in different contexts. Different requirements can as well be expressed in the same context. For this reason, we propose in this paper an approach to consider the contextual dimension in an ontology related to the RS. This approach permits to infer the context after knowing his parameters. It is necessary to infer the requirement context to know if the new requirement exists in the ontology.
The remaining of this paper is organized into four points. After introducing our paper, the second point provides the related work of previous researchers that used two concepts ontology and context as well as some systems using this coupling (ontology and context). The third point details the context parameters that we defined. The fourth point presents the approach proposed in order to establish the contextual dimension in an ontology related to the RS. Finally, we focus on the implementation of our contributions in ContextOntoMR prototype [MTI 11], developed by our team.
MOTIVATION AND RELATED WORK
It is imperative to recognize that developing context aware applications should be supported by adequate context information modeling. These techniques improve the maintainability of context-aware applications and reduce their complexity. Knowledge engineering designates the interface between applications and users. These applications must take into account the users changing context to adapt their behavior. However, the context information models do not address this aspect of computing. Besides, there are some requirements for context aware applications. For instance, these applications should be able to integrate and interpret context information.
To support these tasks, it is necessary to base the work on ontologies that enable formal knowledge representation. A study of the literature revealed to us the approaches suggested for context representation in ontology COBRA [CHE 03], CMF [FLO 05], C-OWL [BOU 03]. Some works have been interested in modeling context by using parameters. [HAM 11] have defined a meta-model for context parameters. The context meta-model represents the context definition. The context meta-model in [HAM 11] which is based on concepts of ontology is represented by UML formalism. RDF language (Resource Description Framework) of W3C is used to represent contextual information at level 1 of the model. This information is related to the user's profile, its location, the devices he uses and the time. RDFS language of W3C (RDF schema) is used to represent contextual information at level 2 of the model. The latter is related to the context elements namely context properties, context data types and the container.
In the context of Software Engineering, especially, in the analysis and design phase, requirements engineering can benefit from ontologies in terms of knowledge representation and process support. This step deals with gathering the desired system functionality from the customers. An ontology can be used to describe requirements specification documents [MAY 04] We put into practice our approach by updating the ContextOntoMR prototype [MTI 11]. It is based on the ArgoUML CASE (Computer Aided Software Engineering). It is designed to assist users to specify their requirements, their requirements operations and their context without using contextual information. In fact, it provides interfaces for requirements specification using uses case diagram or other. The requirement specifications expressed by elearning domain users, are not always clear and require an analysis and reformulation phase. The problems of multiple contexts have been noticed through several examples shown in elearning. Context-aware systems need to detect the context of use and interpret it properly. The need for a contextual dimension in a very rigorous ontology dedicated to the RS is essential to detect the requirement context. Hence, we specify a set of parameters that helps to find a context. In the following, we define, first, the context parameters. Then, we present, our proposed approach to take into account the contextual dimension in the ontology dedicated to the RS. After that, we present our case study by modifying some features in the ContextOntoMR prototype to make it able to detect the context by knowing his parameters.
CONTEXT PARAMETERS
As we need to specify all the parameters necessary for our application, we opted for the definition of the context parameter as "information that helps to understand the user context and to exploit it later". This definition helped us to choose the context parameters specific to our application. Therefore, the parameters that we identified in our work [MTI 12] are the following. The first parameter is the User. It represents the user's physical and mental profile (name, function...). The second parameter is the Activity. It represents user's activities, goals or tasks that it develops. The Location is the third parameter and it indicates the geographical location of the user. The Time parameter, which is the fourth parameter, keeps a history of actions. It can be represented by the date and time of the system. The fifth and the last parameter is Physical environment which represents the devices, the network and the various types of equipment used by the user.
The reason behind this choice of parameter resides in the examination of certain sources of information which help to detect the context parameters. These information sources are the user context, the communication context and the platform context. The user information source includes two parameters: User and Location. First, the User determines user profile (administrator, tutor or student in the domain e-learning). Second, Location determines the university to which he belongs. Information source of the platform includes a single parameter called the Physical environment that contains the IP address parameter. For the communication information source, two parameters are Time and Activity. Indeed, Activity exposes the user activity on the platform at a given time.
We notice that the parameters that we proposed are not fixed for all context-aware applications. They vary by application field. In the case of e-learning field, these sources of information well validate our choice of parameters. In another field, other parameters are chosen according to the relevant area of the context-aware application. Medical and GIS field are practical application for the chosen parameters. In general, in order to specify the context parameters, we must determine, first, the user context. The latter includes User and Location parameters. For instance, we show samples from Geographic information system (GIS) and medical fields. The car driver and the country (where the user exists) represent the example for the GIS field and the doctor and the hospital where the user worked represent the example for the medical field. After that, we determine the communication context. This context is represented by Activity and Time parameters. The User activity is the task that he performs by accessing the platform, such as login or authentication. The time parameter allows keeping the activity history. For the platform context, it is a physical environment parameter. The latter is specified according to the application, namely the IP address in the case of e-learning and the device type for displaying data in the case of the medical field and GIS field as well. For the two first information sources (user context and communication context), it seems that the parameters are appropriate for any application (HMI). For the third, regarding the platform context, it depends on whether the IP address, the terminal type or other parameters. Therefore, the parameters are not fixed and vary depending on the chosen field of application and the application needs as well.
CONTEXT DETECTION APPROACH
In order to detect the requirement context in ontology, we proposed an approach [MAA12], [MTI 12]. The importance of the latter appears in its ability to detect the context in a definite number of steps. This helps to achieve the next work, which is making a decision about adding a new requirement to ontology. Consequently, the creation of an approach helps to reduce the probability of errors and to gain a significant time profit. The ontology, that we use, is composed of requirements, their properties, context and context parameters. Two requirements are identical but they can be expressed in two different contexts. The approach that we proposed for the context detection, presented in figure 1, consists of four steps. The first step is a requirement and context parameters acquisition. It consists of acquiring the requirements expressed by the users for a given field in various forms of representations which can be textual representation or with use case diagrams.
In the second step, the requirement and the contextual parameters of this step, we obtain parameters in a common form and through the markup language XML. The between the acquired parameters with those existing in ontology represents the third step. It allows comparing acquired requirements with the already existing requirements in domain ontology which forms the base for the ontology implementation. decide if this concept is a new requirement or if it already exists in another form in order to insert it in ontology. The detection and the decision of the ontology In the following sub detect the context of a new requirement in ontology
Parameters Acquisition
The first step consists of the requirements and context parameters These requirements and representation is chosen by the user. He can the context parameters. objective.
We apply our approach in the e can be a "Student", a " specification example for a two representations. The first describes a use case of the actor " subscribe" and needs to context having the following parameters: is a university of Sfax, Ac connected with IP Address " the various parameters related to the requirement example of the requirement " "University of Sfax", its "2008/2009" and with IP address CONTEXT DETECTION IN 121 Figure 1. Our context detection approach the requirement and the contextual parameters are processed. of this step, we obtain a conversion of the expression of the requirements and acquired parameters in a common form and through the markup language XML. The between the acquired parameters with those existing in ontology represents the third step. It allows comparing acquired requirements with the already existing requirements in domain ontology which forms the base for the ontology implementation. This comparison aims to decide if this concept is a new requirement or if it already exists in another form in order to
The fourth and the last step has the objective to ensure detection and the decision of the ontology extension.
In the following sub-sections, we expose the various steps of this approach detect the context of a new requirement in ontology.
Acquisition
consists of the requirements and context parameters acquisition These requirements and parameters are expressed with a given representation. The representation is chosen by the user. He can indicate to textually represent its requirement and the context parameters. Otherwise, he can employ semi-formal techniques for the same We apply our approach in the e-learning field. A user, who can express his "Tutor" or an "Administrator". For instance, we can cite for an actor "Tutor". The requirement "To subscribe" is expressed by two representations. The first describes a use case of the actor "Tutor". The latter needs to authenticate through the system. This requirement is expressed in a xt having the following parameters: User is a tutor, Activity is subscription , Academic year (Time) is "2009/2010" and Physical Environment connected with IP Address "172.168.0.1". The second representation is textual, and underlines the various parameters related to the requirement "To subscribe", context. Let us quote the example of the requirement "to subscribe" which is expressed by a "tutor", registered at the , its activity is "subscription", during the academic year and with IP address "192.68.2.2".
CONTEXT DETECTION IN ONTOLOGY
are processed. At the end a conversion of the expression of the requirements and acquired parameters in a common form and through the markup language XML. The comparison between the acquired parameters with those existing in ontology represents the third step. It allows comparing acquired requirements with the already existing requirements in domain
This comparison aims to decide if this concept is a new requirement or if it already exists in another form in order to to ensure the context e expose the various steps of this approach, in order to on for a given field. parameters are expressed with a given representation. The to textually represent its requirement and formal techniques for the same can express his requirements, For instance, we can cite a requirement n actor "Tutor". The requirement "To subscribe" is expressed by . The latter wants "To through the system. This requirement is expressed in a subscription, Localisation hysical Environment is ". The second representation is textual, and underlines context. Let us quote the , registered at the , during the academic year (Time)
Comparison algorithm between the acquired context parameters and those already existing in
The possible cases for the comparison between contexts Ci are enumerated as follows. If Parameters of an , the context of these parameters is known. It is the identity ontext in Ontology In the contrary case, if acquired parameters PNR do not resemble to any parameter i.e. is composed of these parameters PNR. In this case, a disjunction CR is found i.e. new context will be added to ontology with this CR. The last case arises when acquired parameters PNR partly resemble or cover with parameters constituting a context in the ontology i.e. with part of parameters PCO. In this case, we carry Coefficient (SC). Determining the degree of similarity between two concepts represents a problem in many applications: disambiguation, information extraction... A complete state of the art is presented by [PAT 03] where different similarity measures are compared regarding to an evaluation made by human subjects. The coefficient of similarity in our work is calculated by dividing the intersection of the number of parameters acquired PRi with the number of parameters If the similarity coefficient is higher than a threshold fixed by the expert, then we will insert this new context Ci with its parameters PNR in ontology. Consequently, an equivalence ere CS is lower than the threshold,
Acquired Parameters Processing
To clarify certain valuable information, we need a processing step which is useful to be a base for concept extraction. This step allows converting the information expressed in various representations in only one common representation comprehensible by the machine to support the passage to the following phase of comparison between the acquired parameters and those which exist in the ontology. Let us take the example of the actor "tutor" in the e-learning field. After the "authentication", the "tutor" can "subscribe". The data processing allows clarifying certain useful information by determining the representation used to represent the requirement and the context parameters.
The XML is known as a powerful language that we need as an intermediate language to structure the information in a standard way. This is justified by the fact that XML is a structured meta-language. Therefore, it contributes to the exchange of information between various users. One of the strengths of this language resides in the documentary investigation. Thanks to its specific markup, it is possible to extract quickly and effectively relevant information.
For this reason, the specification will be transformed in a structured language like XML containing all information related to this requirement through the technique of markup. As an example, the markup <representation>..</representation > includes the representation with which the requirement and the parameters are expressed. With another textual representation, the same actor can express the requirement but according to another context and by using another requirement term. Another example that we can quote is that of the markup <parameter>..</parameter> which defines the specific context parameters for each requirement expressed in the textual specification. As a result of these two steps, we obtain an XML file containing the actor requirements according to different representations and contexts. Consequently, we have requirements defined in a pivot format which represents the input of the following step which is the comparison.
Comparison between Contextual Parameters of Ri Requirement and the M Contexts Parameters of the Existing Requirements in Ontology
This step aims to determine the relation between the new requirement and the requirements which already exist in ontology through a comparison between the parameters of the acquired context and the existing context parameters in ontology. This relation determines if there is an identity relation as a result of the comparison or if there are other types of relationships. We started by comparing between the acquired parameters and those already exist in the base. The major objective of this comparison is the resolution of the conflicts and similarity problems between the requirements expressed by the users at the requirements specification stage. By admitting that these RS are multi-contexts, we next propose a comparative study between the requirements for an ontology. We then propose a comparison algorithm between the requirements through the contexts and their parameters. In the contrary case, if acquired parameters PNR do not resemble to any parameter i.e. any context of existing contexts in ontology this case, a disjunction CR is found i.e. new context will be added to ontology The last case arises when acquired parameters PNR partly resemble or cover with parameters constituting a context in the ontology i.e. with part of parameters PCO. In this case, we carry out a measurement of similarity where we calculate the Determining the degree of similarity between two concepts represents a problem in many applications: disambiguation, information extraction... A complete state of the art is presented by [PAT 03] where different similarity measures are compared regarding t made by human subjects. The coefficient of similarity in our work is calculated by dividing the intersection of the number of parameters acquired PRi with the number of parameters PCO, by the PCO number of parameters (5 in our case). SC= (PRi ∩ PCO)/PCO If the similarity coefficient is higher than a threshold fixed by the expert, then we will insert this new context Ci with its parameters PNR in ontology. Consequently, an equivalence CR exists between these contexts. In the contrary case this context C i is inserted with a part_of CR with other contexts.
CONTEXT DETECTION IN 123
Comparison algorithm between the acquired context parameters and those already existing in the ontology
The possible cases for the comparison between contexts Ci are enumerated as follows. If Parameters with New Requirement (PNR) are similar to the Parameters of an ntology (PCO), the context of these parameters is known. It is the identity elationship (CR) between this Context Ci and an existing Context In the contrary case, if acquired parameters PNR do not resemble to any parameter i.e. any context of existing contexts in ontology (CO) is composed of these parameters PNR. In this case, a disjunction CR is found i.e. new context will be added to ontology The last case arises when acquired parameters PNR partly resemble or cover with parameters constituting a context in the ontology i.e. with part of parameters PCO. In this case, we carry out a measurement of similarity where we calculate the Similarity Coefficient
Determining the degree of similarity between two concepts represents a problem in many applications: disambiguation, information extraction... A complete state of the art is presented by [PAT 03] where different similarity measures are compared regarding t made by human subjects. The coefficient of similarity in our work is calculated by dividing the intersection of the number of parameters acquired PRi with the number of parameters PCO, by the PCO number of parameters (5 in our case). PCO)/PCO If the similarity coefficient is higher than a threshold fixed by the expert, then we will insert this new context Ci with its parameters PNR in ontology. Consequently, an equivalence CR exists between these contexts. In the contrary case where CS is lower than the threshold, is inserted with a part_of CR with other contexts.
Context detection
This step concerns the requirement context detection. After elaborating the comparison between the acquired parameters and those existing in the ontology, we can infer the context related to the parameters. Therefore, the objective of this step is revealed in the decision of inserting the new requirement to ontology or not. A new requirement which arrives at ontology must be identified by its context. This decision on the extension of ontology is made only after knowing if the context of the new requirement exists in the ontology. In this case, the requirement exists with its context in the ontology. In the contrary case, the context is not known as it does not exist in ontology. The requirement and its context will be added to the ontology. When we add the requirement and its context, it is necessary to know which relations will be added to maintain the consistency and the coherence of ontology after the achievement of this step. These relations are described by relations between contexts of already existing requirements and context C i of the requirement R i lately arrived. If the context is not present in the base, we will add a new context C i with acquired parameters P NR under a new name. This name is composed by labeling of three parameters. This will facilitate the context addition operation.
The new context which will be added to the ontology must have a name. The best method, to name it, is by doing it automatically through the use of three context parameters which are only made up of letters: user, location and activity. We take the first three letters of each parameter to label the context. For instance, if the context is formed by these parameters: student, rst_sfax, subscription, then, the context name will be "stu_rst_sub", as formed by this labeling method. This method has the following advantages: automatic naming, facility, speed and autonomy of the application. The evolution of the ontology in a domain is an indicator of the importance of ontology in the modeling of user requirements in this area. Several issues arise from the evolution of ontologies: identifying needs for change, specification changes, application changes... [Dje 10], [Jaz 10]. The change that we can mention in our ontology dedicated to the RS is represented by the addition of new instances of concepts. These instances are related to the concepts "Context", "User", "Location", "Activity", "Time" and "physical environment" as well as relations between them.
OUR PROTOTYPE
The studied case of context integration in ontology is implemented through the ContextOntoMR prototype. The figure 3 illustrates the first widget of requirement specification. First, we choose to create a textual RS via choosing the "Create new textual RS" button. Second, we specify the context parameters. Through this step, the system actor enters his profile, his location, the activity that he will perform and the academic year. These parameters are acquired automatically via the interface. The fifth parameter which is related to physical environment and which is called IP Address is detected automatically. These parameters are then saved into an XMI file. This file contains not only the context parameters but others information that we don't need, this is why we use XQUERY. This latter enables us to get a formatted XML file with only the information that we need. The figure 4 shows this second widget of requirement specification.
Once the parameters are inputted, the application of JENA techniques comes then to operate on the acquired parameters from the interface. The figure 5 shows the context parameters tree on the left side. This window shows the user the result of the comparison from the parameters identified. An example of context "stu_rst_sub" that appears in the figure 6. It is detected by the inference mechanisms used and applied to parameters "Student", "rst", "subscription", "172.0.0.1", "2008/2009". The details of comparison are shown in the same figure.
Figure 5
Academia Materials Science, 2023
ALAT PERAGA DAN MEDIA DALAM PEMBELAJARAN PPKN, 2019
EL REINO DE LEÓN EN LA EDAD MEDIA: TERRITORIOS, PODERES Y DISCURSOS
A Responsibility to the World: Saramago, Politics, Philosophy, edited by Burghard Baltrusch, Carlo Salzani, and Kristof Vanhoutte, Berlin: Frank & Timme, pp 223-241, 2023
Education Journal, 2024
Emotion, Space and Society, 2024
Deleted Journal, 2024
Revista de Derecho UACH, 2022
Rosa Luxemburg Stiftung, 2023
Environmental Engineering and Management Journal, 2017
Электронный научно-образовательный журнал "История", 2021
International Journal of Applied Mathematics and Computer Science, 2020
Basic Research in Cardiology, 2004
Schizophrenia Research, 2010
Polityka i Społeczeństwo, 2023
American Journal of Respiratory and Critical Care Medicine, 2001
Eurointervention, 2019
International journal of public health, 2016