Architecture knowledge for software generation

被引:0
|
作者
Stanev, Ivan [1 ]
Koleva, Maria [1 ,2 ]
机构
[1] Univ Sofia St Kliment Ohridski, Comp Informat Dept, BU-1000 Sofia, Bulgaria
[2] Univ Ruse Angel Kanchev, Informat & Informat Technol Dept, Ruse 7000, Bulgaria
关键词
knowledge based automated software engineering ontology; architecture-based; automated software engineering; business architecture; software architecture; infrastructure architecture; knowledge-based system; specification verification; reusable components; self-control; self-monitoring;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The key software engineering problems nowadays are: lack of software developers, insufficient quality of software products, and high software cost. Even widespread and well defined software development methods, such as Rational Unified Process and Agile, could not solve these problems.. method improving the software development process through architecture-based and knowledge-based automated software engineering is presented. The main business objects and control objects of the method are described. The automation process ontology including business, software and infrastructure architecture objects is proposed. A tool for specification of domain area facts and knowledge, problems and problem solving algorithms is created. A technological process for software development is proposed based on the described method. The method actions include: (1) manual specification of the business objects and control objects; (2) automated verification of the specified objects; (3) automatic interpretation of the compiled control objects that reuse pre-defined repository components; (4) automated self-monitoring and self-control of the runtime process. The proposed method efficiency is evaluated based on some quality and quantity attributes.
引用
收藏
页码:46 / 57
页数:12
相关论文
共 50 条
  • [1] Software Architecture Knowledge Sharing with the Architecture Knowledge Base (AKB)
    Brandner, Klaus
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 30 - 33
  • [2] Software architecture knowledge management
    van Vliet, Hans
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 24 - 31
  • [3] Software architecture generation on UML
    Kim, Haeng-Kon
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 4, 2006, 3983 : 844 - 852
  • [4] Capturing and using software architecture knowledge for architecture-based software development
    Ali Babar, M
    Gorton, I
    Jeffery, R
    [J]. QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 169 - 176
  • [5] A SOFTWARE ARCHITECTURE FOR KNOWLEDGE DISCOVERY IN DATABASE
    Dias, Maria Madalena
    Valentim, Lucio Geronimo
    Carvalho, Jose Rafael
    [J]. ICEIS 2008: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL DISI: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2008, : 433 - 436
  • [6] Software architecture knowledge for intelligent light maintenance
    Kamsu-Foguem, Bernard
    Mathieu, Yvan
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2014, 67 : 125 - 135
  • [7] Software Architecture with Knowledge Layer of System Requirements
    Szaboova, Veronika
    Havlice, Zdenek
    Szabo, Csaba
    [J]. INFORMATICS 2013: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INFORMATICS, 2013, : 175 - 179
  • [8] A software architecture for knowledge-based systems
    Fensel, D
    Groenboom, R
    [J]. KNOWLEDGE ENGINEERING REVIEW, 1999, 14 (02): : 153 - 173
  • [9] Wishes and boundaries for a software architecture knowledge community
    Lago, Patricia
    Avgeriou, Paris
    Capilla, Rafael
    Kruchten, Philippe
    [J]. SEVENTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2008, : 271 - +
  • [10] Beyond Software Architecture Knowledge Management Tools
    Zalewski, Andrzej
    [J]. SOFTWARE ENGINEERING: CHALLENGES AND SOLUTIONS, 2017, 504