A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Persuasive computers: perspectives and research directions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Web-Application Development Using the Model/View/Controller Design Pattern
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST)
Web Semantics: Science, Services and Agents on the World Wide Web
Behavior change support systems: a research model and agenda
PERSUASIVE'10 Proceedings of the 5th international conference on Persuasive Technology
Persuasive features in six weight loss websites: a qualitative evaluation
PERSUASIVE'10 Proceedings of the 5th international conference on Persuasive Technology
Pitfalls in persuasion: how do users experience persuasive techniques in a web service?
PERSUASIVE'10 Proceedings of the 5th international conference on Persuasive Technology
Persuasive Healthcare Self-Management in Intelligent Environments
IE '12 Proceedings of the 2012 Eighth International Conference on Intelligent Environments
Persuasive sensing: a novel in-home monitoring technology to assist elderly adult diabetic patients
PERSUASIVE'12 Proceedings of the 7th international conference on Persuasive Technology: design for health and safety
Hi-index | 0.00 |
Behavior change support systems (BCSS) are a specific type of persuasive systems. They demand longer time spans and a very tight coupling with individual users' multiple real-life contexts. However, in most cases research into these systems has described technical artifacts at such a general level that important implementation details such as the software architecture have been ignored. In this paper, we will present a software architecture design for a full-fledged BCSS. The architectural style suggested defines a layered architecture and its key system components. The architecture has been implemented in a real-life BCSS for supporting weight loss and maintenance in order to prevent health problems such as metabolic syndrome. The system development process and the selection of implemented persuasive features was carried out by utilizing the persuasive systems design model. The lessons learned and the architecture presented in this paper can be used in further software engineering research regarding persuasive and behavior change support systems.