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 条