Skip to main content

META-GLARE: A Meta-Engine for Executing Computer Interpretable Guidelines

  • Conference paper
  • First Online:
Knowledge Representation for Health Care (AIME 2015)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9485))

Included in the following conference series:

Abstract

Clinical practice guidelines (CPGs) play an important role in medical practice, and computerized support to CPGs is now one of the most central areas of research in Artificial Intelligence in medicine. In recent years, many groups have developed different computer-assisted management systems of Computer Interpretable Guidelines (CIGs). We propose a generalization: META-GLARE is a “meta”-system (or, in other words, a shell) to define new CIG systems. It takes as input a representation formalism for CIGs, and automatically provides acquisition, consultation and execution engines for it. Our meta-approach has several advantages, such as generality and, above all, flexibility and extendibility. While the meta-engine for acquisition has been already described, in this paper we focus on the execution (meta-)engine.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Peleg, M., Tu, S., Bury, J., Ciccarese, P., Fox, J., Greenes, R.A., Hall, R., Johnson, P.D., Jones, N., Kumar, A., Miksch, S., Quaglini, S., Seyfang, A., Shortliffe, E.H., Stefanelli, M.: Comparing computer-interpretable guideline models: a case-study approach. JAMIA 10(1), 52–68 (2003)

    Google Scholar 

  2. Bottrighi, A., Chesani, F., Mello, P., Montali, M., Montani, S., Storari, S., Terenziani, P.: Analysis of the GLARE and GPROVE approaches to clinical guidelines. In: Riaño, D., ten Teije, A., Miksch, S., Peleg, M. (eds.) KR4HC 2009. LNCS, vol. 5943, pp. 76–87. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  3. ten Teije, A., Miksch, S., Lucas, P. (eds.): Computer-Based Medical Guidelines and Protocols: a Primer and Current Trends. IOS Press, Amsterdam (2008)

    Google Scholar 

  4. Lucas, P., Hommerson, A. (eds.): Foundations of Biomedical Knowledge Representation. Springer, Heidelberg (2015)

    Google Scholar 

  5. Peleg, M.: Computer-interpretable clinical guidelines: a methodological review. J. Biomed. Inform. 46(4), 744–763 (2013)

    Article  Google Scholar 

  6. Terenziani, P., Molino, G., Torchio, M.: A modular approach for representing and executing clinical guidelines. Artif. Intell. Med. 23(3), 249–276 (2001)

    Article  Google Scholar 

  7. Terenziani, P., Montani, S., Bottrighi, A., Molino, G., Torchio, M.: Applying artificial intelligence to clinical guidelines: the GLARE approach. In: [3], 273–282 (2008)

    Google Scholar 

  8. Terenziani, P., Bottrighi, A., Lovotti, I., Rubrichi, S.: META-GLARE: a meta-system for defining your own CIG system: architecture and acquisition. In: Miksch, S., Riano, D., ten Teije, A. (eds.) KR4HC 2014. LNCS, vol. 8903, pp. 95–110. Springer, Heidelberg (2014)

    Google Scholar 

  9. Isern, D., Moreno, A.: Computer-based execution of clinical guidelines: A review. Int. J. Med. Inform. 77, 787–808 (2008)

    Article  Google Scholar 

  10. Russel, S., Norving, P.: Artificial Intelligence: a Modern Approach. Prentice Hall, New Jersey (2009)

    Google Scholar 

  11. Anselma, L., Bottrighi, A., Molino, G., Montani, S., Terenziani, P., Torchio, M.: Supporting knowledge-based decision making in the medical context: the GLARE approach. IJKBO 1(1), 42–60 (2011)

    Google Scholar 

  12. Sutton, D.R., Fox, J.: The syntax and semantics of the PROforma guideline modeling language. J. Am. Med. Inform. Assoc. 10, 433–443 (2003)

    Article  Google Scholar 

  13. InferMed, Arezzo Technical White Paper, Technical report InferMed, Ltd. http://www.infermed.com/ Accessed 18 May 2015

  14. Isern, D., Sánchez, D., Moreno, A.: HeCaSe2: A Multi-agent Ontology-Driven Guideline Enactment Engine. In: Burkhard, H.-D., Lindemann, G., Verbrugge, R., Varga, L.Z. (eds.) CEEMAS 2007. LNCS (LNAI), vol. 4696, pp. 322–324. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. Tu, S.W., Campbell, J.R., Glasgow, J., Nyman, M.A., McClure, R., McClay, J., Parker, C., Hrabak, K.M., Berg, D., Weida, T., Mansfield, J.G., Musen, M.A., Abarbanel, R.M.: The SAGE guideline model: achievements and overview. JAMIA 14(5), 589–598 (2007)

    Google Scholar 

  16. Wang, D., Peleg, M., Tu, S.W., Boxwala, A.A., Ogunyemi, O., Zeng, Q., Greenes, R.A., Patel, V.L., Shortliffe, E.H.: Design and implementation of the GLIF3 guideline execution engine. J. Biomed. Inform. 37, 305–318 (2004)

    Article  Google Scholar 

  17. Young, O., Shahar, Y., Liel, Y., Lunenfeld, E., Bar, G., Shalom, E., Martins, S.B., Vaszar, L.T., Marom, T., Goldstein, M.K.: Runtime application of Hybrid-Asbru clinical guidelines. J. Biomed. Inform. 40, 507–526 (2007)

    Article  Google Scholar 

  18. Johnson, S.C.: Yacc: Yet Another Compiler-Compiler, vol. 32. Bell Laboratories, Murray Hill, NJ (1975)

    Google Scholar 

  19. Leonardi, G., Bottrighi, A., Galliani, G., Terenziani, P., Messina, A., Della Corte, F.: Exceptions handling within GLARE clinical guideline framework. AMIA Annu. Symp. Proc. 2012, 512–521 (2012)

    Google Scholar 

  20. Piovesan, L., Molino, G., Terenziani, P.: Supporting Physicians in the Detection of the Interactions between Treatments of Co-Morbid Patients, In: Tavana, M., Ghapanchi, A.H., Talaei-Khoei A. (Eds.) Healthcare Informatics and Analytics: Emerging Issues and Trends, Chapter: 9, IGI Global (2014)

    Google Scholar 

