用户名: 密码: 验证码:
网络式软件系统需求演化建模方法及关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
当前,网络正在成为软件工程发展必须面对的不可抗拒的大环境。软件从服务于系统发展为服务于网络,软件应用从“为我所有”发展到“为我所用”,软件的发展表现出网络化的趋势,我们正在走向面向服务的软件工程时代。以资源聚合为基础的语义Web服务技术正在迅猛发展,在这样的背景下,一种能够为用户提供随需而变的在线服务的软件——网络式软件,应运而生。
     网络式软件的本质特征之一表现为:在网络环境下,软件行为和拓扑结构是可动态演化的。一个大规模、复杂的软件的形成,在开始的时候仅是一个初具规模的、并不十分复杂的软件。随着网络资源聚合规模的不断扩大,依照用户个性化、多样化需求的偏好生长机制,通过用户需求与网络服务资源之间的交互作用、不断地吸收用户个性化、多样化的偏好需求,使得软件规模和复杂性逐步增长,用户需求和用户体验也逐步增长,从而导致网络式软件朝着大众用户需求的方向演化。
     面对网络式软件的需求工程带来的新特点,传统的需求建模方法无法支持在面向服务的计算环境下对网络式软件进行演化建模。网络式软件需求建模方法也无法支持网络式软件演化建模时超出领域知识支持范围的情形。导致当现有领域需求资产不能满足用户特别需求的时候,生产出来的网络式软件难以让用户满意。针对上述问题,本文拟解决的关键科学问题是“抽象出网络式软件演化需求的元描述,提炼出系统需求演化建模方法,用以指导用户需求演化建模”。围绕这个科学问题,本文所做的贡献主要有以下几个方面:
     (1)建立了针对RGPS需求元建模框架的的演化需求元建模框架,用来指导网络式软件的需求演化建模,包括目标——过程——服务三个层次,分别构造了这三个层次的元模型。在这三个元模型的指导下,用户可以从不同层次不同粒度提出自己的变更的需求,同时有助于建立规范的演化需求的表达。
     (2)基于需求演化元建模框架,提出一种面向服务、基于方面的个性化需求演化分析方法。该方法的特色是将演化目标、演化活动以及演化的服务接口和与用户的交互封装在方面(Aspect)里,从而提高了演化的可管理性。借鉴了面向方面的软件开发的方法,对演化目标——演化原子活动——演化服务接口进行方面的封装和跟踪,是个性化需求演化的核心思想。通过使用该方法,用户可以对共性需求模型进行个性化的增加、修改,满足自己特别的需求。
     (3)提出了个性化需求目标模型的整合方法。本文针对RGPS目标层需求模型,提出了一种将N个个性化目标模型整合生成1个系统目标模型的方法。通过该方法,可以把若十个经过聚类得到的具有相似性的目标模型整合起来,完成从个性化需求模型到系统需求模型的转变,从满足单个用户需求的需求模型到满足某个用户群体的需求模型的转变。通过整合的目标模型可以推荐给领域专家,用来对领域需求模型进行演化。
     (4)提出了基于情境的系统需求模型服务资源动态配置的方法。网络式软件的运行形态主要表现为Web服务组合,系统需求模型最终依靠Web服务组合来实现。提出一种基于情境的Web服务组合服务资源配置框架,通过动态配置原子Web服务,实现系统运行时随所处情境变化而动态演化。动态配置框架的核心是使用一种基于情境推理的服务资源发现方法,使用该方法,可以得到适应于用户情境的Web服务。
     最后,实现了系统需求演化工具原型,该工具能够帮助用户进行需求演化建模,最终生产出可满足用户独特需求的网络式软件。
