吃什么对身体好| 梦见老板是什么意思| 李耳为什么叫老子| 香薰是什么| 尿血是什么病的征兆| 蝴蝶效应比喻什么| 菊花茶喝多了有什么坏处| 香云纱是什么面料| 鲤鱼吃什么食物| 抽血能检查出什么| NT是什么钱| 言字五行属什么| 阴囊痒是什么原因| 什么叫转基因| 什么叫动脉硬化| 美国为什么支持以色列| 1939年中国发生了什么| 5月16是什么星座| 肝小钙化灶是什么意思| 哀莫大于心死什么意思| 快照是什么意思| 腿胖是什么原因引起的| 狗的胡须有什么用| 扁桃体炎吃什么药最好效果好| 拉郎配是什么意思| nsaid是什么药| 中老年人吃什么钙片好| 牵牛花是什么颜色的| 舌头发白是什么情况| 孕妇做唐筛是检查什么| 奥地利讲什么语言| 灰色裤子配什么上衣| 钥字五行属什么| 单核细胞高是什么感染| 985学校是什么意思| 胸是什么| 无名指下面的竖线代表什么| 梦见好多猫是什么意思| 木薯是什么东西图片| 胰腺炎不能吃什么| 感冒没胃口吃什么好| 梦见生了个儿子是什么意思| 什么牌奶粉好| 为什么腋下会长小肉揪| 痛经打什么针止痛| 胃食管反流吃什么药| 铜陵有什么好玩的地方| 谭字五行属什么| 晚饭吃什么英语怎么说| 什么什么大什么| 龟皮痒用什么药膏| 缩阳什么意思| 长期失眠挂什么科| 负荆请罪的负是什么意思| 暖巢早衰是什么原因| 咽喉炎吃什么药管用| 总掉头发是什么原因| 风湿性关节炎吃什么药| ac是什么基团| 减肥餐吃什么| 腹部b超挂什么科| 甲醇是什么| 脖子右侧疼是什么原因| 蹲不下去是什么原因| 句号是什么意思| 7月1日是什么节日| 科员是什么职务| 弯弯的月儿像什么| 腺瘤样增生是什么意思| 脚后跟疼用什么药最好| 陈赫的老婆叫什么名字| 予五行属什么| 什么检查需要空腹| 男人额头凹陷预示什么| 吃什么最补肾| 头皮屑多是什么原因怎么去除| 姜粉什么时候喝最好| 部队班长是什么军衔| 安然无恙的恙是什么意思| 沾沾喜气什么意思| 氢化油是什么东西| 医院打耳洞挂什么科| 临床药学是干什么的| 为什么会得灰指甲| 头上两个旋代表什么| 安全套是什么| 电头是什么| 黑色阔腿裤搭配什么上衣好看| 下午5点多是什么时辰| 糙皮病是什么病| 能够握紧的就别放了是什么歌| 什么人容易得帕金森| 威海有什么好玩的| 尼泊尔属于什么国家| 徒孙是什么意思| 左眼跳代表什么| alk是什么意思| 针眼用什么眼药水| 眼睛痒是什么原因引起的| 鼻窦炎吃什么药| 男性肾虚有什么症状| 眼白浑浊是什么原因| 小肠炖什么好吃又营养| 为什么光吃不拉大便| 寄大件用什么物流便宜| 感冒挂号挂什么科| 牙齿发黄是什么原因导致的| 什么叫四大皆空| bitch是什么意思| 韩红和张一山什么关系| 拔完智齿吃什么食物好| 虎什么熊什么| 大姨妈吃什么水果| 吃什么水果容易减肥| 急性胆囊炎吃什么药| 黑壳虾吃什么| 为什么经常长口腔溃疡| 风湿病吃什么药| 念珠菌性阴道炎用什么药| 梦见蛇吃人代表什么预兆| 月亮象征着什么| 贫血有什么症状| 充电宝100wh是什么意思| 乾隆叫什么| 维纳斯是什么意思| 梦见吃月饼是什么意思| 蕾丝边是什么意思| 支气管炎是什么症状| 头热手脚冰凉什么原因| 吸烟有什么危害| 吃什么补肝血| 西南方是什么生肖| 白酒泡什么补肾壮阳最好| 荷尔蒙爆棚是什么意思| 查生育能力挂什么科| 四百多分能上什么大学| 女生下体长什么样| 旦角是什么意思| 吃什么可以让子宫内膜变薄| 什么情| 现在是什么时辰| 驴血为什么是白色的| flair是什么意思| 诊查费是什么| 孔雀蓝是什么颜色| 来大姨妈喝酒有什么影响| 腌鱼放什么调料| 南枝是什么意思| 腮腺炎输液用什么药| 与虎谋皮是什么生肖| 甘甜是什么意思| 低血糖喝什么饮料| 有脚气是什么原因引起的| 蟹爪兰用什么肥料最好| 腰椎间盘突出是什么原因引起的| 嗓子哑是什么病的前兆| 日不落是什么意思| 出去旅游需要带什么| fashion是什么意思| 声优是什么意思| sf是什么意思| aq什么意思| 肚脐眼红是什么原因| 2023年是属什么生肖| 山东有什么特产| 为什么脖子上会长痘痘| 1962年五行属什么| 女人缺铁性贫血吃什么好| 什么是头七| 戊是什么意思| 口腔发苦是什么原因| 怀孕为什么会流褐色分泌物| 腰臀比是什么意思| 生气过度会气出什么病| 这是什么车| 做梦丢钱了什么征兆| 蛇为什么有毒| 邪是什么意思| 宫颈活检是什么意思| utc是什么意思| 肾结石长什么样子图片| 鹅蛋有什么功效| 堪堪是什么意思| 大便酸臭味是什么原因| 两棵树是什么牌子| 台湾以前叫什么名字| 检查梅毒挂什么科| 什么叫流产| 霸王硬上弓什么意思| 饷是什么意思| 肠粘连吃什么药| 吃桂圆有什么好处| 机化是什么意思| 梦见修路是什么预兆| 为什么腋下老是出汗| 化痰吃什么药| 木瓜有什么功效| 99年发生了什么事情| 1990年是什么年| 经常上火是什么原因| 佐匹克隆片是什么药| 关节镜是什么| 查hpv挂什么科| 附件炎吃什么药好| 照影是什么检查| 贤妻良母是什么意思| 一九九二年属什么生肖| 别人梦见我死了是什么意思| 经期吃什么排污血最强| 调戏是什么意思| 苦命是什么意思| 文房四宝是指什么| 腊八蒜为什么是绿色的| 奇花初胎矞矞皇皇是什么意思| 屁股里面疼是什么原因| 载脂蛋白a1偏高是什么原因| 什么食物补肾| 大腿酸软无力是什么原因| 平行宇宙是什么意思| 牛骨头炖什么好吃| 说话快的人什么性格| 稷是什么意思| 93岁属什么生肖| 失去抚养权意味着什么| 天孤星是什么意思| 牙痛什么原因引起的| 属龙是什么星座| 儿童过敏性鼻炎吃什么药| 心律不齐房颤吃什么药| 张艺谋为什么不娶巩俐| 什么啤酒最好喝| 晚睡早起是什么原因| 吃饭老是噎着是什么原因| 抗衡是什么意思| 低血糖吃什么食物| 北边是什么生肖| 金鱼沉底不动什么原因| notebook是什么意思| 什么叫肾功能不全| 包皮瘙痒用什么药| 梦见自己家盖房子是什么预兆| 凉拌菜用什么醋好| 曹操姓什么| 山字五行属什么| 莲白是什么菜| 血糖高吃什么蔬菜| 浑身没劲吃什么药| 英氏属于什么档次的| 书字五行属什么| 女性得乙肝有什么症状| 孩子半夜咳嗽是什么原因| 前列腺炎是什么引起的| 宫颈口大是什么原因| 眩晕症吃什么药最好| nadh是什么| 6岁儿童为什么会长腿毛| 苏轼是什么朝代的| 培根肉是什么肉| 大姨妈期间可以吃什么水果| 三班倒是什么意思| 王安石字什么号什么| 转氨酶高对身体有什么影响| 汗味重是什么原因| 舌头破了是什么原因| 百度Jump to content

