The Evolution of a Healthcare Software Framework: Reuse, Evaluation and Lessons Learned
Alessandra Macedo, José Augusto Baranauskas, Renato Bulcão-Neto
DOI: http://dx.doi.org/10.15439/2018F173
Citation: Proceedings of the 2018 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 15, pages 1043–1051 (2018)
Abstract. The literature describes examples of software frameworks providing developers with generic and reusable functionality for building healthcare applications. Using concepts and technologies from Information Retrieval, Machine Learning, and Semantic Web, we present a novel software framework called HSSF (Health Surveillance Software Framework) which aims to facilitate the development of applications to support health professionals in the prevention of chronic diseases. The main contribution of this paper includes lessons learned distilled from (i) the reuse and evolution of the HSSF components on the development of three new health surveillance applications, and (ii) a quantitative evaluation of the HSSF reusability in terms of time spent and artifacts reused on such development task. Lessons learned are summarized as advantages and drawbacks regarding HSSF reusability. The HSSF allows healthcare applications not only to relate scientific research evidences, exams and treatments, but also to incorporate them together into the clinical practice.
References
- D. Roberts and R. Johnson, “Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks,” in Pro. Conf. Pattern Languages and Programming, vol. 3, 1996. [Online]. Available: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.8767
- B. Mamlin, P. Biondich, B. Wolfe, H. Fraser, D. Jazayeri, C. Allen, J. Miranda, and T. W, “Cooking up an open source emr for developing countries: Openmrs - a recipe for successful collaboration,” in AMIA Annual Symposium Proceedings, 2006, pp. 529–533.
- L. P. M. P. Thompson A, Castle E, “Experience implementing OpenMRS to support maternal and reproductive health in northern nigeria,” Stud Health Technol Inform, vol. 160, pp. 332–336, 2010.
- A. Falenski, M. Filter, C. T, A. A. Weiser, J.-F. Wigger, M. Davis, J. V. Douglas, S. Edlund, K. Hu, J. H. Kaufman, B. Appel, and A. K, “A generic open-source software framework supporting scenario simulations in bioterrorist crises,” Biosecurity and Bioterrorism: Biodefense Strategy, September 2013.
- K. Kawamoto and D. F. Lobach, “Proposal for fulfilling strategic objectives of the u.s. roadmap for national action on decision support through a service-oriented architecture leveraging hl7 services,” J Am Med Inform Assoc, vol. 14, no. 2, pp. 146–155, Mar-Apr 2007.
- A. C. M. T. G. de Oliveira and F. d. L. dos Santos Nunes, “Building a open source framework for virtual medical training,” Journal of Digital Imaging, vol. 23, pp. 706–720, 2010.
- F. Faure, C. Duriez, H. Delingette, J. Allard, B. Gilles, S. Marchesseau, H. Talbot, H. Courtecuisse, G. Bousquet, I. Peterlik, and S. Cotin, “SOFA: A Multi-Model Framework for Interactive Physical Simulation,” in Soft Tissue Biomechanical Modeling for Computer Assisted Surgery, ser. Studies in Mechanobiology, Tissue Engineering and Biomaterials, Y. Payan, Ed. Springer, Jun. 2012, vol. 11, pp. 283–321. [Online]. Available: https://hal.inria.fr/hal-00681539
- H. Talbot, N. Haouchine, I. Peterlik, J. Dequidt, C. Duriez, H. Delingette, and S. Cotin, “Surgery Training, Planning and Guidance Using the SOFA Framework,” in Eurographics, Zurich, Switzerland, May 2015. [Online]. Available: https://hal.inria.fr/hal-01160297
- E. T. Dougherty and J. C. Turner, “An object-oriented framework for versatile finite element based simulations of neurostimulation,” Journal of Computational Medicine, vol. 2016, p. 15p., 2016.
- A. A. Macedo, J. Polettini, J. A. Baranauskas, and J. Chaves, “A health surveillance software framework to design the delivery of information on preventive healthcare strategies,” Journal of Biomedical Informatics, vol. 62, pp. 159–170, August 2016.
- L. Jiang and C. C. Yang, “User recommendation in healthcare social media by assessing user similarity in heterogeneous network,” Artificial Intelligence in Medicine, vol. 81, pp. 63 – 77, 2017, artificial Intelligence in Medicine AIME 2015. [Online]. Available: http://www.sciencedirect.com/science/article/pii/S0933365717301185
- J. T. Pollettini, S. R. G. Panico, J. C. Daneluzzi, R. Tinós, J. A. Baranauskas, and A. A. Macedo, “Using Machine Learning Classifiers to Assist Healthcare-Related Decisions: Classification of Electronic Patient Records,” Journal of Medical Systems, vol. 36, no. 6, pp. 3861–3874, 2012.
- J. T. Pollettini, J. A. Baranauskas, E. S. Ruiz, M. da Graça Pimentel, and A. A. Macedo, “Surveillance for the prevention of chronic diseases through information association.” BMC medical genomics, vol. 7, no. 1, p. 7, Jan. 2014. [Online]. Available: http://www.biomedcentral.com/1755-8794/7/7
- H. C. Pessotti, L. O. M. Junior, E. G. Soares, and A. A. Macedo, “FREDS: Framework para redução da descontinuidade semântica em imagens médicas,” in Proceedings of the 11th Workshop on Medical Informatics - CSBC 2011, 2011, pp. 1782–1791.
- D. J. P. Barker, “Fetal and infant origins of adult disease,” Monatsschrift Kinderheilkunde, vol. 149, no. 13, pp. S2–S6, Jun 2001.
- A. A. Macedo, J. T. Pollettini, and E. V. Munson, “A chronic illness system using biomedical knowledge sources and relevance feedback,” in IEEE International Sympposium on Computer-Based Medical Systems, 2015, pp. 244–249.
- J. Chaves, J. Pollettini, and A. Macedo, “Relating biomedical information using information mapping supported by semantic web,” in Proceedings of the 15th World Congress on Health and Biomedical Informatics, ser. MEDINFO 2015, 2015, p. 1p.
- L. F. Almansa and A. A. Macedo, “Sistema de informação para perguntas e respostas em doenças crônicas,” in Proceedings of the 16h Medical Informatics Workshop - CSBC 2016, Porto Alegre/RS - Brazil, July 2016, p. 10p.
- L. F. Almansa, G. Rubio, J. A. Baranauskas, and A. A. Macedo, “A question-answering architecture for surveillance information systems on chronic diseases based on knowledge from linguistic resources,” Submitted to Knowledge and Information Systems (KAIS), p. 25p., Feb 2018.
- O. Bodenreider, “The unified medical language system (UMLS): integrating biomedical terminology,” Nucleic Acids Research, vol. 32, no. Database-Issue, pp. 267–270, 2004. [Online]. Available: https://doi.org/10.1093/nar/gkh061
- UMLS Reference Manual [Internet], National Library of Medicine (US)., 1999.
- R. Cyganiak, D. Wood, and M. Lanthaler, “RDF 1.1 concepts and abstract syntax,” W3C, W3C Recommendation, Feb. 2014, http://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/.
- A. Seaborne and S. Harris, “SPARQL 1.1 query language,” W3C, W3C Recommendation, Mar. 2013, http://www.w3.org/TR/2013/REC-sparql11-query-20130321/.
- H. Koziolek, “Performance evaluation of component-based software systems: A survey,” Perform. Eval., vol. 67, no. 8, pp. 634–658, Aug. 2010. [Online]. Available: http://dx.doi.org/10.1016/j.peva.2009.07.007
- M. Gupta, Chetna; Rathi, “A meta level data mining approach to predict software reusability,” in International Journal of Information Engineering and Electronic Business, vol. 5, no. 6, Hong Kong, 2013, pp. 33–39.
- M. Fayad and D. C. Schmidt, “Object-oriented application frameworks,” Communications of the ACM, Special Issue on Object-Oriented Application Frameworks, vol. 40, no. 10, oct 1997.
- A. A. Al-Baity, K. Faisal, and M. Ahmed, “Software reuse: the state of art,” in Proceedings of the International Conference on Software Engineering Research and Practice (SERP), Athens, 2013, pp. 1–7.