Currently Internet has become an irresistible environment we must meet in development of software engineering. From serving for OS to serving for network, from owned by us to used by us, networking tendency emerges from the development of software, we are striving to the era of service-oriented software engineering. Semantic web service technology which is based on resource-aggregation is developing rapidly. Networked software takes into birth under the background, which can provide on-line service pulled by user's varying requirements.
     One of essential features of networked software is represented as both behavior and topology structure of software is evolving dynamically as time goes by. A large scale and complex software has only core feature at the beginning. Absorbing user's individualized and diversified preference requirements continuously, the scale and complexity of software increase progressively with more and more resource aggregation on Internet, according to interaction between user and network. User requirements and experience are also increased, which makes networked software evolves towards the common user requirements.
     In the face of new features that networked software brings about, the traditional requirements modeling methodology does not support requirements evolution modeling in the service-oriented computing. The networked software requirements modeling methodology is difficult to support requirements evolution modeling beyond the scope of domain knowledge support. All of these lead that the released networked software doesnot satisfy system user when domain requirements knowledge is not sufficient to meet specific user requirements. To address the above mentioned problems, the scientific problem that the thesis explores is how to abstract meta-description of evolutionary requirements specification and refine methodology of evolution modeling for networked software, so as to guide user's requirements evolution modeling. Considering the scientific problem, the main contributions of the thesis are summarized as follows.
     (1) Corresponding to RGPS requirements meta-modeling framework, a service-oriented evolutionary requirements meta-modeling framework has been proposed, which is used to guide requirements evolution modeling for networked software. From perspective of goal, process and service, three meta-models have been proposed. In the guidance of the meta-models, user's changed requirements proposed from different layers in different granularities can be modeled. These meta-models helps to establish normalized evolutionary requirements specification。
     (2) A service-oriented, aspect-based requirements evolution analysis approach has been proposed in the foundation of evolutionary requirements meta-modeling framework. Characteristic of the approach is to encapsulate evolutionary goal, evolutionary activity as well as interaction between service interace and users in an aspect so as to enhance manageability of evolution. Individualized requirements evolution analysis refers AOSD methodology and traces evolutionary goal, evolutionary activity as well as interaction encapsulated in aspect in whole requirement lifecycle. Through the approach, user can manipulate the common requirements model, including adding and modifying in order to meet his specific requirements.
     (3) An approach for integrating individualized requirements goal models has been proposed. The approach addresses how to integrate N individualized goal models into one system goal model. Through integrate goal models with similar requirements after clustering, achieving the shift from individualized requirements model to system requirements model, from satisfying single user individualized requirements to satisfying requirements for a user group. Integrated goal models are recommended to domain expert in order to evolve domain requirements models.
     (4) An approach of service resource dynamic configuration for system requirements model based on context has been proposed. Most run-time morpha of networked software is represented as web service composition. System requirements model is realized by web service composition finally. We propose a resource configuration framework for web service composition. Dynamical configuration for atomic web service makes run-time system dynamically evolving witht varying context around. The core of framework is an approach for web service discovery based on context and inference rules. The result of web service discovery will fulfill the user's context in this way.
     In the end, we realize a tool for system requirements evolution modeling. The tool can help user to model evolutionary requirements, and generate networked software satisfying specific requirements of user's.