厦沙高速公路第一长隧罗岩山隧道左线胜利贯通

From Wikipedia, the free encyclopedia
百度 实现先通行后扣费。

Search-based software engineering (SBSE) applies metaheuristic search techniques such as genetic algorithms, simulated annealing and tabu search to software engineering problems. Many activities in software engineering can be stated as optimization problems. Optimization techniques of operations research such as linear programming or dynamic programming are often impractical for large scale software engineering problems because of their computational complexity or their assumptions on the problem structure. Researchers and practitioners use metaheuristic search techniques, which impose little assumptions on the problem structure, to find near-optimal or "good-enough" solutions.[1]

SBSE problems can be divided into two types:

  • black-box optimization problems, for example, assigning people to tasks (a typical combinatorial optimization problem).
  • white-box problems where operations on source code need to be considered.[2]

Definition

[edit]

SBSE converts a software engineering problem into a computational search problem that can be tackled with a metaheuristic. This involves defining a search space, or the set of possible solutions. This space is typically too large to be explored exhaustively, suggesting a metaheuristic approach. A metric[3] (also called a fitness function, cost function, objective function or quality measure) is then used to measure the quality of potential solutions. Many software engineering problems can be reformulated as a computational search problem.[4]

The term "search-based application", in contrast, refers to using search-engine technology, rather than search techniques, in another industrial application.

