- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NEW Manual comparison NEW
July 26,2007 ECE 750-11 CBSS Presentation II 1
Component-based Self-Adaptive System
and Contract Extraction
Presentation for ECE 750 - 11
Component-Based Software Systems
Instructor: Dr. Ladan Tahvildari
Presented by: Hua Zhao, Bob Luo, Shaojun Yu
July 26, 2007
July 26,2007 ECE 750-11 CBSS Presentation II 2
Outline
Review
? Background
? Approach
? Application domain
Contract Definition Language - CDL
? CDL description
? Contract extraction
Contract Repository
Simulation of Autonomic Manager
Summary
Reference
July 26,2007 ECE 750-11 CBSS Presentation II 3
Background
Problem in Self-Adaptive system:
? One component doesn’t behavior correctly or it should be updated
Solution:
? Use contracts as access point
? Make comparison with contracts to select a component which has
same functionalities and provide same or better quality
Automatic comparison
Manual comparison
A
C
B
D
NEW
? A
C D
NEW
contract
Replacement
July 26,2007 ECE 750-11 CBSS Presentation II 4
Background
Contract extraction
? Contracts are not a part of modern software engineering and they
are not defined explicit in most languages.
Existing extraction methods
? Static: which examines source code and documentation, etc.;
? Dynamic: which is based on examination of component’s execution.
July 26,2007 ECE 750-11 CBSS Presentation II 5
Approach
Apply semi-automatic method to
extract contracts from Duke’s Bank
application;
Put these contracts into a XML
directory to form a contract repository;
Simulate Autonomic Manager to
make comparison between contracts
in the repository to decide which
component is better.
Duke’s Bank
RAlternative Running
Repository
Extraction
Comparison
components
July 26,2007 ECE 750-11 CBSS Presentation II 6
Application domain
Client layer:
? Application client
Administer customers and accounts
? Web client:
Used by customers to access
account to get information and
perform operations
Server layer:
? Session bean
? Entity bean
DB:
? Store data of client
Duke’s Bank ap
您可能关注的文档
- midterm1Akey HKU PRINCIPLE OF ECONOMICS.pdf
- Millimagnitude Photometry for Transiting Extrasolar Planetary Candidates III Accurate Radiu.pdf
- Millimeter-band Surveys of Extragalactic Sources.pdf
- Mining soft-matching rules from textual data.pdf
- Miron-Spektor et al., 2011, JAP, anger and work harder.pdf
- Missile Defense- Winning Mind Not Heads Bulletin of the Atomic Scientists.pdf
- MIT-SCIENCE-Lectures-fa01quizrdmans.pdf
- MIT-SCIENCE-Lectures-1730j07securityandliberty.pdf
- MIT Matlab.pdf
- MIT-SCIENCE-Lectures-lecture_notes2.pdf
- New Results on Nucleon Spin Structure.pdf
- New Perspectives in Complex General Relativity.pdf
- New twisted quantum deformations of D=4 super-Poincare algebra.pdf
- New Sliding-Mode Observer for Position Sensorless Control of Permanent-Magnet Synchronous Motor--滑.pdf
- Neutrino suppression and extra dimensions a minimal model.pdf
- New vistas of the meson structure in QCD from low to high energies.pdf
- newly coined words.ppt
- Next-to-leading order QCD corrections to A_TT for prompt photon production.pdf
- Next-to-next-to-leading order QCD analysis of combined data for $xF_3$ structure function a.pdf
- Neyman-Pearson Detection of Gauss-Markov Signals in Noise Closed-Form Error Exponent and Pr.pdf
原创力文档


文档评论(0)