Pattern-based software process modeling for dependability

被引:1
|
作者
Zhang, Xuan [1 ,2 ]
Wang, Xu [3 ]
Yun, Wei [1 ]
Gao, Chen [1 ]
Han, Mengting [1 ]
Liu, Hui [1 ]
机构
[1] Yunnan Univ, Sch Software, Kunming 650091, Yunnan, Peoples R China
[2] Key Lab Software Engn Yunnan, Kunming, Yunnan, Peoples R China
[3] Yunnan Univ, Sch Econ, Kunming, Yunnan, Peoples R China
基金
中国国家自然科学基金;
关键词
aspect-oriented modeling; dependability; knowledge graph; pattern; software process modeling; CYBER-PHYSICAL SYSTEMS; REQUIREMENTS; UML4SPM; AUTOMATION; EXECUTION; FRAMEWORK; WEB;
D O I
10.1002/smr.2262
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Traditional process modeling focuses on modeling activities for functional requirements. For dependability requirements, a knowledge-based aspect-oriented software process modeling approach is proposed. First, we extend the pattern and context to the knowledge graph triplet structure to describe dependability-oriented knowledge patterns. By applying the patterns, dependability requirements can be organized into dependability-related activities that are integrated into the software process. Then, aspect-oriented modeling patterns based on Petri nets are introduced to support the integration of these dependability-related activities and model dependability-oriented software processes. Finally, the modeling performance and the subjective usability of the patterns are evaluated by 110 students with different degrees. The results indicate that these two indexes are on the positive track. Hence, the patterns may be the backbone of dependability-oriented software process modeling.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] A Pattern-based Modeling Approach for Software Product Line Engineering
    Fant, Julie Street
    Gomaa, Hassan
    Pettit, Robert G.
    PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, : 4985 - 4994
  • [2] Pattern-based evolution of software architectures
    Cote, Isabelle
    Heisel, Maritta
    Wentzlaff, Ina
    SOFTWARE ARCHITECTURE, PROCEEDINGS, 2007, 4758 : 29 - +
  • [3] Pattern-based reengineering of software systems
    Meyer, Matthias
    13TH WORKING CONFERENCE ON REVERSE ENGINEERING PROCEEDINGS, 2006, : 305 - +
  • [4] Pattern-based Process Discovery
    Fischer, Robin
    Wittern, Erik
    Schneider, Julian
    Tai, Stefan
    2012 FIFTH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2012,
  • [5] Security patterns modeling and formalization for pattern-based development of secure software systems
    Hamid, B.
    Guergens, S.
    Fuchs, A.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2016, 12 (02) : 109 - 140
  • [6] A customizable pattern-based software process simulation model: Design, calibration and application
    Garousi, Vahid
    Khosrovian, Keyvan
    Pfahl, Dietmar
    Software Process Improvement and Practice, 2009, 14 (03): : 165 - 180
  • [7] A pattern-based approach to business process modeling and implementation in web services
    Brahe, Steen
    Bordbar, Behzad
    SERVICE-ORIENTED COMPUTING: CSOC 2006, PROCEEDINGS, 2007, 4652 : 166 - +
  • [8] Pattern-based software reengineering: a case study
    Chu, WC
    Lu, CW
    Shiu, CP
    He, XD
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 2000, 12 (02): : 121 - 141
  • [9] Pattern-based software architecture: A case study
    Reza, H
    He, XD
    ITCC 2003: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2003, : 592 - 597
  • [10] Pattern-based Dynamic Maintenance of Software Systems
    Hadaytullah
    Koskimies, Kai
    Gregersen, Allan
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 537 - 546