引文
[1]喻坚,韩燕波,面向服务的计算-原理和应用,北京:清华大学出版社,2006.
    [2]D. Krafzig, K. Banke, D. Silama,韩宏志译,企业SOA——面向服务架构的最佳实践,北京:清华大学出版社,2006.
    [3]SOAP Version 1.2 Part 1:Messaging Framework (Second Edition) W3C Recommendation. Available:http://www. w3.org/TR/soap12-part1/
    [4]Web Services Description Language (WSDL) 1.1. Available:http://www.w3.org/TR/wsdl
    [5]UDDI Version 3.0.2, UDDI Spec Technical Committee Draft. Available: http://www.uddi.org/pubs/uddi_v3.htm.
    [6]李引,李娟,李明树,“动态需求跟踪方法及跟踪精度问题研究”,软件学报,2009,(2):177-192.
    [7]Y. Li, J. Li, Y. Yang, et al, "Requirement-Centric Traceability for Change Impact Analysis:A Case Study". In proceeding of International Conference of Software Process (ICSP 2008), LNCS 5007,2008, pp.100-111.
    [8]J.E YAO, S. YING, W.J. YUAN, et al, "A Framework of Reflective Mechanism for Supporting OWL-S Requirements Specifications Evolution". Proc. of International Conference on Computer Science and Software Engineering (CSCE2008),2008
    [9]李长云,何频捷,李玉龙,软件动态演化技术 北京:北京大学出版社,2007.
    [10]W. Cazzola, et al, "AOP for software Evolution:A Design Oriented Approach", Proceedings of the 2005 ACM Symposium on Applied Computing (SAC), Santa Fe, New Mexico, USA, March 13-17,2005.
    [11]A. Charfi, M. Mezini, "AO4BPEL:An Aspect-oriented Extension to BPEL", World Wide Web, Oct 2007, pp.309-344.
    [12]P. Maes, "Concepts and Experiments in Computational Reflection", In Proceedings of the 2nd Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'87), Vol 22, Orlando, Florida, USA, Oct 1987, pp.147-156.
    [13]J. Dowling, V.Cahil, "The K-Component ArchitectureMeta-Model for Self-Adaptive Software Reflection", In Proc. of 3rd Int. Conf. on Metalevel Architectures and Separation of Crosscutting Concerns, Kyoto, Japan, Sept,2001.
    [14]W. Cazzola, et.al. "RAMSES:a Reflective Middleware for Software Evolution".
    [15]D. Edmond, et.al, "A Reflective Infrastructure for Workflow Adaptability", Data & Knowledge Engineering, Vol 34, Issue 3, pp 271-304,2000.
    [16]M. Felici, Observational Models of Requirements Evolution, Doctor of Philosophy Laboratory for Foundations of Computer Science, School of Informatics, University of Edinburgh,2004.
    [17]S. Anderson, M. Felici, "Quantitative aspects of requirements evolution", In Proceedings of 26th Annual International Computer Software and Applications Conference,2002.
    [18]M.B.Ozcan, J.I.A. Siddiqi, "Validating and evolving software requirements in a systematic framework", In:Proceedings of the First International Conference on Requirements Engineering,1994. pp.202-205.
    [19]Y. Yu, J. C. S. d. P. Leite, and J. Mylopoulos, "From Goals to Aspects:Discovering Aspects from Requirements Goal Models," In Proc. of International Conference on Requirements Engineering, Kyoto, Japan,2004.
    [20]A. Rashid, P. Sawyer, A. Moreira, et al, Early Aspects:a Model for Aspect-Oriented Requirements Engineering. In Proc. of IEEE Joint International Conference on Requirements Engineering (RE'02).
    [21]G. Kiczales, J. Lamping, A. Mendhekar, et al, "Aspect-Oriented Programming", In Proc. of ECOOP, Springer-Verlag, LNCS 1241,1997, pp.220-242.
    [22]A. Rashid, A. Moreira, and J. Araujo, "Modularisation and Composition of Aspectual Requirements", In Proc. of AOSD,2003, pp.11-20.
    [23]A. Rashid, P. Sawyer, A. Moreira, and J. Araujo, "Early Aspects:A Model for Aspect-Oriented Requirements Engineering", In Proc of RE, Kyoto, Japan, IEEE Computer Society Press,2002, pp.199-202.
    [24]S. Katz, A. Rashid, "From Aspectual Requirements to Proof Obligations for Aspect-Oriented Systems", In Proc of 12th IEEE International Requirements Engineering Conference, IEEE Computer Society Press.
    [25]I. Sommerville, P. Sawyer, "Viewpoints for Requirements Elicitation:a Practical Approach", Cooperative Systems Engineering Group Technical Report, Ref: CSEG/16/1997, Available: http://www.comp.lancs.ac.uk/computing/research/cseg/97_rep.html.
    [26]I. Sommerville, P. Sawyer, S. Viller, "Managing Process Inconsistency using Viewpoints", IEEE Trans. on Software Engineering,25 (6),1999.
    [27]Davis. A.M, "Operational prototyping:a new development approach", IEEE Software. Vol 9, Issue 5, Sep,1992, pp.70-78.
    [28]软件工程标准术语表,IEEE Std 610.12-1990.
    [29]金芝,刘磷,金英,软件需求工程:原理和方法,北京:科学出版社,2008.
    [30]李明树,王青, “需求工程研究现状”,中国计算机用户,1999.
    [31]卢梅,李明树,“软件需求工程-方法及工具评述”,计算机研究与展,1999,36(11): 1289-1300.
    [32]M. Dorfman, R. H. Thayer, Standards, Guidelines, and Examples on System and Software Requirements Engineering, IEEE Computer Society Press Tutorial,1990.
    [33]G. Kotonya, I. Sommerville, Requirements Engineering, Processes and Techniques, John Wiley & Sons, Inc., New York, US,1998.
    [34]Mark C. Paulk, "The Evolation of the SEI's Capacity Maturity Model for Software", Software Process:Improvement and Practice,1(1),1995, pp.3-15.
    [35]Karl E. Wiegers,刘伟琴等译,软件需珑北京:清华大学出版社,2004.
    [36]A. V. Lamsweerde, "Goal-oriented Requirements Engineering:a Guided Tour", In Proc. of the 5th IEEE International Symposium on Requirements Engineering, Toronto, Canada, 2001, pp.249-263.
    [37]A. Dardenne, A. V. Lamsweerde, S. Fickas, "Goal-directed Requirements Acquisition", Science of Computer Programming, Vol.20,1993, pp.3-50.
    [38]R. D. Landtsheer, E. Letier, A. V. Lamsweerde, "Deriving Tabular Event-Based Specifications from Goal-Oriented Requirements Models", In proceeding of 11th IEEE Joint International Requirements Engineering Conference(RE'03), Monterey, US,2003, pp. 200-210.
    [39]H. T. Van, A. V. Lamsweerde, P. Massonet, C. Ponsard, "Goal-Oriented Requirements Animation", In proceeding of 12th IEEE International Requirements Engineering Conference(RE'04), Kyoto, Japan.
    [40]J. Castro, M. Kolp, J. Mylopoulos, "Towards Requirements-Driven Software Development Methodology:The Tropos Project", Information Systems, Vol.27,2002, pp.365-389.
    [41]P. Giorgini, A. Perini, "Tropos:An Agent-Oriented Software Development Methodology", Autonomous Agents and Multi-Agent Systems, Vol.8, Num.3,2004, pp.203-236.
    [42]K. Bittner, Use Case Modeling, Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA,2002
    [43]王健,网络式软件的需求元建模框架及关键技术研究,博士学位论文,武汉大学,2008
    [44]J. Wang, K. Q. He, et al, "RGPS:A Unified Requirements Meta-Modeling Frame for Networked Software", In Proc. of Third International Workshop on Advances and Applications of Problem Frames (IWAAPF'08), Leipzig, Germany,2008.
    [45]何克清,网络式软件,北京:科学出版社,2008.
    [46]K. Q. He, P. Liang, R. Peng, et al, "Requirement emergence computation of networked software", Frontiers of Computer Science in China (FCSC),2007, l(3):322-328
    [47]K. He, P. Liang, B. Li, et al, "Meta-modeling of Requirement for Networked Software-An Open Hierarchical & Cooperative Unified Requirement Framework URF", Dynamics of Continuous Discrete and Impulsive Systems-Series B, Special issue on Software Engineering and Complex Networks, Dec.2007, pp.293-298.
    [48]E. Yu, Modeling Strategic Relationships for Process Reengineering. Ph.D. thesis, Department of Computer Science, University of Toronto, Canada,1995.
    [49]A. Fuxman, M. Pistore, J. Mylopoulos, et al, "Model Checking Early Requirements Specification in Tropos", In Proceeding of 9th IEEE International Requirements Engineering Conference (RE'01). Toronto, Canada, August 2001.
    [50]A. Fuxman, L. Liu, J. Mylopoulos, "Specifying and analyzing early requirements in Tropos", Requirements Engineering Journal.2004.
    [51]N. Su, J. Mylopoulos, "Conceptualizing the Co-evolution of Organizations and Information Systems:An Agent-Oriented Perspective", In Proc. of ER 2006, LNCS 4215,2006, pp. 296-310.
    [52]P. Giorgini, M. Kolp, J. Mylopoulos, "Multi-Agent and Software Architecture:A Comparative Case Study", In Proc. of 1st International Conference on Autonomous Agent and Multi Agent Systems (AAMAS'02). Bologna, Italy, July 2002.
    [53]L. Penserini, A. Perini, A. Susi, et al, "High Variability Design for Software Agents: Extending Tropos", ACM Transactions on Autonomous and Adaptive Systems,Vol.2, No.4, Article 16,2007.
    [54]P. Giorgini, J. Mylopoulos, E. Nicchiarelli, et al, "Reasoning with Goal Models", In Proc. of 21st International Conference on conceptual Modeling, Tampere, Finland, Oct,2002.
    [55]A. Lapouchnian, Y. J. Yu, S. Liaskos, et al, "Requirements-Driven Design of Autonomic Application Software", In Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research, Toronto, Canada,2006.
    [56]Y. J. Yu, A. Lapouchnian, S. Liaskos, J. Mylopoulos, and Julio C.S.P. Leite, "From Goals to High-Variability Software Design", Foundations of Intelligent Systems, Vol 4994/2008, Springer Berlin/Heidelberg,2008.
    [57]P. Giorgini, J. Mylopoulos, R. Sebastiani, "Simple and Minimum-Cost Satisfiability for Goal Models", In Proc. of the 16th Conference On Advanced Information Systems Engineering (CAiSE04),2004.
    [58]Z. W. Feng, K. Q. He, P. Gong, et al, "Towards Individualized Requirements Specification Evolution for Networked Software Based on Aspect", In Proc. of International Conference on Software Process (ICSP 2008), Leipzig, Germany, May 2008, LNCS5007, Springer, Berlin, Heidelberg, pp.88-99.
    [59]S. A. Kauffman, The Origins of Order:Self-Organization and Selection in Evolution, Oxford University Press,1993.
    [60]I. Sommerville, P. Sawyer, S. Viller, "Viewpoints for Requirements Elicitation:a Practical Approach", Cooperative Systems Engineering Group Technical Report Ref:CSEG/16/1997, Available:http://www.comp.lancs.ac.uk/computing/research/cseg/97_rep.html.
    [61]D. Martin, M. Burstein, J. Hobbs, et al, "OWL-S:Semantic Markup for Web Services (Versionl.2)", Available:http://www.ai.sri.com/daml/services/owl-s/1.2/overview/.
    [62]D. Roman, H. Lausen, U. Keller, "D2vl.0. Web Service Modeling Ontology (WSMO)", Available:http://www.wsmo.org/2004/d2/vl.0/.
    [63]Tim Berners-Lee, James Hendler and Ora Lassila, "The Semantic Web", Scientific American, Available:http://www.si.umich.edu/-rfrost/courses/si110/readings/in_out_and_beyond/sem antic_web.pdf.
    [64]宋炜,张铭,语义网简明教程,北京:高等教育出版社,2004.
    [65]邓志鸿,唐世渭,张铭等,Ontology研究综述,北京大学学报(自然科学版),2002,38(5).
    [66]梅婧,刘升平,林作铨,语义Web的逻辑基础,模式识别和人工智能,2005,18(5).
    [67]R. Studer, V. R. Benjamins, D. Fensel, "Knowledge Engineering, Principles and Methods", Data and Knowledge Engineering,1998,25(122):161-197
    [68]R. Akkiraju, J. Farrell, J. Miller, et al, "Web Service Semantics-WSDL-S", Available: http://www.w3.org/Submission/WSDL-S/.
    [69]I. H. Peter, F. Patel-Schneider, H. Boley, et al, "SWRL:A Semantic Web Rule Language Combining OWL and RuleML", Available:http://www.w3.org/Submission/SWRL/.
    [70]白东伟,基于语义的Web服务匹配与发现技术研究,博士学位论文,北京邮电大学,2007.
    [71]冯在文,何克清,李兵等,“一种基于情境推理的语义Web服务发现方法”,计算机学报,2008,31(8):1354-1365.
    [72]B.约瑟夫·派恩,大规模定制-企业竞争的新前沿,北京:中国人民大学出版社,2000
    [73]J. Bergey, M. Fisher, B. Gallagher, et al, Basic Concepts of Product Line Practice for the DoD, Technical Note CMU/SEI-2000-TN-001, Available: ftp://ftp.sei.cmu.edu/pub/documents/00.reports/pdf/00tn001.pdf.
    [74]王广昌,软件产品线关键方法和技术研究,博士学位论文,浙江大学,2001
    [75]DAPRA STAR Overview:Product-Line Process,1996-03, Available: http://www.asset.com/stars/darpa/Overview.
    [76]Maymir-Ducharme. The Product Line Business Model. US A FCARDS Program,1998.
    [77]M. Stark, D. McComas, Developing a Product Line Approach for Flight Software. NASA /Goddard Space Flight Center, Nov,2000
    [78]A. d'Avila Garcez, A. Russo, B. Nuseibeh, et al, "An analysis-revision cycle to evolve requirements specications". In Proceedings of 16th IEEE International Conference on Automated Software Engineering (ASE2001), San Diego USA, Nov 2001.
    [79]J. Garc'a-Duque, J. J. Pazos-Arias, B. Barrag'ans-Mart'_nez, "An Analysis-Revision Cycle to Evolve Requirements Speci_cations by Using the SCTL-MUS Methodology", In Proc. of IEEE Joint International Conference on Requirements Engineering (RE'02),2002.
    [80]S. Anderson, M. Felici, "Controlling Requirements Evolution-An Avionics Case Study", Computer Safety, Reliability and Security, Vol.1943/2000, LNCS,2000.
    [81]L. Chung, B. A. Nixon, E. Yu, et al, Non-Functional Requirements in Software Engineering, Kluwer Academic Publishers,2000.
    [82]Roger S. Pressman,郑人杰等译,软件工程——实践者的研究方法(第6版),北京:机械工业出版社,2008.
    [83]B. Boehm, "The Spiral Model of Software Development and Enhancement", Computer, Vol.21, No.5, May 1988, pp.61-72.
    [84]B. Boehm, "Using the WINWIN Spiral Model:A Case Study", Computer, Vol.31, No.7, July 1998, pp.33-44.
    [85]M. Lormans, H. V. Dijk, A. V. Deursen, et al, "Managing evolving requirements in an outsourcing context:an industrial experience report", In Proceedings of 7th International Workshop on Principles of Software Evolution,2004.
    [86]R.A. Carter, A.I.Anton, A. Dagnino, et al, "Evolving beyond requirements creep:a risk-based evolutionaryprototyping model", In:Proceedings of the Fifth IEEE International Symposium on Requirements Engineering (RE'01), Toronto, Canada,2001.
    [87]Z. W. Feng, K. Q. He, et al, "A Requirements-Driven and Aspect-Oriented Approach for Evolution of Web Services Composition", In Proc. of the Second Pacific-Asia Conference on Web Mining and Web-based Application (WMWA 2009), To Appear.
    [88]V. N. Tran, D. B. Liu, "Application of CBSE to Projects with Evolving Requirements-A Lesson-learned", In Proceedings of the Sixth Asia Pacific Software Engineering Conference (APSEC'99), Takamatsu, Japan,1999, pp.28-37.
    [89]A. Garcez, A. S. Russo, A. Nuseibeh, et al, "Combining abductive reasoning and inductive learning to evolve requirements specifications", In IEE Proceeding of Software, Vol.150, Issue.1,2003.
    [90]刘玮,面向服务的软件需求获取与分析研究,博士学位论文,武汉大学,2008.
    [91]G. Koliadis, A. Ghose, "Relating Business Process Models to Goal-Oriented Requirements Models in KAOS". In Proc. ofPKAW2006,2006, pp.25-39.
    [92]A. K. Ghose, G. Koliadis, A. Vranesevic, et al, "A Combined Approach for Supporting the Business Process Model Lifecycle", In proceedings of the 2006 Asia-Pacific Conference on Information System,2006, http://www.pacis-net.org/file/2006/1182.pdf.
    [93]IDEF Family of Methods, Available:http://www.idef.com/.
    [94]L. Lin, I. Budak Arpinar, "Discovering Semantic Relations between Web Services Using Their Pre and Post-Conditions", In:2005 IEEE International Conference on Services Computing, Vol.2,2005.
    [95]U. Bellur, H. Vadodaria, "On Extending Semantic Matchmaking to Include Preconditions and Effects", In Proceeding of IEEE International Conference on Web Services (ICWS'08), 2008, pp.23-26.
    [96]Tom GruberH. "What is an Ontology?" Available: http://www-ksl.stanford.edu/kst/what-is-an-ontology.html.
    [97]Soydan B.A., Singh Munindar P. "A DAML-based repository for QoS-aware semantic Web service selection", In Proceedings of the IEEE International Conference on Web Services (ICWS2004), California, USA,2004 pp.368-375.
    [98]Stephen J.H.Yang, J. Zhang, Irene Y.L. Chen. "A Jess-enabled context elicitation system for providing context-aware Web services", Expert Systems with Applications,2008,34(4): 2254-2266
    [99]X. H. Wang, D. Q. Zhang, T. Gu, et al, "Ontology Based Context Modeling and Reasoning using OWL", In Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops (PERCOMW'04), Washington, DC, USA, 2004, pp.18-22.
    [100]K. M. Lee, H. J. Kim, K. H. Choi, et al, "An Intelligent Middleware Architecture for Context-Aware Service Discovery", In Proc. of International Conference on Computational Science 2006 (ICCS 2006), Reading, UK,2006. pp.899-902.
    [101]Z. Maamar, et al, "Toward an Agent-Based and Context-Oriented Approach for Web Services Composition", IEEE Transactions on Knowledge and Data Engineering,2005, 17(5):686-697.
    [102]Z. Jin, L. Liu, "Web Service Retrieval:An Approach based on Context Ontology", In Preceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06), Chicago, USA,2006, pp.513-520.
    [103]G. Spanoudakis, K. Mahbub, A. Zisman, "A Platform for Context Aware Runtime Web Service Discovery", IEEE International Conference on Web Services (ICWS2007), Salt Lake City, Utah, USA,2007, pp.233-240.
    [104]C. Lee, S. Helal, "Context Attributes:An Approach to Enable Context-awareness for Service Discovery", In Proceedings of the 2003 Symposium on Applications and the Internet (SAINT'O3), Orlando, FL, USA. Piscataway, NJ, USA 2003, pp.22-30.
    [105]I. Jacobson, Pan-Wei Ng,徐锋译,基于用例的面向方面软件开发,北京:电子工业出版社,2005.
    [106]E. Baniassad, S. Clarke, "Theme:An Approach for Aspect-Oriented Analysis and Design", In:Proceedings of the 26th International Conference on Software Engineering (ICSE), IEEE Computer Society, Washington, DC, USA,2004.
    [107]E. Baniassad, S. Clarke, "Finding Aspects In Requirements with Theme/Doc",Available: http://aosd.di.fct.unl.pt/aosd-group/papers/EarlyAspectsReport-BT-AMM-JA-PC112.pdf#p age=16
    [108]R. Chitchyan, A. Rashid, P. Sawyer, "Survey of Analysis and Design Approaches", AOSD-Europe-ULANC-9, AOSD-EUROPE network of excellence,2005.
    [109]B. Verheecke, M. A. Cibran, V. Jonckers, "Aspect-Oriented Programming for Dynamic Web Service Monitoring and Selection", In Proc. of ECOWS 2004, LNCS 3250, Springer-Verlag Berlin Heidelberg,2004, pp.15-29.
    [110]曹旻,基于组件的分布式软件动态配置模型的的研究,博士学位论文,上海大学,2005.
    [111]H. Mei, L. Zhang, F. Yang, "A Component-based Software Configuration Management Model and its Supporting System", in Journal of Computer Science and Technology,2002, 17(6), pp.432-441.
    [112]Hong Mei, li chuan Chang, Fuqing Yang, "Software Component Composition based on ADL and Middleware", in Science in China(F),Vol.44, No.2, pp 136-151,2001.
    [113]A. Rasche, A. Polze, "Configuration and Dynamic Reconfiguration of Component-Based Applications with Microsoft. NET", In Proceedings of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing(ISORC'03). Washington, DC, USA, IEEE Computer Society Press,2003, pp.164-171.
    [114]F. Alencar, J. Castro, A. Moreica, et al, "Integration of Aspects with i* Models", In Proc. of AOIS 2006, LNAI 4898,2008, pp.183-201.
    [115]Y. Yu, N. Niu, J. Mylopoulos, et al, "Tracing and Validating Goal Aspects", In Proc. of 15th IEEE International Conference of Requirements Engineering (RE'07),2007.
    [116]C. Zhang, H. A. Jacobsen, Y. Yu, "Linking Goals to Aspects", MSRG Technical Communication, University of Toronto. Available: http://www.cs.toronto.edu/-yijun/literature/paper/zhang05ea.pdf
    [117]N. Niu, S. Easterbrook, "Analysis of Early Aspects in Requirements Goal Models:A Concept-Driven Approach", Transaction on AOSD 3, LNCS 4620,2007, pp.40-72.
    [118]C. Courbis, A.Finkelstein, "Weaving aspects into web service orchestrations", In: Proceedings of 2005 IEEE International Conference on Web Services (ICWS 2005), pp.2005, 219-226.
    [119]A. Charfi, M. Mezini, "Using Aspects for Security Engineering of Web Service Compositions", In Proc of ICWS 2005, pp.59-66.
    [120]A. Charfi, B. Schmeling, A. Heizenreder, et al, "Reliable, Secure, and Transacted Web WWW,4(2006), pp.60-79.
    [136]P. Mitra, An Algebraic Framework for the Interoperation of Ontologies, A dissertation for the degree of doctor in Stanford University, August,2004.
    [137]G. Stumme, A. Maedche. "FCA-Merge:Bottom-Up Merging of Ontologies". In Proc. of 7th Intl. Conf. on Artificial Intelligence (IJCAI'01), Seattle, WA,2001, pp.225-230.
    [138]W. J. Lee, Y. R. Kwon, "Integrating and Analysis of Use Cases Using Modular Petri Nets in Requirements Engineering", IEEE Transaction on Software Engineering, Vol.24, No.12, Dec 1998.
    [139]S. Sun, et al, "Merging workflows:A new perspective on connecting business processes", Journal of Decision Support Systems,42(2006), pp.844-858.
    [140]Cl'ementine Nemo-Cailliaul, Tristan Glatardl, Mireille Blay-Fornarino, et al. "Merging overlapping orchestrations:an application to the Bronze Standard medical application". In IEEE International Conference on Services Computing (SCC 2007), Salt Lake City, USA, July 2007. pp.364-371.
    [141]Web Services Business Process Execution Language Version 2.0 Public Review Draft, Available:http://docs.oasis-open.Org/wsbpel/2.0/wsbpel-specification-draft.html.
    [142]Documents Associated with Business Process Modeling Notation (BPMN) 1.2, Available: http://www.omg.org/spec/BPMN/1.2/.
    [143]Z. W. Feng, K. Q. He, R. Peng, et al, "Towards Merging Goal Models of Networked Software", In Proc. of International Conference of Software Engineering and Knowledge Engineering(SEKE2009), Boston, US,2009. To Be Appeared.
    [144]W3C Working Group, "Web Services Glossary", Available: http://www.w3.org/TR/ws-gloss/.
    [145]韩燕波,“《面向服务的计算》专辑介绍”,计算机学报,2006,29(7).

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700