کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
516495 1449117 2014 11 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Evaluation of software maintainability with openEHR – a comparison of architectures
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
Evaluation of software maintainability with openEHR – a comparison of architectures
چکیده انگلیسی


• Software can be modified more quickly and with less coding using an openEHR for most changes.
• The extent to which software can be altered by modelling depends on the nature of change and software architecture.
• Hardcoding domain knowledge into software can degrade its maintainability.
• Introduced novel GUI Directives and an application development methodology.

PurposeTo assess whether it is easier to maintain a clinical information system developed using openEHR model driven development versus mainstream methods.MethodsA new open source application (GastrOS) has been developed following openEHR's multi-level modelling approach using .Net/C# based on the same requirements of an existing clinically used application developed using Microsoft Visual Basic and Access database. Almost all the domain knowledge was embedded into the software code and data model in the latter. The same domain knowledge has been expressed as a set of openEHR Archetypes in GastrOS. We then introduced eight real-world change requests that had accumulated during live clinical usage, and implemented these in both systems while measuring time for various development tasks and change in software size for each change request.ResultsOverall it took half the time to implement changes in GastrOS. However it was the more difficult application to modify for one change request, suggesting the nature of change is also important. It was not possible to implement changes by modelling only. Comparison of relative measures of time and software size change within each application highlights how architectural differences affected maintainability across change requests.ConclusionsThe use of openEHR model driven development can result in better software maintainability. The degree to which openEHR affects software maintainability depends on the extent and nature of domain knowledge involved in changes. Although we used relative measures for time and software size, confounding factors could not be totally excluded as a controlled study design was not feasible.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: International Journal of Medical Informatics - Volume 83, Issue 11, November 2014, Pages 849–859
نویسندگان
, , , ,