+ All Categories
Home > Documents > EuroSPI 2017 - A Preliminary Systematic Literature...

EuroSPI 2017 - A Preliminary Systematic Literature...

Date post: 06-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
22
A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems Silvia Bonfanti 1,2 , Angelo Gargantini 1 and Atif Mashkoor 2 1 Università of Bergamo - Italy, 2 Software Competence Center Hagenberg, Austria
Transcript
Page 1: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

A Preliminary Systematic Literature Review of the use of Formal Methods

in Medical Software Systems

Silvia Bonfanti1,2, Angelo Gargantini1 and Atif Mashkoor2

1Università of Bergamo - Italy, 2Software Competence Center Hagenberg, Austria

Page 2: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Outline

• SLR (Systematic Literature Review) goals

• SLR: definition and features

• SLR Process we adopted

• Analysis and results

• Limitations and future work

• Conclusions

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 3: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Goals

• Provide guidance to researchers starting to work on this topic

• Assess the state of the art for researchers already working on this subject

• Suggest areas for further investigation

• Identify groups that still working in this field

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 4: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Systematic Literature Review - SLR

• SLR is a means of identifying, evaluating and interpreting all available research relevant to a particular research question, or topic area, or phenomenon of interest.

• "Indeed, one of my major complaints about the computer field is that whereas Newton could say, "If I have seen a little farther than others, it is because I have stood on the shoulders of giants," I am forced to say, "Today we stand on each other's feet." Perhaps the central problem we face in all of computer science is how we are to get to the situation where we build on top of the work of others rather than redoing so much of it in a trivially different way. Science is supposed to be cumulative, not almost endless duplication of the same kind of things".

Richard Hamming 1968 Turning Award Lecture

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 5: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Features of SLR

• Define a review protocol

• Define search strategy to include as much of the relevant literature

• Document the SLR process clearly

• Define criteria to include and exclude papers

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 6: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Where has been applied SLR in Computer Science?

• Web Application testing• Serdar Doğan, Aysu Betin-Can, Vahid Garousi, Web application testing: A systematic literature review,

Journal of Systems and Software, Volume 91, May 2014,

• Software Engineering• Barbara Kitchenham, O. Pearl Brereton, David Budgen, Mark Turner, John Bailey, Stephen Linkman,

Systematic literature reviews in software engineering – A systematic literature review, Information and Software Technology, Volume 51, Issue 1, January 2009,

• Mutation Testing• Yue Jia and Mark Harman. 2011. An Analysis and Survey of the Development of Mutation Testing. IEEE

Trans. Softw. Eng. 37, 5 (September 2011)

• Software product line• Vander Alves, Nan Niu, Carina Alves, George Valença, Requirements engineering for software product

lines: A systematic literature review, Information and Software Technology, Volume 52, Issue 8, August 2010,

• Many other fields …

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 7: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

SLR Process

Query: • TITLE(medical) AND (TITLE(software) OR TITLE(device*))

AND (TITLE(validation) OR TITLE(verification) OR TITLE(certification))

• KEY(medical) AND (KEY(software) OR KEY(device*)) AND (KEY(validation) OR KEY(verification) OR KEY(certification)) AND KEY(formal)

Research Questions (RQ)

merged the authors written in a different way

Page 8: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

RQ1: Which is the trend of publications?

Probably the updating of publications is not finished yet

Page 9: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

RQ2: Are there more publications in Journals or Conferences?

The number of journal in medical field is biggerthan the number of conference

Page 10: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

RQ3: Which are the most important journals/conferences?

Name JOUR/CONF SCImago Rank # citations # publications

Artificial Intelligence in Medicine JOUR Q1 255 3

International Journal of Medical Informatics JOUR Q1 136 2

Lecture Notes in Computer Science CONF N/A 95 35

Proceedings of the IEEE JOUR Q1 36 1

IEEE Transactions on Software Engineering JOUR Q1 36 1

Journal of Biomedical Informatics JOUR Q1 33 3

Proceedings of the 8th ACM International Conference on Embedded Software, EMSOFT'08

CONF N/A 26 1

Computer JOUR Q1 26 1

Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems

CONF N/A 26 2

Annals of Internal Medicine JOUR Q1 22 1

IEEE Robotics and Automation Magazine JOUR Q1 21 1

Biomedical Optics Express JOUR Q1 20 1

Journal of Pharmaceutical and Biomedical Analysis JOUR Q1 20 1

Joint Workshop on High Confidence Medical Devices, Software, and Systems and Medical Device Plug-and-Play Interoperability, HCMDSS/MDPnP 2007

CONF N/A 20 2

Dec

reas

ing

Page 11: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

RQ4: How many papers about this topic have been written by the same author?

Author # publications

Jones, P.L. 9Curzon, P. 8

Mangharam, R. 8Jiang, Z. 7

Masci, P. 7Thimbleby, H. 7

Pajic, M. 6

- Occasional contributors- New topic in the scientific community

Page 12: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

RQ5: Which are the most cited publications?

!!! Scopus cannot identify self-citations

Page 13: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

N° Publications # citations

