首页 > 最新文献

Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2最新文献

英文 中文
Feature and variability extraction from natural language software requirements specifications 从自然语言软件需求规范中提取特征和可变性
Yang Li
Extracting feature and variability from requirement specifications is an indispensable activity to support systematic integration related single software systems into Software Product Line (SPL). Performing variability extraction is time-consuming and inefficient, since massive textual requirements need to be analyzed and classified. Despite the improvement of automatically features and relationships extraction techniques, existing approaches are not able to provide high accuracy and applicability in real-world scenarios. The aim of my doctoral research is to develop an automated technique for extracting features and variability which provides reliable solutions to simplify the work of domain analysis. I carefully analyzed the state of the art and identified main limitations so far: accuracy and automation. Based on these insights, I am developing a methodology to address this challenges by making use of advanced Natural Language Processing (NLP) and machine learning techniques. In addition, I plan to design reasonable case study to evaluate the proposed approaches and empirical study to investigate usability in practice.
从需求说明中提取特征和可变性是支持将相关的单个软件系统系统集成到软件产品线(SPL)中必不可少的活动。执行可变性提取既耗时又低效,因为需要对大量的文本需求进行分析和分类。尽管自动特征和关系提取技术得到了改进,但现有的方法不能提供高的准确性和在现实场景中的适用性。我博士研究的目的是开发一种自动提取特征和可变性的技术,为简化领域分析工作提供可靠的解决方案。我仔细分析了目前的技术状况,并确定了目前的主要限制:准确性和自动化。基于这些见解,我正在开发一种方法,利用先进的自然语言处理(NLP)和机器学习技术来解决这一挑战。此外,我计划设计合理的案例研究来评估所提出的方法,并通过实证研究来研究实践中的可用性。
{"title":"Feature and variability extraction from natural language software requirements specifications","authors":"Yang Li","doi":"10.1145/3236405.3236427","DOIUrl":"https://doi.org/10.1145/3236405.3236427","url":null,"abstract":"Extracting feature and variability from requirement specifications is an indispensable activity to support systematic integration related single software systems into Software Product Line (SPL). Performing variability extraction is time-consuming and inefficient, since massive textual requirements need to be analyzed and classified. Despite the improvement of automatically features and relationships extraction techniques, existing approaches are not able to provide high accuracy and applicability in real-world scenarios. The aim of my doctoral research is to develop an automated technique for extracting features and variability which provides reliable solutions to simplify the work of domain analysis. I carefully analyzed the state of the art and identified main limitations so far: accuracy and automation. Based on these insights, I am developing a methodology to address this challenges by making use of advanced Natural Language Processing (NLP) and machine learning techniques. In addition, I plan to design reasonable case study to evaluate the proposed approaches and empirical study to investigate usability in practice.","PeriodicalId":365533,"journal":{"name":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122828857","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Reverse engineering code dependencies: converting integer-based variability to propositional logic 逆向工程代码依赖:将基于整数的可变性转换为命题逻辑
Adam Krafczyk, Sascha El-Sharkawy, Klaus Schmid
A number of SAT-based analysis concepts and tools for software product lines exist, that extract code dependencies in propositional logic from the source code assets of the product line. On these extracted conditions, SAT-solvers are used to reason about the variability. However, in practice, a lot of software product lines use integer-based variability. The variability variables hold integer values, and integer operators are used in the conditions. Most existing analysis tools can not handle this kind of variability; they expect pure Boolean conditions. This paper introduces an approach to convert integer-based variability conditions to propositional logic. Running this approach as a preparation on an integer-based product line allows the existing SAT-based analyses to work without any modifications. The pure Boolean formulas, that our approach builds as a replacement for the integer-based conditions, are mostly equivalent to the original conditions with respect to satisfiability. Our approach was motivated by and implemented in the context of a real-world industrial case-study, where such a preparation was necessary to analyze the variability. Our contribution is an approach to convert conditions, that use integer variables, into propositional formulas, to enable easy usage of SAT-solvers on the result. It works well on restricted variables (i.e. variables with a small range of allowed values); unrestricted integer variables are handled less exact, but still retain useful variability information.
存在许多基于sat的软件产品线分析概念和工具,它们从产品线的源代码资产中提取命题逻辑中的代码依赖关系。在这些提取的条件下,使用sat求解器来推断变异性。然而,在实践中,许多软件产品线使用基于整数的可变性。可变性变量保存整数值,并且在条件中使用整数运算符。大多数现有的分析工具不能处理这种可变性;他们期望纯布尔条件。本文介绍了一种将基于整数的可变性条件转化为命题逻辑的方法。在基于整数的产品线上运行此方法作为准备,允许现有的基于sat的分析在没有任何修改的情况下工作。我们的方法构建的纯布尔公式作为基于整数的条件的替代品,在可满足性方面基本上等同于原始条件。我们的方法是在现实世界的工业案例研究背景下进行的,这样的准备是分析可变性所必需的。我们的贡献是一种将使用整数变量的条件转换为命题公式的方法,以便在结果上轻松使用sat求解器。它可以很好地处理受限变量(即具有小范围允许值的变量);不受限制的整数变量的处理不太精确,但仍然保留有用的可变性信息。
{"title":"Reverse engineering code dependencies: converting integer-based variability to propositional logic","authors":"Adam Krafczyk, Sascha El-Sharkawy, Klaus Schmid","doi":"10.1145/3236405.3237202","DOIUrl":"https://doi.org/10.1145/3236405.3237202","url":null,"abstract":"A number of SAT-based analysis concepts and tools for software product lines exist, that extract code dependencies in propositional logic from the source code assets of the product line. On these extracted conditions, SAT-solvers are used to reason about the variability. However, in practice, a lot of software product lines use integer-based variability. The variability variables hold integer values, and integer operators are used in the conditions. Most existing analysis tools can not handle this kind of variability; they expect pure Boolean conditions. This paper introduces an approach to convert integer-based variability conditions to propositional logic. Running this approach as a preparation on an integer-based product line allows the existing SAT-based analyses to work without any modifications. The pure Boolean formulas, that our approach builds as a replacement for the integer-based conditions, are mostly equivalent to the original conditions with respect to satisfiability. Our approach was motivated by and implemented in the context of a real-world industrial case-study, where such a preparation was necessary to analyze the variability. Our contribution is an approach to convert conditions, that use integer variables, into propositional formulas, to enable easy usage of SAT-solvers on the result. It works well on restricted variables (i.e. variables with a small range of allowed values); unrestricted integer variables are handled less exact, but still retain useful variability information.","PeriodicalId":365533,"journal":{"name":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129044504","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Teaching software product lines as a paradigm to engineers: an experience report in education programs and seminars for senior engineers in Japan 向工程师讲授软件产品线的范例:日本高级工程师教育计划和研讨会的经验报告
Tsuneo Nakanishi, K. Hisazumi, Akira Fukuda
The paper reports authors' experience in teaching software product lines (SPL) for senior engineers in the company. An effective way for education in the experience is to teach SPL as a paradigm consisting of some key ideas and show how we can introduce the paradigm into the development process. The authors have used PLUS as a reference of such development process. Feature modeling is taught not only as a means of variability modeling but also as a means to facilitate construction of abstraction hierarchy and separation of concerns. Giving anti-patterns of feature modeling and countermeasures to them helps engineers discuss construction of better feature models.
本文报告了作者在公司高级工程师软件产品线(SPL)教学中的经验。经验教育的一个有效方法是将SPL作为一个由一些关键思想组成的范例来教授,并展示我们如何将该范例引入开发过程。作者将PLUS作为这一开发过程的参考。特征建模不仅是作为可变性建模的一种手段,而且也是一种促进抽象层次结构的构建和关注点分离的手段。给出特征建模的反模式及其对策,有助于工程师讨论如何构建更好的特征模型。
{"title":"Teaching software product lines as a paradigm to engineers: an experience report in education programs and seminars for senior engineers in Japan","authors":"Tsuneo Nakanishi, K. Hisazumi, Akira Fukuda","doi":"10.1145/3236405.3237204","DOIUrl":"https://doi.org/10.1145/3236405.3237204","url":null,"abstract":"The paper reports authors' experience in teaching software product lines (SPL) for senior engineers in the company. An effective way for education in the experience is to teach SPL as a paradigm consisting of some key ideas and show how we can introduce the paradigm into the development process. The authors have used PLUS as a reference of such development process. Feature modeling is taught not only as a means of variability modeling but also as a means to facilitate construction of abstraction hierarchy and separation of concerns. Giving anti-patterns of feature modeling and countermeasures to them helps engineers discuss construction of better feature models.","PeriodicalId":365533,"journal":{"name":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","volume":"800 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121405700","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Verification of migrated product lines 对迁移的产品线进行验证
M. Mukelabai
Maintaining several code bases (e.g., clones) of software variants in an application domain remains a widespread development practice, though costly and error-prone. Despite the many benefits that come with using the product-line approach, many companies are hesitant to migrate to an integrated platform for their product variants because such a migration is considered challenging and risky. Often this perception is because the migration is seen as a drastic change that is not easy to verify and assure developers that the migrated products still operate as before. In this research we propose to develop a language structure (or abstract representation) of artifacts in a software asset base that would facilitate an incremental migration of several code bases to an integrated platform. We further seek to propose and evaluate techniques for verifying the migrated product line with respect to its original code bases.
在应用程序领域中维护软件变体的几个代码库(例如,克隆)仍然是一种广泛的开发实践,尽管代价高昂且容易出错。尽管使用产品线方法带来了许多好处,但许多公司对将其产品变体迁移到集成平台犹豫不决,因为这样的迁移被认为具有挑战性和风险。通常,这种看法是因为迁移被视为一个剧烈的变化,不容易验证并向开发人员保证迁移的产品仍然像以前一样运行。在这项研究中,我们建议在软件资产库中开发一种工件的语言结构(或抽象表示),它将促进几个代码库到集成平台的增量迁移。我们进一步寻求建议和评估技术,以根据其原始代码库来验证迁移的产品线。
{"title":"Verification of migrated product lines","authors":"M. Mukelabai","doi":"10.1145/3236405.3236428","DOIUrl":"https://doi.org/10.1145/3236405.3236428","url":null,"abstract":"Maintaining several code bases (e.g., clones) of software variants in an application domain remains a widespread development practice, though costly and error-prone. Despite the many benefits that come with using the product-line approach, many companies are hesitant to migrate to an integrated platform for their product variants because such a migration is considered challenging and risky. Often this perception is because the migration is seen as a drastic change that is not easy to verify and assure developers that the migrated products still operate as before. In this research we propose to develop a language structure (or abstract representation) of artifacts in a software asset base that would facilitate an incremental migration of several code bases to an integrated platform. We further seek to propose and evaluate techniques for verifying the migrated product line with respect to its original code bases.","PeriodicalId":365533,"journal":{"name":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115810755","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A methodological framework to enable the generation of code from DSML in SPL 在SPL中从DSML生成代码的方法框架
Maouaheb Belarbi
Software Product Line has acquired a significant momentum at the end of the 1990ies since it allows the production of variable software systems corresponding to the same domain portfolio. The effectiveness of the derivation process depends on how well variability is defined and implemented which is a crucial topic area that was addressed among two essential trends: On the one hand, starting from Domain Specific Modelling Language to express domain requirements and automate the code generation with Model-Driven Engineering techniques and on the second hand, exploiting the soar of variability mechanisms. In this context, the current research presents a method that unifies the two aforementioned approaches to cover the overall strategies by defining a framework that allows a better code generation in terms of documentation, maintainability, rapidity,etc. The starting point is the usage of the Domain Specific Modelling Language to represent the stakeholders requirements. Then, the resulting meta-model will be converted into one our several Feature Diagrams on which variability mechanisms can be applied to generate all the family products. A preliminary experiment has been undertaken to design the methodology of the proposed software factory in a meta-model. The validation task was evaluated with an academic use case called HandiWeb developed to facilitate handicap persons access to the internet. The first results allow us to put the hand on the key challenges that must be resolved by the proposed methodology.
软件产品线在20世纪90年代末获得了一个重要的势头,因为它允许生产对应于相同领域组合的可变软件系统。派生过程的有效性取决于可变性的定义和实现程度,这是两个基本趋势中讨论的一个关键主题领域:一方面,从领域特定建模语言开始表达领域需求,并使用模型驱动工程技术自动生成代码;另一方面,利用大量的可变性机制。在这种情况下,当前的研究提出了一种方法,通过定义一个框架,在文档、可维护性、速度等方面允许更好的代码生成,从而将上述两种方法结合起来,涵盖整体策略。起点是使用领域特定建模语言来表示涉众需求。然后,产生的元模型将被转换成我们的几个特征图之一,在这些特征图上,可变性机制可以被应用于生成所有的家族产品。在元模型中进行了初步的实验来设计所提出的软件工厂的方法。验证任务是用一个名为handweb的学术用例进行评估的,该用例是为方便残疾人访问互联网而开发的。第一个结果使我们能够着手处理必须由所提议的方法解决的关键挑战。
{"title":"A methodological framework to enable the generation of code from DSML in SPL","authors":"Maouaheb Belarbi","doi":"10.1145/3236405.3236426","DOIUrl":"https://doi.org/10.1145/3236405.3236426","url":null,"abstract":"Software Product Line has acquired a significant momentum at the end of the 1990ies since it allows the production of variable software systems corresponding to the same domain portfolio. The effectiveness of the derivation process depends on how well variability is defined and implemented which is a crucial topic area that was addressed among two essential trends: On the one hand, starting from Domain Specific Modelling Language to express domain requirements and automate the code generation with Model-Driven Engineering techniques and on the second hand, exploiting the soar of variability mechanisms. In this context, the current research presents a method that unifies the two aforementioned approaches to cover the overall strategies by defining a framework that allows a better code generation in terms of documentation, maintainability, rapidity,etc. The starting point is the usage of the Domain Specific Modelling Language to represent the stakeholders requirements. Then, the resulting meta-model will be converted into one our several Feature Diagrams on which variability mechanisms can be applied to generate all the family products. A preliminary experiment has been undertaken to design the methodology of the proposed software factory in a meta-model. The validation task was evaluated with an academic use case called HandiWeb developed to facilitate handicap persons access to the internet. The first results allow us to put the hand on the key challenges that must be resolved by the proposed methodology.","PeriodicalId":365533,"journal":{"name":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","volume":"279 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133168328","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Feature-based systems and software product line engineering with gears from BigLever 基于特征的系统和软件产品线工程与齿轮从大杠杆
C. Krueger, P. Clements
This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever Software. Gears provides a single feature modeling language, a single variation point mechanism that works across the entire product lifecycle, and a single automated product configurator that are used to configure a product portfolio's shared engineering assets appropriately for each product in the portfolio. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.
本文介绍了BigLever软件公司的产品线工程工具和框架Gears的演示。Gears提供了一种单一的特性建模语言,一种跨整个产品生命周期工作的单一变异点机制,以及一个单一的自动化产品配置器,用于为产品组合中的每个产品适当地配置产品组合的共享工程资产。其结果是一个自动化的生产线能力,可以从相同的、单一的共享资产集快速生产投资组合中的任何产品。
{"title":"Feature-based systems and software product line engineering with gears from BigLever","authors":"C. Krueger, P. Clements","doi":"10.1145/3236405.3236409","DOIUrl":"https://doi.org/10.1145/3236405.3236409","url":null,"abstract":"This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever Software. Gears provides a single feature modeling language, a single variation point mechanism that works across the entire product lifecycle, and a single automated product configurator that are used to configure a product portfolio's shared engineering assets appropriately for each product in the portfolio. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.","PeriodicalId":365533,"journal":{"name":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126932070","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2 第22届国际系统和软件产品线会议论文集-第2卷
{"title":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","authors":"","doi":"10.1145/3236405","DOIUrl":"https://doi.org/10.1145/3236405","url":null,"abstract":"","PeriodicalId":365533,"journal":{"name":"Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127804623","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1