Shaban-Nejad Arash, Ormandjieva Olga, Kassab Mohamad, Haarslev Volker
Department of Computer Science and Software Engineering, Concordia University, 1455 de Maisonneuve Boulevard West, Montreal, QC, Canada H3G 1M8.
Int J Telemed Appl. 2009;2009:917826. doi: 10.1155/2009/917826. Epub 2009 Mar 30.
Requirement volatility is an issue in software engineering in general, and in Web-based clinical applications in particular, which often originates from an incomplete knowledge of the domain of interest. With advances in the health science, many features and functionalities need to be added to, or removed from, existing software applications in the biomedical domain. At the same time, the increasing complexity of biomedical systems makes them more difficult to understand, and consequently it is more difficult to define their requirements, which contributes considerably to their volatility. In this paper, we present a novel agent-based approach for analyzing and managing volatile and dynamic requirements in an ontology-driven laboratory information management system (LIMS) designed for Web-based case reporting in medical mycology. The proposed framework is empowered with ontologies and formalized using category theory to provide a deep and common understanding of the functional and nonfunctional requirement hierarchies and their interrelations, and to trace the effects of a change on the conceptual framework.
需求的波动性是软件工程中的一个普遍问题,在基于网络的临床应用中尤为突出,它通常源于对感兴趣领域的不完全了解。随着健康科学的进步,许多功能需要添加到生物医学领域现有的软件应用程序中,或者从其中移除。与此同时,生物医学系统日益增加的复杂性使其更难理解,因此更难定义其需求,这在很大程度上导致了需求的波动性。在本文中,我们提出了一种新颖的基于代理的方法,用于分析和管理本体驱动的实验室信息管理系统(LIMS)中的易变和动态需求,该系统专为基于网络的医学真菌学病例报告而设计。所提出的框架由本体赋能,并使用范畴论进行形式化,以提供对功能和非功能需求层次及其相互关系的深入且共同的理解,并追踪变更对概念框架的影响。