OntoSuSD: Software engineering approaches integration ontology for sustainable software development

被引:5
|
作者
Zada, Islam [1 ]
Shahzad, Sara [1 ]
Ali, Shaukat [1 ]
Mehmood, Raja Majid [2 ]
机构
[1] Univ Peshawar, Dept Comp Sci, Peshawar 25120, Pakistan
[2] Xiamen Univ Malaysia, Dept Informat & Commun Technol, Sch Elect & Comp Engn, Sepang, Malaysia
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2023年 / 53卷 / 02期
关键词
agile; green; lean; ontology; software development process model; sustainability; GREEN;
D O I
10.1002/spe.3149
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Different software development approaches (SDAs) are developed with broad portfolios of development processes. Each of the approaches has certain exclusive principles, practices, thinking, and values, which are informally represented, implemented, and improperly institutionalized. Ontologies are developed for the representation, assessment, and adaptation of SDAs separately without having a shared terminology which may lead to terminological conflict and confusion affecting the simultaneous representation and implementation in software development industry and academia. The software engineering approaches does not consider and support sustainability as priority concern. However, the approaches have capabilities of supporting sustainable software development in different sustainability aspects. This research article aims for the designing and development of an integrated ontology of software engineering approaches (i.e., agile, lean, and green) named OntoSuSD (ontology for sustainable software development) to support sustainable software development knowledge, awareness, and implementation. The goal of OntoSuSD is to propose, design and develop a formal, generic, consistent, and shared knowledge base containing semantic terminology and description of concepts and relationships generated around the representation and implementation of lean, agile, and green approaches in software development processes, which will facilitate their simultaneous implementation and assessment for sustainable software development. The OntoSuSD is developed using practical ontology engineering methodology by reusing relevant ontologies and explicit concepts and properties are defined to fulfill knowledge requirements and representations of the domain. The OntoSuSD is evaluated, and results infer OntoSuSD has high ontological design, good domain coverage, potential applications and achieves purpose of the ontology development.
引用
收藏
页码:283 / 317
页数:35
相关论文
共 50 条
  • [1] Development of a Software Engineering Ontology for Multisite Software Development
    Wongthongtham, Pornpit
    Chang, Elizabeth
    Dillon, Tharam
    Sommerville, Ian
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (08) : 1205 - 1217
  • [2] Ontology Development as a Software Engineering Procedure
    Burita, Ladislav
    [J]. DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND ITS APPLICATIONS, PT II, 2011, 167 (02): : 1 - 8
  • [3] Software engineering sub-ontology for specific software development
    Wongthongtham, P
    Chang, E
    Cheah, C
    [J]. 29th Annual IEEE/NASA Software Engineering Workshop, Proceedings, 2005, : 27 - 33
  • [4] Towards Ontology-Based Software Engineering for Multiperspective Software Development
    Assawamekin, Namfon
    [J]. 2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL IV, 2010, : 613 - 617
  • [5] A Software Engineering Ontology as Software Engineering Knowledge Representation
    Wongthongtham, P.
    Kasisopha, N.
    Chang, E.
    Dillon, T.
    [J]. THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 668 - 675
  • [6] Towards 'ontology'-based software engineering for multi-site software development
    Wongthongtham, P
    Chang, E
    Dillon, TS
    [J]. 2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 362 - 365
  • [7] A Comparative Study of Approaches of Ontology Driven Software Development
    Haav, Hele-Mai
    [J]. INFORMATICA, 2018, 29 (03) : 439 - 466
  • [8] Information engineering of a software engineering ontology
    Wonothonatham, P
    Chang, E
    Dillon, TS
    [J]. 2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 366 - 371
  • [9] SUSTAINABLE SOFTWARE ENGINEERING EDUCATION CURRICULA DEVELOPMENT
    Mishra, Alok
    Mishra, Deepti
    [J]. INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2020, 12 (02): : 47 - 56
  • [10] Ontology of systems and software engineering
    Sicilia, Miguel-Angel
    [J]. ADVANCED ENGINEERING INFORMATICS, 2007, 21 (02) : 117 - 118