Mónica Pinto

Learn More
Architecture description languages deal with the description, analysis and reuse of software architectures. This paper describes DAOP-ADL, a componentand aspect-based language to specify the architecture of an application in terms of components, aspects and a set of plug-compatibility rules between them. With the aim of connecting the specification of the(More)
Aspect-Oriented Programming separates in a new dimension, named aspect, those features that are spread over different components in a system. In this paper we present a Dynamic AO Framework where software components and aspects are first-order entities composed dynamically at runtime according to the architectural information stored in middleware layer. As(More)
Distributed systems are inherently complex, and therefore difficult to design and develop. Experience shows that new technologies—such as components, aspects, and application frameworks—can be effectively used for building distributed applications. However, our experience also shows that most of the applications built in that way are difficult to be(More)
Aspect-oriented (AO) techniques are emerging as promising approaches to enhance the representation of crosscutting concerns throughout the software lifecycle. This includes new AO specification mechanisms for the architectural design stage that is at the heart of the software process. However, existing modelling languages have failed short to provide simple(More)
Nowadays the interest in collaborative environments has increased considerably, probably due to the current technological advances specially on Internet computing. However, the lack of a standard reference architecture for the development of these systems makes difficult the development of useful collaborative environments that can be used in real work. Our(More)
Software architects can separate crosscutting concerns more appropriately by using an aspect-oriented ADL, concretely AO-ADL. This paper illustrates how aspect-orientation and model-driven development technologies can be used to enhance the system design phase; by automatically deriving detailed designs that take into account the “aspects” identified at the(More)
CD4 cell counts are one of the best available surrogate markers for disease progression; they are widely used laboratory parameters in clinical trials and commonly used indicators for the introduction of primary prophylaxis and antiretroviral therapy. However, measurement is too expensive to be done in most developing countries. The objective of this study(More)