On environment-driven software model for Internetware

Jian Lü1, Xiaoxing Ma1, Xiaofeng Tao1, Chun Cao1, Yu Huang1, Ping Yu1
1State Key Laboratory for Novel Software Technology, Institute of Computer Software, Nanjing University, Nanjing, 210093, China

Tóm tắt

Từ khóa


Tài liệu tham khảo

Lu J, Ma X, Tao X, et al. Research and progress on Internetware. Sci China Ser E-Tech Sci (in Chinese), 2006, 36(10): 1037–1080

Dahl O J, Nygaad K. SIMULA—an algol-based simulation language. Commun ACM, 1966, 9(9): 671–678

Goldberg A, Robson D. Smalltalk-80: the Language and Implementation. Reading, Mass: Addison Wesley, 1983

Meyer B. Object-oriented Software Construction. New York: Prentice Hall, 1997

Booch G. Object-oriented Analysis and Design with Applications. Reading, Mass: Addison-Wesley, 1994

Lu J, Tao X, Ma X, et al. On agent-based software model for Internetware. Sci China Ser E-Tech Sci (in Chinese), 2005, 35(12): 1233–1253

Wooldridge M J. An Introduction to Multiagent Systems. Chichester, England: John Wiley & Sons, 2002

Abowd G D, Dey A K, Brown P J, et al, Towards a better understanding of context and context-Awareness. In: Goos G, Hartmanis J, Leeuwen J, eds. Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing. Lecture Notes in Computer Science, Vol 1707. Karlsruhe, Germany: Springer-Verlag, 1999. 304–307

Dey A K, Salber D, Abowd G D. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum-Comput Interact, 2001, 16: 97–166

Dourish P. What we talk about when we talk about context. Personal Ubiquitous Comput, 2004, 8: 19–30

Gruber T R. A translation approach to portable ontology specifications. Knowl Acquis, 1993, 5: 199–220

Ma X, Zhou Y, Pan J, et al. Constructing self-adaptive systems with polymorphic software architecture. In: Chang S, ed. Proceedings of the 19th International Conference on Software Engineering and Knowledge Engineering. Illinois, US: Knowledge System Institute, 2007. 2–8

Medvidovic N, Taylor R N. A classification and comparison framework for software architecture description languages. IEEE T Software Eng, 2000, 26(1): 70–93

Perry D E. An overview of the state of the art in software architecture. In: Proceedings of the 19th International Conference on Software engineering. Boston: ACM, 1997. 590–591

Lamsweerde A V. Goal-oriented requirements engineering: a guided tour, In: Proceedings of the 5th IEEE International Symposium on Requirements Engineering. Toronto: IEEE Computer Society, 2001. 249–262

Kalfoglou Y, Schorlemmer M. Ontology mapping: the state of the art. Knowl Eng Rev, 2003, 18(1): 1–31

Antoniou G, Harmelen F V. Web ontology language: OWL. Staab S, Studer R, eds. Handbook on Ontologies. Germany: Springer-Verlag, 2004. 67–92

Li J, Bu Y, Chen S, Tao X, et al. FollowMe: on research of pluggable infrastructure for context-awareness. In: Proceedings of the 20th International Conference on Advanced Information Networking and Applications. Washington DC: IEEE Computer Society, 2006. 199–204

Bu Y, Chen S, Li J, et al. Context consistency management using ontology based model. In: Hopfner H, turker C, Konig-Ries B, eds. Current Trends in Database Technology. Lecture Notes in Computer Science, Vol. 4254. Berlin, Germany: Springer-Verlag, 2006. 741–755

Bu Y, Gu T, Tao X, et al. Managing quality of context in pervasive computing. In: Proceedings of the Sixth International Conference on Quality Software. Washington DC: IEEE Computer Society, 2006. 193–200

Chen S, Gu T, Tao X P, et al. Application based distance measurement for context retrieval in ubiquitous computing. In: Proceedings of MobiQuitous 2007, Philadelphia, PA, USA, 2007

