相關主題
商品描述
The process of developing big information systems is less effective and more resource consuming than software developers expect. The most widely disseminated software engineering methods and tools applied through the life cycle of this process are characterised with a low level of process automation, insufficient component reusability and dissatisfactory final product flexibility. The efficiency of the software development process can be improved with the application of hi-tech IT instruments as: (1) non-formal business model specifications, (2) automated verification and modification of the non-formal specifications related to predefined standardised knowledge bases both for the domain and IT areas, (3) automated generation of the final software product from the verified business model, and (4) incorporation of components set for real time monitoring and tuning within the generated software. This book presents the authors views on Knowledge Based Automated Software Engineering (KBASE). It involves the domain scope, the implemented research methods, tools and applications. The KBASE products presented in the book are addressed to the needs of scientists, practitioners and students working in the areas of software engineering, computer science, knowledge representation, artificial intelligence, manufacturing engineering, and education.
商品描述(中文翻譯)
開發大型資訊系統的過程比軟體開發人員預期的效果差且資源消耗更大。在這個過程的生命週期中應用的最廣泛傳播的軟體工程方法和工具,其特點是過程自動化程度低、組件重用性不足以及最終產品靈活性不令人滿意。透過應用高科技資訊技術工具,可以提高軟體開發過程的效率,這些工具包括:(1) 非正式的商業模型規範,(2) 自動驗證和修改與預定標準化知識庫相關的非正式規範,這些知識庫涵蓋領域和資訊技術範疇,(3) 從經過驗證的商業模型自動生成最終軟體產品,以及 (4) 在生成的軟體中整合用於實時監控和調整的組件集。本書呈現了作者對基於知識的自動化軟體工程(Knowledge Based Automated Software Engineering, KBASE)的看法。它涉及領域範疇、實施的研究方法、工具和應用。本書中介紹的KBASE產品旨在滿足在軟體工程、計算機科學、知識表示、人工智慧、製造工程和教育等領域工作的科學家、實務工作者和學生的需求。