Brief history

[edit]

One of the earliest attempts to apply optimization to a software engineering problem was reported by Webb Miller and David Spooner in 1976 in the area of software testing.[5] In 1992, S. Xanthakis and his colleagues applied a search technique to a software engineering problem for the first time.[6] The term SBSE was first used in 2001 by Harman and Jones.[7] The research community grew to include more than 800 authors by 2013, spanning approximately 270 institutions in 40 countries.[8]

Application areas

[edit]

Search-based software engineering is applicable to almost all phases of the software development process. Software testing has been one of the major applications.[9] Search techniques have been applied to other software engineering activities, for instance, requirements analysis,[10][11] design,[12][13] refactoring,[14] development,[15] and maintenance.[16]

Requirements engineering

[edit]

Requirements engineering is the process by which the needs of a software's users and environment are determined and managed. Search-based methods have been used for requirements selection and optimisation with the goal of finding the best possible subset of requirements that matches user requests amid constraints such as limited resources and interdependencies between requirements. This problem is often tackled as a multiple-criteria decision-making problem and, generally involves presenting the decision maker with a set of good compromises between cost and user satisfaction as well as the requirements risk.[17][18] [19][20]

Debugging and maintenance

[edit]

Identifying a software bug (or a code smell) and then debugging (or refactoring) the software is largely a manual and labor-intensive endeavor, though the process is tool-supported. One objective of SBSE is to automatically identify and fix bugs (for example via mutation testing).

Genetic programming, a biologically-inspired technique that involves evolving programs through the use of crossover and mutation, has been used to search for repairs to programs by altering a few lines of source code. The GenProg Evolutionary Program Repair software repaired 55 out of 105 bugs for approximately $8 each in one test.[21]

Coevolution adopts a "predator and prey" metaphor in which a suite of programs and a suite of unit tests evolve together and influence each other.[22]

Testing

[edit]

Search-based software engineering has been applied to software testing, including the automatic generation of test cases (test data), test case minimization and test case prioritization.[23] Regression testing has also received some attention.

Optimizing software

[edit]

The use of SBSE in program optimization, or modifying a piece of software to make it more efficient in terms of speed and resource use, has been the object of successful research.[24] In one instance, a 50,000 line program was genetically improved, resulting in a program 70 times faster on average.[25] A recent work by Basios et al. shows that by optimising the data structure, Google Guava found a 9% improvement in execution time, 13% improvement in memory consumption and 4% improvement in CPU usage separately.[26]

Project management

[edit]

A number of decisions that are normally made by a project manager can be done automatically, for example, project scheduling.[27]

Tools

[edit]

Tools available for SBSE include OpenPAT,[28] EvoSuite,[29] and Coverage, a code coverage measurement tool for Python.[30]

Methods and techniques

[edit]

A number of methods and techniques are available, including:

Industry acceptance

[edit]

As a relatively new area of research, SBSE does not yet experience broad industry acceptance.

Successful applications of SBSE in the industry can mostly be found within software testing, where the capability to automatically generate random test inputs for uncovering bugs at a big scale is attractive to companies. In 2017, Facebook acquired the software startup Majicke Limited that developed Sapienz, a search-based bug finding app.[32]

