Abstract
Content adaptable applications are often used in ubiquitous computing environment, and it aims to service the adaptable contents to users. In this environment, the services are dynamically selected and provided, the contexts are changed frequently. Then, the application services are to be modeled to derive the adaptable service effectively and to reuse the model. Modeling with software features and product line concepts may support for making service decision strategy. In this paper, we propose a service decision modeling technique for content adaptable applications in ubiquitous environment. It consists of defining variation points and their variants, finding out the dependencies between them, and then building the variant selection strategies. These can accomplish to define the decision model based on content adaptable service, and the definition templates help the reuse more effective.
“This work was supported by Korea Research Foundation Grant. (KRF-2004-005-D00172)”
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Anastasopoulos, M.: Software Product Lines for Pervasive Computing, IESE-Report No. 044.04/E version 1.0, IESE (April 2004)
Grimm, R., Anderson, T., Bershad, B., Wetherall, D.: A System Architecture for Pervasive Computing. In: Proceedings of the 9th ACM SIGOPS European Workshop, September 2000, pp. 177–182 (2000)
Lemlouma, T., Layaïda, N.: Context-Aware Adaptation for Mobile Devices. In: Proceedings of International Conference on Mobile Data Management (MDM). IEEE, Los Alamitos (January 2004)
Keidl, M., Kemper, A.: Towards Context-Aware Adaptable Web Services. In: Proceedings of World Wide Web (WWW 2004), pp. 55–65. ACM, New York (2004)
Clements, P., Northrop, L.: Software Product Lines, Practices and Patterns. Addison-Wesley, Reading (2002)
Jaring, M., Bosch, J.: Variability Dependencies in Product Family Engineering. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 81–97. Springer, Heidelberg (2004)
Homepage of the MIT Project Oxygen, http://oxygen.lcs.mit.edu/Overview.html
Dertouzos, M.L.: The Unfinished Revolution: How to Make Technology Work for Us-Instead of the Other Way Around. HarperCollins Publishers (October 2002)
Di Caprio, G., Moiso, C.: Parlay Web Services Architecture Comparison. EXP online 3(4) (December 2003)
Grimm, R., et al.: System Support for Pervasive Applications. ACM transactions on Computer Systems 22(4), 421–486 (2004)
Garlan, D., Cheng, S.-W., Huang, A.-C., Schmerl, B., Steenkiste, P.: Rainbow: Architecture-based Self-Adaptation with Reusable Infrastructure. Computer, 46–54 (April 2004)
Berhe, G., Brunie, L., Pierson, J.-M.: Modeling Service-Based Multimedia Content Adaptation in Pervasive Computing. In: Proceedings of ACM International Conference on Computing Frontiers (CF 2004), April 2004. ACM, New York (2004)
Sinnema, M., Deelstra, S., Nijhuis, J., Bosch, J.: COVAMOF: A Framework for Modeling Variability in Software Product Families. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 197–213. Springer, Heidelberg (2004)
El-Khatib, K., Bochmann, G.v., El Saddik, A.: A QoS-Based Framework for Distributed Content Adaptation. In: First IEEE International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks (October 2004)
McFadden, T., Henricksen, K.: Automating Contextaware Application Development. In: 2004 International Conference on Cyberworlds (November 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, S.J., Kim, S.D. (2005). A Rendezvous of Content Adaptable Service and Product Line Modeling. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_8
Download citation
DOI: https://doi.org/10.1007/11497455_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26200-8
Online ISBN: 978-3-540-31640-4
eBook Packages: Computer ScienceComputer Science (R0)