The continuous growth in ubiquitous and mobile network connectivity, together with the increasing number of networked devices populating our everyday environments, call for a deep ...
Pervasive computing software adapts its behavior according to the changing contexts. Nevertheless, contexts are often noisy. Context inconsistency resolution provides a cleaner pe...
Component-based software engineering (CBSE) and service-oriented software engineering (SOSE) are two of the most dominant engineering paradigms in current software community and i...
While the use of software component models has become popular in the development of desktop applications and distributed information systems, such models have not been widely used...
This experience report describes a three year journey toward agility in a software engineering course. Students in the course work in small project teams to develop an application...