Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
487736 | Procedia Computer Science | 2014 | 8 Pages |
Presenting a personalized service and information is a key aspect of pervasive computing, but development of such context-aware systems is quite complicated. Context-aware applications should be able to acquire raw data from sensors, make high-level context information, recognize the user's situation, and adapt behavior of the system. Developers need an infrastructure layer to mitigate such complexities. Also, programmers have tended to use software frameworks for getting away from low-level communication challenges of the infrastructure layer. Software frameworks should develop an architecture and implement facilities to support programmers’ requirements. In this paper, we identify an existing obstacles that each programmer faced with in the application layer development. Following, we will introduce MVCC (Model-View-Controller-Context) as an architectural pattern solution for software frameworks to overcome the mentioned obstacles. This architectural pattern can be implemented in a variety of frameworks and will brings easy and rapid development, reusability of the code, and flexibility for developers.