The treatment of choice for patients infected chronically with HCV is the combination of IFN-alpha and ribavirin. Monotherapy with ribavirin leads to a clinical and histological improvement, but its exact mechanism of action is unknown. Therefore, the effect of ribavirin on synthesis of inflammatory cytokines and on apoptosis in stimulated peripheral blood mononuclear cells (PBMCs) was investigated. PBMCs were isolated from the blood of HCV infected patients and from healthy volunteers. The effect of ribavirin on IFN-gamma and IL-1beta release in the supernatant of unstimulated and phytohemagglutinin (PHA) stimulated PBMCs was investigated by enzyme linked immunosorbent assay (ELISA). The effect on total DNA, RNA, and protein synthesis was analyzed by measurement of 3H-thymidine, 3H-uridine and 3H-leucine incorporation into cellular macromolecules. Ribavirin led to a dose-dependent decrease of the IFN-gamma but an increase of IL-1beta release into the supernatant of PHA-stimulated PBMCs. At the same time, a dose-dependent decrease of total DNA, RNA, and protein synthesis in cultures of PHA-stimulated PBMCs was demonstrated. These effects could be compensated by the addition of equimolar amounts of guanosine. The rate of apoptotic CD45+ and CD14+ cells in PBMCs cultures increased in a dose-dependent manner. Our data suggest that ribavirin administration to chronically HCV-infected patients could lead to a decrease of the synthesis of proinflammatory cytokines (e.g., IFN-gamma) by an inhibition of total DNA-, RNA-, and protein-synthesis and by induction of apoptosis in the cells of the inflammatory infiltrate. Furthermore, ribavirin could influence the synthesis of viral particles in the hepatocytes.
Model-Driven Engineering provides an abstract representation of systems through the use of models and views. For complex systems, however, finding a single model and a single view to represent all relevant information of the system is infeasible. Specialized models for specific subsystems, domains or abstractions are more concise and thus more efficient than monolithic models. Furthermore, different tasks and concerns often require different views on the same model. Sustaining the consistency between different views and models is hard, especially if new models and views are dynamically added.In this paper, we present an approach that supports flexible views that may involve multiple models conforming to different metamodels. The approach is based on Orthographic Software Modeling and synchronizes individual instances using model transformations. These transformations are generated from view type definitions, metamodel correspondence rules and invariants, which are defined in a domain-specific language. We illustrate our approach with an application that combines component-based architectures with objectoriented source code and class diagrams.
Modern software development faces growing size and complexity of the systems that are being developed. To cope with this complexity, several languages and modelling formalisms are used during the development of a system in order to describe it from various view points and at multiple levels of abstraction. These languages and modeling formalisms are specific to the domain of the system under development, to the paradigms that are followed, and to the developer tools being used. For example, in a component-based process, the software architecture may be defined using a component metamodel, while class diagrams are used for the object-oriented design of the system; performance and reliability models express the extra-functional properties; program code in a general-purpose programming language defines the execution semantics, and is used for the implementation of the system. Although all these artefacts follow different concepts and formalisms, they express the same system from various view points and can thus be understood as views on the system under development. The entirety of these views can be identified as a complete definition of the system. Although the usage of multiple formalisms offers the advantage that different developers can describe the system from different view points, and in languages and models that are specially designed for this purpose, it introduces the problem of fragmentation of information across heterogeneous artefacts in different formats, concepts, and languages. With increasing complexity of the systems, this makes navigation through the system description difficult for developers and other roles in the development process. Furthermore, since the concepts and formalisms are managed independently, they can share semantic overlaps, so that a piece of information about the system under i Abstract development can be expressed in several ways and contexts. For example, while a component model may be used to express the prescriptive software architecture of a system, the implementation in a general-purpose programming language also determines an implicit architecture of the system, which leads to redundancies in the system descriptions. The independent evolution of these artefacts can lead to inconsistencies, which cannot be identified automatically if the semantic correspondances between the artefacts are not modelled explicitly.View-based software development processes offer two fundamental principles of adressing this problem: While synthetic approaches integrate the information of heterogeneous models to form a complete system description, projective approaches introduce a common formalism in which all view points of the system can be represented, and generate the views from this central model. While the pure synthetic approach suffers from a quadratic increase of interdependencies between the view types, which become very numerous with a growing number of formalisms that have to be supported, the projective approach faces the problem of providing a common formalism that is ab...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.