1Fox, J., Johns, N., & Rahmanzadeh, A. (1998). Disseminating medical knowledge: the PROforma approach. Artificial intelligence in medicine, 14(1), 157-182.

182

2Lopez, D. M., & Blobel, B. G. (2009). A development framework for semantically interoperable health information systems. International journal of medical informatics, 78(2), 83-103.

83

3Ten Teije, A., Marcos, M., Balser, M., van Croonenborg, J., Duelli, C., van Harmelen, F., ... & Seyfang, A. (2006). Improving medical protocols by formal methods. Artificial intelligence in medicine, 36(3), 193-209.

56

4Maldonado, J. A., Moner, D., Boscá, D., Fernández-Breis, J. T., Angulo, C., & Robles, M. (2009). LinkEHR-Ed: A multi-reference model archetype editor based on formal semantics. International journal of medical informatics, 78(8), 559-570.

53

5Jiang, Z., Pajic, M., & Mangharam, R. (2012). Cyber–physical modeling of implantable cardiac medical devices. Proceedings of the IEEE, 100(1), 122-137.

36

6Cordeiro, L., Fischer, B., & Marques-Silva, J. (2012). SMT-based bounded model checking for embedded ANSI-C software. Software Engineering, IEEE Transactions on, 38(4), 957-974.

34

7Zhu, X., Fan, J. W., Baorto, D. M., Weng, C., & Cimino, J. J. (2009). A review of auditing methods applied to the content of controlled biomedical terminologies. Journal of biomedical informatics, 42(3), 413-425.

28

8Jetley, R., Iyer, S. P., & Jones, P. L. (2006). A formal methods approach to medical device review. IEEE Computer, 39(4), 61-67.

26

9Tschirner, S., Xuedong, L., & Yi, W. (2008, October). Model-based validation of QoS properties of biomedical sensor networks. In Proceedings of the 8th ACM international conference on Embedded software (pp. 69-78). ACM.

26

Some of papers fit not completely with the goal of our SLR

Depend on the keywords add by the authors and those added by Scopus

Page 14: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Limitation: why only Scopus?

Pro

• Scopus is the largest database owned by Elsevier, it contains scientific journals, books and conference proceedings.

• Scopus allows the user to perform different type of search, by title, by keywords, by authors or advanced search obtained by queries.

• All data have the same format

Con

• We excluded journals, conference papers, books,… that are not included in Scopus database.

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 15: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

… in the future

• Use other repositories e.g. Google Scholar, Web of Science

Problems:

- Some repositories do not provide an advanced search, or if it exists, it isnot always fully functional (e.g. IEEE, dblp)

- Some repositories contain large quantity of documents and it is difficult to select those important (e.g. Google Scholar includes technical reports, patents that are out of our scope)

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 16: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Limitation: keywords

Limitation

• Titles and keywords depends on the

authors choice:

Some papers were out of scope

We may have missed some important papers

Solution

• Extend the research to other sources

and check papers cited in selected

papers, in case they are not included

find a query to include them

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 17: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Limitation: low human interaction

Limitation

• Low degree of human interaction: we

used fields in the bibliographic entries

(year, type of publication ,…)

• In the statistics we have included

some papers that are out of scope

Solution

• Extend RQ with new that require a

deeper analysis of paper content:

• Which are the notations used?

• Which are the tools used?

• Which are the methodologies applied?

• Which are the typical case studies?

• Remove these papers manually after

reading them

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 18: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Limitation: metrics

Limitation

• Limited metrics to measure the impact

of the paper: number of citations

Solution

• Introduce new metrics like the

measure for citations using individual

h-index, which normalizes the number

of citations for each paper by dividing

the number of citations by the

number of authors for that paper, and

then calculate the h-index of the

normalized citation counts.

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 19: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Limitation: content of the papers

Limitation

• Some papers are an extended version

of conference, these should not be

included in the number of

contribution of the authors

• Some papers have the same content

(Pre-proceedings, proceedings)

Solution

• Remove manually these papers?

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 20: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Tools

In the prelimary analysis

• SciMAT:

A module dedicated to the management of the knowledge base and its entities

• RIS file

In the future

• SciMAT

• JabRef is an open source bibliography reference manager that allows also to group papers

• Script in Java to extract information from .bib files (e.g. papers that belong to a group defined in JabRef)

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 21: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Conclusions

• SLR about formal methods applied to medical device

• Run queries on Scopus

• We have answered to the following RQ:

• RQ1: Which is the trend of publications?

• RQ2: Are there more publications in Journals or Conferences?

• RQ3: Which are the most important journals/conferences?

• RQ4: How many papers about this topic have been written by the same author?

• RQ5: Which are the most cited publications?

• We defined future steps to improve the analysis

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

Page 22: EuroSPI 2017 - A Preliminary Systematic Literature …2017.eurospi.net/images/EuroSPI2016/ppt/bonfanti_eurospi...IEEE Trans. Softw. Eng. 37, 5 (September 2011) •Software product

Silvia Bonfanti - A Preliminary Systematic Literature Review of the use of Formal Methods in Medical Software Systems

THANK YOU!!!QUESTIONS?

[email protected]


Recommended