Ignacio Silva-Lepe

Learn More
The contributions of this paper are twofold: First we introduce a novel, axiomati-cally deened, object-oriented data model, called the Demeter kernel model, and second we present abstraction and optimization algorithms and their relationships for designing classes from objects in the kernel model. We analyze several computational problems underlying the(More)
Object-oriented programs are easier to extend than programs which are not written in an object-oriented style, but object-oriented programs are still very rigid and hard to adapt and maintain. In this article, we introduce adaptive object-oriented programming as an extension to conventional object-oriented programming. Adaptive object-oriented programming(More)
DRAFT Abstract Object-oriented programs often have a regular structure in that functions are propagated to classes which are connected by part-of and inheritance relations. To abbreviate the description of programs and to organize them eeectively, we propose a propagation model which allows a concise speciication of propagation patterns. Propagation(More)
The contributions of this paper are twofold: First we introduce a novel, ax-iomatically deened object-oriented data model, called the Demeter kernel model, and second we outline several computational problems underlying the bottom-up design process in the kernel model. Speciically, we sketch a fast algorithm, called SMCDL-A, for abstracting a single(More)
In service-oriented computing, multiple services often exist to perform similar functions. In these situations, it is essential to have good ways for qualitatively ranking the services. In this paper, we present a new ranking method, ServiceRank, which considers quality of service aspects (such as response time and availability) as well as social(More)
SOAlive aims at providing a community-centric, hosted environment and, in particular, at simplifying the description and discovery of situational enterprise services via a service catalog. We argue that a service community has an impact not only on users and services, but also on the environment itself. Specifically, our position is that a service catalog(More)
Service network analysis is an essential aspect of web service discovery, search, mining and recommendation. Many popular web service networks are content-rich in terms of heterogeneous types of entities, attributes and links. A main challenge for ranking services is how to incorporate multiple complex and heterogeneous factors, such as service attributes,(More)