In other application scenarios, software engineers may be reluctant to adopt tools over which they have little control or that generate solutions that are unlike those that humans produce.[33] In the context of SBSE use in fixing or improving programs, developers need to be confident that any automatically produced modification does not generate unexpected behavior outside the scope of a system's requirements and testing environment. Considering that fully automated programming has yet to be achieved, a desirable property of such modifications would be that they need to be easily understood by humans to support maintenance activities.[34]

Another concern is that SBSE might make the software engineer redundant. Supporters claim that the motivation for SBSE is to enhance the relationship between the engineer and the program.[35]

See also

[edit]

References

[edit]
  1. ^ Mohan, M.; Greer, D. (1 August 2019). "Using a many-objective approach to investigate automated refactoring". Information and Software Technology. 112: 83–101. doi:10.1016/j.infsof.2019.04.009. ISSN 0950-5849.
  2. ^ Harman, Mark (2010). "Why Source Code Analysis and Manipulation Will Always be Important". 10th IEEE Working Conference on Source Code Analysis and Manipulation (SCAM 2010). 10th IEEE Working Conference on Source Code Analysis and Manipulation (SCAM 2010). pp. 7–19. doi:10.1109/SCAM.2010.28.
  3. ^ Harman, Mark; John A. Clark (2004). "Metrics are fitness functions too". Proceedings of the 10th International Symposium on Software Metrics, 2004. 10th International Symposium on Software Metrics, 2004. pp. 58–69. doi:10.1109/METRIC.2004.1357891.
  4. ^ Clark, John A.; Dolado, José Javier; Harman, Mark; Hierons, Robert M.; Jones, Bryan F.; Lumkin, M.; Mitchell, Brian S.; Mancoridis, Spiros; Rees, K.; Roper, Marc; Shepperd, Martin J. (2003). "Reformulating software engineering as a search problem". IEE Proceedings - Software. 150 (3): 161–175. CiteSeerX 10.1.1.144.3059. doi:10.1049/ip-sen:20030559 (inactive 12 July 2025). ISSN 1462-5970.{{cite journal}}: CS1 maint: DOI inactive as of July 2025 (link)
  5. ^ Miller, Webb; Spooner, David L. (1976). "Automatic Generation of Floating-Point Test Data". IEEE Transactions on Software Engineering. SE-2 (3): 223–226. doi:10.1109/TSE.1976.233818. ISSN 0098-5589. S2CID 18875300.
  6. ^ S. Xanthakis, C. Ellis, C. Skourlas, A. Le Gall, S. Katsikas and K. Karapoulios, "Application of genetic algorithms to software testing," in Proceedings of the 5th International Conference on Software Engineering and its Applications, Toulouse, France, 1992, pp. 625–636
  7. ^ Harman, Mark; Jones, Bryan F. (15 December 2001). "Search-based software engineering". Information and Software Technology. 43 (14): 833–839. CiteSeerX 10.1.1.143.9716. doi:10.1016/S0950-5849(01)00189-6. ISSN 0950-5849.
  8. ^ Harman, Mark; Mansouri, S. Afshin; Zhang, Yuanyuan (1 November 2012). "Search-based software engineering: Trends, techniques and applications". ACM Computing Surveys. 45 (1): 1–61. doi:10.1145/2379776.2379787. S2CID 207198163.
  9. ^ McMinn, Phil (2004). "Search-based software test data generation: a survey". Software Testing, Verification and Reliability. 14 (2): 105–156. CiteSeerX 10.1.1.122.33. doi:10.1002/stvr.294. ISSN 1099-1689. S2CID 17408871.
  10. ^ Greer, Des; Ruhe, Guenther (15 March 2004). "Software release planning: an evolutionary and iterative approach". Information and Software Technology. 46 (4): 243–253. CiteSeerX 10.1.1.195.321. doi:10.1016/j.infsof.2003.07.002. ISSN 0950-5849. S2CID 710923.
  11. ^ Colares, Felipe; Souza, Jerffeson; Carmo, Raphael; Pádua, Clarindo; Mateus, Geraldo R. (2009). "A New Approach to the Software Release Planning". XXIII Brazilian Symposium on Software Engineering, 2009. SBES '09. XXIII Brazilian Symposium on Software Engineering, 2009. SBES '09. pp. 207–215. doi:10.1109/SBES.2009.23.
  12. ^ Clark, John A.; Jacob, Jeremy L. (15 December 2001). "Protocols are programs too: the meta-heuristic search for security protocols". Information and Software Technology. 43 (14): 891–904. CiteSeerX 10.1.1.102.6016. doi:10.1016/S0950-5849(01)00195-1. ISSN 0950-5849.
  13. ^ R?ih?, Outi (1 November 2010). "A survey on search-based software design" (PDF). Computer Science Review. 4 (4): 203–249. CiteSeerX 10.1.1.188.9036. doi:10.1016/j.cosrev.2010.06.001. ISSN 1574-0137.
  14. ^ Mariani, Thainá; Vergilio, Silvia Regina (1 March 2017). "A systematic review on search-based refactoring". Information and Software Technology. 83: 14–34. doi:10.1016/j.infsof.2016.11.009. ISSN 0950-5849.
  15. ^ Alba, Enrique; Chicano, J. Francisco (1 June 2007). "Software project management with GAs". Information Sciences. 177 (11): 2380–2401. doi:10.1016/j.ins.2006.12.020. hdl:10630/8145. ISSN 0020-0255.
  16. ^ Antoniol, Giuliano; Di Penta, Massimiliano; Harman, Mark (2005). "Search-based techniques applied to optimization of project planning for a massive maintenance project". Proceedings of the 21st IEEE International Conference on Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on Software Maintenance, 2005. ICSM'05. pp. 240–249. CiteSeerX 10.1.1.63.8069. doi:10.1109/ICSM.2005.79.
  17. ^ Zhang, Yuanyuan (February 2010). Multi-Objective Search-based Requirements Selection and Optimisation (PhD). Strand, London, UK: University of London.
  18. ^ Y. Zhang and M. Harman and S. L. Lim, "Search Based Optimization of Requirements Interaction Management," Department of Computer Science, University College London, Research Note RN/11/12, 2011.
  19. ^ Li, Lingbo; Harman, Mark; Letier, Emmanuel; Zhang, Yuanyuan (2014). "Robust next release problem". Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation. Gecco '14. pp. 1247–1254. doi:10.1145/2576768.2598334. ISBN 9781450326629. S2CID 8423690.
  20. ^ Li, L.; Harman, M.; Wu, F.; Zhang, Y. (2017). "The Value of Exact Analysis in Requirements Selection" (PDF). IEEE Transactions on Software Engineering. 43 (6): 580–596. doi:10.1109/TSE.2016.2615100. ISSN 0098-5589. S2CID 8398275.
  21. ^ Le Goues, Claire; Dewey-Vogt, Michael; Forrest, Stephanie; Weimer, Westley (2012). "A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each". 2012 34th International Conference on Software Engineering (ICSE). 2012 34th International Conference on Software Engineering (ICSE). pp. 3–13. doi:10.1109/ICSE.2012.6227211.
  22. ^ Arcuri, Andrea; Yao, Xin (2008). "A novel co-evolutionary approach to automatic software bug fixing". IEEE Congress on Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). pp. 162–168. CiteSeerX 10.1.1.159.7991. doi:10.1109/CEC.2008.4630793.
  23. ^ Harman, Mark; Jia, Yue; Zhang, Yuanyuan (April 2015). "Achievements, Open Problems and Challenges for Search Based Software Testing". 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST). Graz, Austria: IEEE. pp. 1–12. CiteSeerX 10.1.1.686.7418. doi:10.1109/ICST.2015.7102580. ISBN 978-1-4799-7125-1. S2CID 15272060.
  24. ^ Memeti, Suejb; Pllana, Sabri; Binotto, Alecio; Kolodziej, Joanna; Brandic, Ivona (2018). "Using meta-heuristics and machine learning for software optimization of parallel computing systems: a systematic literature review". Computing. 101 (8): 893–936. arXiv:1801.09444. Bibcode:2018arXiv180109444M. doi:10.1007/s00607-018-0614-9. S2CID 13868111.
  25. ^ Langdon, William B.; Harman, Mark. "Optimising Existing Software with Genetic Programming" (PDF). IEEE Transactions on Evolutionary Computation.
  26. ^ Basios, Michail; Li, Lingbo; Wu, Fan; Kanthan, Leslie; Barr, Earl T. (9 September 2017). "Optimising Darwinian Data Structures on Google Guava". Search Based Software Engineering (PDF). Lecture Notes in Computer Science. Vol. 10452. pp. 161–167. doi:10.1007/978-3-319-66299-2_14. ISBN 978-3-319-66298-5.
  27. ^ Minku, Leandro L.; Sudholt, Dirk; Yao, Xin (2012). "Evolutionary algorithms for the project scheduling problem: runtime analysis and improved design". Proceedings of the fourteenth international conference on Genetic and evolutionary computation conference. GECCO '12. New York, NY, USA: ACM. pp. 1221–1228. doi:10.1145/2330163.2330332. ISBN 978-1-4503-1177-9.
  28. ^ Mayo, M.; Spacey, S. (2013). "Predicting Regression Test Failures Using Genetic Algorithm-Selected Dynamic Performance Analysis Metrics" (PDF). Search Based Software Engineering. Lecture Notes in Computer Science. Vol. 8084. pp. 158–171. doi:10.1007/978-3-642-39742-4_13. hdl:10289/7763. ISBN 978-3-642-39741-7.
  29. ^ "Home". evosuite.org.
  30. ^ others, Ned Batchelder and 100, coverage: Code coverage measurement for Python, retrieved 14 March 2018{{citation}}: CS1 maint: numeric names: authors list (link)
  31. ^ "Open Source Profilers in Java".
  32. ^ "Sapienz: Facebook's push to automate software testing". VentureBeat. 30 December 2018. Retrieved 29 September 2020.
  33. ^ Jones, Derek (18 October 2013). "Programming using genetic algorithms: isn't that what humans already do ;-)". The Shape of Code. Retrieved 31 October 2013.
  34. ^ Le Goues, Claire; Forrest, Stephanie; Weimer, Westley (1 September 2013). "Current challenges in automatic software repair". Software Quality Journal. 21 (3): 421–443. CiteSeerX 10.1.1.371.5784. doi:10.1007/s11219-013-9208-0. ISSN 1573-1367. S2CID 16435531.
  35. ^ Simons, Christopher L. (May 2013). Whither (away) software engineers in SBSE?. First International Workshop on Combining Modelling with Search-Based Software Engineering, First International Workshop on Combining Modelling with Search-Based Software Engineering. San Francisco, USA: IEEE Press. pp. 49–50. Retrieved 31 October 2013.