Lu W. Shadow: Towards privacy protection in pervasive computing environment. Master Thesis, Institute of Computer Software, Nanjing University, 2007

Shi B, Tao X P, Lu J. Rewards-based negotiation for providing context information. In: Proceedings of MPAC 2006, Melbourne, Australia, 2006

Strang T, Popien C. A context modeling survey. In: Proceedings of First International Workshop on Advanced Context Modelling, Reasoning And Management at UbiComp 2004 Nottingham, England, 2004

Borst W N. Construction of engineering ontologies for knowledge sharing and reuse. PhD Thesis. Enschede: University of Twente, 1997

Gu T, Pung H K, Zhang D Q. Towards an OSGi-based infrastructure for context-aware applications in smart homes. Per Com IEEE, 2004, 3(4): 66–74

Rumbaugh J, Jacobson I, Booch G. The Unified Modeling Language Reference Manual. Addison-Wesley Professional, 1998

Nejdl W, Wolpers M, Siberski W, et al. Super-peer-based routing and clustering strategies for RDF-based peer-to-peer networks. In: Proceedings of the 12th international conference on World Wide Web, Budapest, Hungary, ACM, 2003. 536–543

Gu T, Pung H K, Zhang D Q. A peer-to-peer overlay for context information search. In: Proceedings of the 14th IEEE International Conference on Computer Communications and Networks, San Diego, California, 2005. 395–400

Heylighen F. Mining associative meanings from the web: from word disambiguation to the global brain. In: Proceedings of the International Colloquium: Trends in Special Language & Language Technology, Standard Editions, Antwerpen, 2001. 15–44

Davida G I. Security and privacy. In: Proceedings of the Fourth International Conference on Very Large Data Bases, West Berlin, Germany, 1978. 54

Duckham M, Mason K, Stell J, et al. A formal approach to imperfection in geographic information. Comput Envir Urb Syst, 2001, 25(1): 89–103

Worboys M F, Clementini E. Integration of imperfect spatial information. J Vis Lang Comput, 2001, 12(1): 61–80

Worboys M F, Duckham M. GIS: A Computing Perspective. 2nd ed. London: CRC Press, 2004

Sweeney L. K-anonymity: a model for protecting privacy. Int J Uncertain Fuzziness Knowl-Based Syst, 2002, 10(5): 557–570

Machanavajjhala A, Kifer D, Gehrke J, et al. L-diversity: privacy beyond k-anonymity. ACM Trans Knowl Discov Data. 2007, 1(1): 1–3

Li N, Li T, Venkatasubramanian S. T-closeness: privacy beyond k-anonymity and 1-diversity. In: Proceedings of IEEE 23rd International Conference on Data Engineering, 2007, Istanbul, 2007. 106–115

Joelle C, James L C, Simon D, et al. Context is key. Commun ACM, 2005, 48(3): 49–53

Raiffa H. The Art and Science of Negotiation. Cambridge, Mass: Harvard University Press, 2006

Dardenne A, Lamsweerde A, Fickas S. Goal-directed requirements acquisition. Sci Comp Prog, 1993, 20(1–2): 3–50

Castro J, Kramer J. From software requirements to architectures (STRAW01). SIGSOFT Softw Eng Notes, 2001, 26(6): 49–51

Pan J. A design and implementation for a self-adaptive mechanism based on ontology. Master Thesis. Nanjing: Institute of Computer Software, Nanjing University, 2007

Monroe R T, Kompanek A, Melton R, et al. Architectural styles, design patterns, and objects. IEEE Softw, 1997, 14: 43–52

Garlan D, Monroe R, Wile D. Acme: an architecture description interchange language. In: Johnson J H, ed. Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research. Toronto, Ontario, Canada: IBM Press, 1997. 7

McKenzie C, Preece A, Gray P. Semantic web reasoning using a blackboard system. In: Alferes J J, Bailey J, May W, et al. eds. Principles and Practice of Semantic Web Reasoning, Berlin: Springer, 2006. 204–218

