期刊论文详细信息
Journal of computer sciences
An Overview on the use of Ontologies in Software Engineering
Strmeč1 
关键词: Ontologies;    Software Engineering;    Software Product Lines;    Component-Based Development;    Generative Programming;    Model-Driven Engineering;   
DOI  :  10.3844/jcssp.2016.597.610
学科分类:计算机科学(综合)
来源: Science Publications
PDF
【 摘 要 】

One of the main goals of the Software Engineering (SE) discipline is to find higher abstraction levels and ways to reuse software in order to increase its productivity and quality. Ontologies, which are typically considered as a technique or an artifact used in one or more software lifecycle phases, may be used to help achieve that goal. This paper provides a literature review, discussion and analysis of the existing solutions for implementing ontologies in SE. We selected several software development paradigms (including Software Product Lines, Component-Based Development, Generative Programming and Model-Driven Engineering) for our classification and discussion of different approaches proposed in the literature. It was established that ontologies are suitable for providing a common vocabulary to avoid misunderstanding between different parties in SE, requirements specification, features specification, variability management, components specification, components matching, model transformations and code generation. Based on the conducted review, guidelines for further research are given.

【 授权许可】

CC BY   

【 预 览 】
附件列表
Files Size Format View
RO201902190449705ZK.pdf 248KB PDF download
  文献评价指标  
  下载次数:8次 浏览次数:39次