[edit]
清朝为什么会灭亡 8月28号是什么日子 欲仙欲死是什么意思 2月25日什么星座 做爱为什么舒服
做梦梦见别人怀孕是什么意思 回执单是什么意思 七月11日是什么星座 九月23日是什么星座 联通查话费打什么号码
劼字取名的寓意是什么 排湿气最快的方法吃什么 笑点低的人说明什么 急性尿路感染吃什么药 菊粉是什么
石榴石五行属什么 巨蟹跟什么星座最配 豆干和什么炒好吃 什么是科学 肛裂涂什么药膏能愈合
老打喷嚏是什么原因hcv8jop6ns2r.cn 湿疹是长什么样的hcv8jop2ns2r.cn 生鱼是什么鱼bjhyzcsm.com 千里走单骑是什么意思liaochangning.com HPV高危亚型52阳性什么意思hcv9jop5ns9r.cn
甲亢有什么症状表现hcv9jop7ns0r.cn 匀字五行属什么hcv8jop9ns0r.cn 腰间盘膨出是什么意思hcv9jop5ns6r.cn 晚上吃什么减肥hcv9jop7ns5r.cn 生育登记服务单是什么hcv9jop1ns7r.cn
烦恼是什么意思1949doufunao.com 土加亥念什么hcv9jop2ns7r.cn 今天生猪什么价hcv8jop4ns9r.cn 尉迟恭是什么生肖hcv9jop1ns1r.cn 梦见别人买房子是什么预兆hcv9jop4ns2r.cn
什么的坐着jinxinzhichuang.com ny什么牌子hcv7jop9ns6r.cn au585是什么金hcv7jop6ns9r.cn 就坡下驴什么意思wmyky.com 吃红苋菜有什么好处hcv8jop6ns8r.cn
百度