Download references

Acknowledgements

The research described in this paper has been partially supported by Compagnia San Paolo, within the GINSENG project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessio Bottrighi .

Editor information

Editors and Affiliations

Appendix

Appendix

Algorithm Algo 2 in the following describes how to update of the execution tree, in case of “go_on” modality.

Once a node has been executed, it is deleted from the execution tree. In case there are concurrent nodes to be executed (brothers) (line 5), the executor simply has to operate on such a new tree. Otherwise (lines 7–13), the deleted node has to be substituted by the immediately-next nodes to be executed in the CIG (in the case of concurrent actions, there is more then one “immediatly-next” node to be considered). The function get_next consider the control arc (which must be unique, if it exist) exiting from Node in the CIG, and execute it is execution method (line 8). As a result, a set of next nodes to be executed is returned. Each one of such nodes must be added to the tree (append function), and possibly expanded (expand_down: if Node is composite, then the first nodes (in the case of concurrent actions, there is more then one “first” node to be considered) of the CIG subgraph representing it are appended to treeNode, and so, on, recursively, until atomic nodes are reached, lines 10–12). On the other hand (line 13), if there are no next node (i.e., if the executed node was the last one in a graph or subgraph), then the update_tree algorithm must be recursively applied on the mother of the current node.

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Bottrighi, A., Rubrichi, S., Terenziani, P. (2015). META-GLARE: A Meta-Engine for Executing Computer Interpretable Guidelines. In: Riaño, D., Lenz, R., Miksch, S., Peleg, M., Reichert, M., ten Teije, A. (eds) Knowledge Representation for Health Care. AIME 2015. Lecture Notes in Computer Science(), vol 9485. Springer, Cham. https://doi.org/10.1007/978-3-319-26585-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26585-8_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26584-1

  • Online ISBN: 978-3-319-26585-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics