Ontology patterns for service-oriented software development

被引:1
|
作者
Tsai, Wei-Tek [1 ,4 ]
Wu, Budan [2 ]
Jin, Zhi [3 ]
Huang, Yu [4 ]
Li, Wu [4 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] Beijing Univ Posts & Telecommun, State Key Lab Networking & Switching Technol, Beijing 100876, Peoples R China
[3] Peking Univ, Minist Educ, Key Lab High Confidence Software Technol, Beijing 100871, Peoples R China
[4] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85287 USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2013年 / 43卷 / 07期
基金
美国国家科学基金会;
关键词
ontology; design pattern; SOA software development; INFORMATION; DESIGN; WEB; CYC;
D O I
10.1002/spe.1132
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern software often uses ontologies as its key component to store data and their relationships. This is different from using an ontology as a stand-alone tool for knowledge sharing and representation. The ontology component needs to work with other software components and needs to evolve as the software evolves. Ontology design has been a research topic for years; however, most of these studies focus on using ontologies as stand-alone applications. This paper studies ontology patterns that can be applied to design ontologies as an integral part of a service-oriented application. The paper first briefly reviews various ontology design issues including a brief survey of existing ontology design patterns. The paper then outlines general principles for using ontologies in software applications, including the needs to incorporate ontology design process as a part of software development processes, design ontologies as a component of an overall software architecture, and use ontologies to enhance software evolution and the role that ontologies can play in software validation. The paper then proposes some common ontology patterns that can be used to design ontologies in service-oriented applications. This is followed by examining two international projects, SENSEI and FCINT, where ontologies are used in service-oriented applications and several ontology design patterns are used. Copyright (c) 2011 John Wiley & Sons, Ltd.
引用
收藏
页码:867 / 883
页数:17
相关论文
共 50 条
  • [1] Modeling and simulation in service-oriented software development
    Tsai, W. T.
    Cao, Zhibin
    Wei, Xiao
    Paul, Ray
    Huang, Qian
    Sun, Xin
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2007, 83 (01): : 7 - 32
  • [2] An Ontology for Service-Oriented Dynamic Software Product Lines Knowledge Management
    Maalaoui, Najla
    Beltaifa, Raoudha
    Jilani, Lamia Labed
    Mazo, Raul
    [J]. ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 314 - 322
  • [3] Service-Oriented Software Development Value Chain and Process
    Rao, Yuan
    Lu, Shumin
    Yang, ZhiXiong
    [J]. INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 549 - +
  • [4] Trust ontology for service-oriented environment
    Hussain, Farookh Khadeer
    Chang, Elizabeth
    Dillon, Tharam S.
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2006, : 320 - +
  • [5] Ontology reconciliation for service-oriented computing
    Huang, Jingshan
    Dang, Jiangbo
    Huhns, Michael N.
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 3 - +
  • [6] Systematic development and exploration of service-oriented software architectures
    Krüger, IH
    Mathew, R
    [J]. FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 177 - 187
  • [7] Understanding service-oriented software
    Gold, N
    Mohan, A
    Knight, C
    Munro, M
    [J]. IEEE SOFTWARE, 2004, 21 (02) : 71 - +
  • [8] ETL Development using Patterns: A Service-Oriented Approach
    Oliveira, Bruno
    Oliveira, Oscar
    Santos, Vasco
    Belo, Orlando
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 1, 2019, : 216 - 222
  • [9] A service-oriented approach to engineering ontology development for product lifecycle processes
    Yang, Q. Z.
    Miao, C. Y.
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE 2005, VOL 3, PTS A AND B, 2005, : 761 - 769
  • [10] An analytical framework for evaluating Service-Oriented software development methodologies
    Perepletchikov, Mikhail
    Ryan, Caspar
    Tari, Zahir
    [J]. Journal of Software, 2013, 8 (07) : 1642 - 1659