Zhou Y, Pan J, Ma X, et al. Applying ontology in architecture-based self-management applications. In: Proceedings of the 2007 ACM Symposium on Applied Computing. New York: ACM Press, 2007. 97–103

Want R, Hopper A, Falc V, et al. The active badge location system. ACM Trans Inf Syst, 1992, 10: 91–102

Kindberg T, Barton J. A web-based nomadic computing system. Comput Networks, 2001, 35: 443–456

Chen G. Solar: Building a context fusion network for pervasive computing. Ph.D. Thesis. Dartmouth: Dartmouth College, 2004

Yu P, Ma X, Lu J, Tao X. A dynamic software architecture oriented approach to online evolution. J Software, 2006, 17(13): 1360–1371

Chen S, Bu Y, Li Y, et al. Toward context-awareness: A workflow embedded middleware. In: Ma J, Jin H, Yang L T, et al. eds. Ubiquitous Intelligence and Computing. Berlin: Springer, 2006. 766–775

Yu P, Cao J, Wen W, et al. Mobile agent enabled application mobility for pervasive computing. In: Ma J, Jin H, Yang L T, et al. eds. Ubiquitous Intelligence and Computing. Berlin: Springer 2006. 648–657

Hong J I, Landay J A. An infrastructure approach to context-aware computing. Human-Comp Interac, 2001, 16(2–4): 287–303

Jang S, Woo W. Ubi-UCAM: A unified context-aware application model. In: Blackburn P, Ghidini C, Turner R M, et al. eds. Modeling and Using Context, Berlin: Springer, 2003. 178–189

Castelli G, Rosi A, Mamei M, et al. A simple model and infrastructure for context-aware browsing of the world. In: Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications. New York: IEEE Computer Society Press, 2007. 229–238

Henricksen K, Indulska J, Rakotonirainy A. Modeling context information in pervasive computing systems. In: Mattern F, Naghshineh M. Pervasive Computing. Berlin: Springer, 2002. 79–117

Chen H, Finin T, Joshi A, et al. Intelligent agents meet the semantic web in smart spaces. IEEE Internet Comp, 2004, 8: 69–79

Hong J I, Landay J A. An architecture for privacy-sensitive ubiquitous computing. In: Proceedings of the 2nd International Conference on Mobile Systems, Applications, and Services. New York: ACM Press, 2004

Roman M, Hess C K, Cerqueira R, et al. Gaia: A middleware infrastructure for active spaces. IEEE Pervasive Comp, 2002, 1(4): 74–83

Bellavista P, Corradi A, Montanari R, et al. Context-aware middleware for resource management in the wireless internet. IEEE Trans Software Eng, 2003, 29(12): 1086–1099

Gu T, Pung H K, Zhang D Q. A service-oriented middleware for building context-aware services. J Netw Comp Appl, 2005, 28(1): 1–18

Capra L, Emmerich W, Mascolo C. CARISMA: Context-aware reflective middleware system for mobile applications. IEEE Trans Software Eng, 2003, 29(10): 929–945

Martinez J J, Salavert I R. A conceptual model for context-aware dynamic architectures. In: Proceedings of the 23rd International Conference on Distributed Computing Systems: Washington, DC: IEEE Computer Society, 2003. 138

Lopes A, Fiadeiro J L. Algebraic semantics of design abstractions for context-awareness. In: Fiadeiro J L, Mosses P, Orejas F. eds. Recent Trends in Algebraic Development Techniques. Berlin: Springer, 2005. 79–93

Lopes A, Fiadeiro J L. Context-awareness in software architectures. In: Morrison R, Oquendo F. eds. Software Architecture. Berlin: Springer. 2005. 146–161

Munnelly J, Fritsch S, Clarke S, An aspect-oriented approach to the modularisation of context. In: Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications: Washington, DC: IEEE Computer Society, 2007

Keays R, Rakotonirainy A. Context-oriented programming. In: Proceedings of the 3rd ACM International Workshop on Data Engineering for Wireless and Mobile Access. New York: ACM Press, 2003