Jorge Vallejos

Jorge Vallejos
Vrije Universiteit Brussel | VUB · Department of Computer Science

About

27
Publications
4,729
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
242
Citations
Citations since 2016
0 Research Items
89 Citations
20162017201820192020202120220510152025
20162017201820192020202120220510152025
20162017201820192020202120220510152025
20162017201820192020202120220510152025

Publications

Publications (27)
Article
Full-text available
Context-oriented programming languages provide dedicated programming abstractions to define behavioral adaptations and means to combine those adaptations dynamically according to sensed context changes. Some of these languages feature programming abstractions to explicitly define interaction dependencies among contexts. However, the semantics of co...
Conference Paper
Full-text available
Ensuring the consistent composition of context-dependent behavior is a major challenge in context-aware systems. Developers have to manually identify and validate existing interactions between behavioral adaptations, which is far from trivial. This paper presents a run-time model for the consistency management of context-dependent behavior, called...
Conference Paper
Full-text available
Current publish/subscribe systems provide very limited support to modify subscriptions dynamically. Consequently, they cannot efficiently control the flow of events between publishers and subscribers, which may lead to unnecessary network traffic. In addition, it is not possible to automatically subscribe or unsubscribe to a service depending on ce...
Conference Paper
Full-text available
Software-as-a-Service (SaaS) applications are multi-tenant software applications that are delivered as highly configurable web services to individual customers, which are called tenants in this context. For reasons of complexity management and to lower maintenance cost, SaaS providers maintain and deploy a single version of the application code for...
Article
The iPhone SDK provides a powerful platform for the development of applications that make use of iPhone capabilities, such as sensors, GPS, Wi-Fi, or Bluetooth connectivity. We observe that so far the development of iPhone applications has mostly been restricted to using Objective-C. However, developing applications in plain Objective-C on the iPho...
Chapter
Full-text available
Mobile systems offer the possibility of delivering software services that tightly match user needs, thanks to their availability right at the moment and place where they are needed, and their ability to take advantage of local resources and self-adapt to their environment of use. Alas, writing software for mobile systems is not an easy endeavour. M...
Article
This paper focuses on mashup techniques as a solution for dynamic service composition in the Internet field. Exist-ing mashups approaches provide simple means for efficient service interaction thanks to the use of asynchronous invo-cation schemes. However, the services are statically selected and wired to the mashups which significantly hinders the...
Conference Paper
Full-text available
This paper presents predicated generic functions, a novel programming language abstraction that allows the expression of context-dependent behaviour in a declarative and modular manner, providing fine-grained control of method applicability and method specificity. Methods are guarded by predicates with user-defined orderings, thereby increasing the...
Conference Paper
Full-text available
In mobile ad hoc networks (MANETs) many partial failures are the result of temporary network partitions due to the intermittent connectivity of mobile devices. Some of these failures will be permanent and require application-level failure handling. However, it is impossible to distinguish a permanent from a transient failure. Leasing provides a sol...
Conference Paper
Full-text available
A growing trend in software construction advocates the en- capsulation of software building blocks as features which better match the specication of requirements. As a result, programmers nd it easier to design and compose dierent variations of their systems. Feature-oriented programming (FOP) is the research domain that targets this trend. We ar-...
Article
Full-text available
In pervasive computing, software applications vanish into the user's environment spreading their functionality to com-puters integrated into everyday devices. With the current state-of-the-art software tools, these characteristics put a great burden on programmers who have to enable the appli-cations to dynamically partition across multiple devices...
Conference Paper
Full-text available
Many ambient intelligence (AmI) scenarios fit perfectly for auto-generated distributed networks, but they assume the existence of good enough network topology organizing the connected devices. AmI scenarios need to handle an unanticipated number of participants and inappropriate distributed network topologies can affect the network's efficiency by...
Conference Paper
Predicate dispatching is a generalized form of dynamic dis- patch, which has strong limitations when arbitrary pred- icates of the underlying base language are used. Unlike classes, which enforce subset relationships between their sets of instances, arbitrary predicates generally do not designate subsets of each other, so methods whose applicabilit...
Article
Full-text available
In pervasive computing, software applications vanish into the users' environment, spreading their functionality in computers integrated into everyday devices. This puts a great burden on programmers who have to enable the applications to dynamically partition across the devices, and to adapt such partitioning to the context of use. In this paper, w...
Article
Full-text available
Mobile networks composed of devices interconnected by wireless communication media frequently suffer from partitions. If mobile devices depend on software services running on remote devices, such partitions may render the software services unavailable. We propose the use of code mobility to mitigate the unavailability of software services in mobile...
Conference Paper
Context-aware systems are software systems which adapt their behaviour according to the context of use. The requirements en- gineering phase is recognized as a primordial step to develop robust implementations of context-aware systems since it establishes a com- prehensive understanding of the problem space. This paper proposes the Context-Oriented...
Conference Paper
Full-text available
Implementing context-dependent behaviour of pervasive computing applications puts a great burden on programmers: Devices need to continuously adapt not only to their own context, but also to the context of other devices they interact with. We present an approach that modularises behavioural adaptations into roles. Role selection takes the context o...
Conference Paper
We propose a first-class change model for Change-Oriented Software Engineering (COSE). Based on an evolution scenario, we iden- tify a lack of support in current Interactive Development Environments (IDEs) to apply COSE. We introduce a set of five extensions to an ex- isting model of first-class changes and describe the desired behaviour of change-...
Conference Paper
The omnipresent integration of computer technology in everyday applications introduces new opportunities to make software systems aware of the context in which they are used. Such context-aware systems can respond more ade- quately to user expectations. However, modelling the con- text influence inside of software systems burdens develop- ers for s...
Article
This paper focuses on the eects of pervasive computing on today's software technology. We present an existing software application for communication as a case study and establish a set of requirements this application should accomplish to become a pervasive computing ap- plication. We define what a pervasive communication is and identify the need f...
Article
Full-text available
This position paper focusses on the context-awareness fea-ture in the domain of pervasive computing. Our particular interest is to investigate how context information may influence the communica-tion between applications in this domain. We identify the problem of tangling context information with the definition of functional behaviour, and propose...
Article
Full-text available
is needed. A core issue standing in the way of sustainability is that of environmental pollution. People-centric sensing is an increasingly popular approach for monitoring pollu- tion in urban environments (5). This model relies on mobile computing devices to enable ordinary citizens to assess their exposure to pollution factors in their everyday a...
Article
Full-text available
Distributed memory management is substantially complicated in mo-bile ad hoc networks due to the fact that nodes in the network only have inter-mittent connectivity and often lack any kind of centralized coordination facility. Leasing provides a robust mechanism to manage reclamation of remote objects in mobile ad hoc networks. However, leasing tec...

Network

Cited By