Supporting Prenatal Care in the Public Healthcare System in a Newly Industrialized Country



Similar documents
Supporting Prenatal Care in the Public Healthcare System in a Newly Industrialized Country

Building Service-oriented User Agents using a Software Product Line Approach

Building Service-oriented User Agents using a Software Product Line Approach. Ingrid Oliveira de Nunes ionunes@inf.puc-rio.br

Developing the Architectural Framework for SOA Adoption

Healthcare Information Technology Infrastructures in Turkey

Integrating Genetic Data into Clinical Workflow with Clinical Decision Support Apps

the abortion pill by David Hager, M.D.

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

TEST OF COMPETENCE PART 1 - NURSING TEST. Please do NOT book your online Test of Competence until you have studied and reviewed the following modules.

Integrated Development of Distributed Real-Time Applications with Asynchronous Communication

Basic Trends of Modern Software Development

What You Need to Know About Transitioning to SOA

Government's Adoption of SOA and SOA Examples

Roussel AZANFACK and Abimbola SORIYAN. Department of computer science and engineering, Obafemi Awolowo University, Ile-Ife, Nigeria

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

What is a life cycle model?

Canada Health Infoway

Technology Change Management

Agile Software Development Methodologies and Its Quality Assurance

SOA: The missing link between Enterprise Architecture and Solution Architecture

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

F r e q u e n t l y As k e d Qu e s t i o n s

Web Application Development Process

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Open Source Mobile Telehealth for Public Home Healthcare*

SOA REFERENCE ARCHITECTURE: WEB TIER

Basic Unified Process: A Process for Small and Agile Projects

Building Heavy Load Messaging System

Product Derivation Process and Agile Approaches: Exploring the Integration Potential

JBoss. choice without compromise

A complete software development process of a general report publication service implemented using Web Services

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS

Healthy Michigan MEMBER HANDBOOK

The Healthy Michigan Plan Handbook

I N T E R S Y S T E M S W H I T E P A P E R ADVANCING SOA WITH AN EVENT-DRIVEN ARCHITECTURE

Agile Business Process Automation

Information Models and Master Data Management in Business Process Management

What Health Professionals Know and Do About Alcohol and Other Drug Use During Pregnancy

Defining a Secure Mobile Framework Architecture at DHA

Using Productivity Measure and Function Points to Improve the Software Development Process

REST Client Pattern. [Draft] Bhim P. Upadhyaya ABSTRACT

XP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories

METHODOLOGICAL ISSUES IN THE MEASURES OF MATERNAL MORBIDITY MORTALITY (MM 1 MM 2 ) Dr. AKO Simon

Opportunities in Private Healthcare in the GCC Presented by: Ralph Foster II

What Is Patient Safety?

Software Engineering

The Healthy Michigan Plan Handbook

Six ways to accelerate Android mobile application development

A COMPARISON OF MEDI-CAL MANAGED CARE P4P MEASURE SETS

AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST. Lecture , Tuesday

IBM Tivoli Composite Application Manager for WebSphere

The Regional Medical Business Process Optimization Based on Cloud Computing Medical Resources Sharing Environment

Chapter 1 - From Beginning to End: An Overview of Systems Analysis and Design Lecture Notes

The challenge of herpes

The Specifics of WEB Project Management

JBoss Enterprise MIDDLEWARE

Introduction of ALM Challenges at Siemens Healthcare

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

The Nurse Practitioner in HIV Care. Laura Vicol MN, NP(F) Monica Gregory MScN, NP(F)

Client Overview. Engagement Situation. Key Requirements for Platform Development :

Autonomic computing: strengthening manageability for SOA implementations

A Scalability Model for Managing Distributed-organized Internet Services

Agile Software Engineering Practice to Improve Project Success

JBoss Enterprise Middleware

Mind The Gap! Setting Up A Code Structure Building Bridges

Model driven Security of Service Oriented Systems based on Security as a Service

Object-Oriented Test Automation

Radiology Protocol Tool Recorder (RAPTOR): A Drupal Case Study

Software Development with Agile Methods

WHITE PAPER September CA Nimsoft Monitor for Servers

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Agile and Enterprise Architecture

i-care Integrated Hospital Information System

Direct Secure Messaging: Improving the Secure and Interoperable Exchange of Health Information

How to keep health risks from drinking alcohol to a low level: public consultation on proposed new guidelines

Domain modeling: Leveraging the heart of RUP for straight through processing

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

Assuming the Role of Systems Analyst & Analysis Alternatives

Adding value to our customers. Global IT Solutions & Services Provider Rapid Delivery of High Quality IT Services at Reduced Costs

How To Develop A Multi Agent System (Mma)

Advanced Aspects of Hospital Information Systems

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

TELUS EMR Suite Wolf EMR

An Industry Use Case: testing SOA systems with MAS simulators

Enabling Business Experts to Discover Web Services for Business Process Automation. Emerging Web Service Technologies

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

Development of a Personal Budgeting Application Using the Waterfall Model. Lorena Flores and Dr. Jacalyn Huband Department of Computer Science

How Assisters Can Help Consumers Apply for Coverage through the Marketplace Call Center. July 17, 2015

Workflow Overview And Approach. Steve Hughes Changqing Zhen Natasha Globus

Orchestrating SAS Processes Using Business Process Management (BPM) Software Kimball Lewis, Health Dialog, Portland, Maine

CA Wily Introscope. CA Advantage. Benefits. Overview

.NET and J2EE Intro to Software Engineering

Introduction to ESB and Petals ESB

Fine-grained Variability in the Development of Families of Software Agents

Extreme Programming and Embedded Software Development

Xtreme RUP. Ne t BJECTIVES. Lightening Up the Rational Unified Process. 2/9/2001 Copyright 2001 Net Objectives 1. Agenda

IT3205: Fundamentals of Software Engineering (Compulsory)

ARCHITECTING FOR CHANGE

Transcription:

Supporting Prenatal Care in the Public Healthcare System in a Newly Industrialized Country Ingrid Nunes Ingrid Nunes, Ricardo Choren, Camila Nunes, Bruno Fábri, Fernando Silva, Gustavo Carvalho, Carlos J. P. de Lucena

Agenda 1 Introduction 2 Problem Statement 3 SUAP 4 Challenges and Benefits 30/3/2010 Ingrid Nunes@LES/PUC-Rio 2/18

Introduction 600,000 women worldwide die each year from causes related to pregnancy, whereas almost all these deaths occur in NICs. Prenatal Care Unified System (SUAP) project MAS for supporting the prenatal care Use of the agent technology to manage healthcare records act as a clinical decision support system handle the logistics of high risk pregnancy cases 30/3/2010 Ingrid Nunes@LES/PUC-Rio 3/18

Problem Statement Problems in the prenatal care in the Brazilian Public Healthcare System Pregnant women data is still mostly stored manually Protocols established by the Government may not be appropriately followed Everything is ok. 30/3/2010 Ingrid Nunes@LES/PUC-Rio 4/18

Problem Statement Problems in the prenatal care in the Brazilian Public Healthcare System It is not precisely known which is the most appropriate hospital to refer a high risk pregnant woman, based on her condition And some other requirements 30/3/2010 Ingrid Nunes@LES/PUC-Rio 5/18

SUAP SUAP Overview Development Team Development Team 1 project manager 3 analysts/designers 1 software architect 5 programmers 1 web designer 30/3/2010 Ingrid Nunes@LES/PUC-Rio 6/18

SUAP Development Approach Adoption of some agile practices Iterative development with continuous integration Intensive interaction with stakeholders Meetings, presentations, interviews and e-mails Simplicity Pair programming 30/3/2010 Ingrid Nunes@LES/PUC-Rio 7/18

SUAP Detailing the SUAP Agents Protocols agents <protocol, event, context, behavior> When an event is received if context matches then execute behavior Message alerts Medicine prescription Exam request Change preset schedule Referral process 30/3/2010 Ingrid Nunes@LES/PUC-Rio 8/18

SUAP Results Alert in English: Subnutrition. Investigate food history, hyperemesis gravidarum, infections, parasites, anemia, debilitating diseases. 30/3/2010 Ingrid Nunes@LES/PUC-Rio 9/18

Challenges and Benefits No previous knowledge about the domain Typical issue in complex domains In particular, prenatal care Domain experts do not know what they need Problem: Discover how we can improve the prenatal care, i.e. which tasks can be automated and delegated to our system. I think I can provide a solution to some of your problems, but I don t know how I can help you. Me neither 30/3/2010 Ingrid Nunes@LES/PUC-Rio 10/18

Challenges and Benefits Benefit: communication facility between analysts/developers and stakeholders Agent Role 30/3/2010 Ingrid Nunes@LES/PUC-Rio 11/18

Challenges and Benefits In addition Having agents acting on behalf of users may bring the idea that automating everything that is possible is good But This is not true I simply don t want this. The protocol is not effective, I can detect it and change the protocol automatically. 30/3/2010 Ingrid Nunes@LES/PUC-Rio 12/18

Challenges and Benefits Human-agents interaction Stop telling me what to do! I have studied for several years to learn it. Protocols representation Our sources Governmental manuals Doctors (meetings, interviews, emails) Explanations for humans, not computers Challenge: structure concepts in a generic way 30/3/2010 Ingrid Nunes@LES/PUC-Rio 13/18

Challenges and Benefits Benefit: reduced gap between analysis and design Agents Analysis Agents Design Development in a stepwise fashion Web-MAS architectural pattern Agents: loosely coupled components Adopted technologies Modular support to the construction of maintainable MAS JADE: thread control Seam/JBoss: view, persistence, security Scalability SUAP has a low number of agents Bottleneck: number of web requests 30/3/2010 Ingrid Nunes@LES/PUC-Rio 14/18

Challenges and Benefits Challenge: choosing the agent platform 1 BDI architecture does not add advantages to our agents 2 Adoption of complex platforms that provide several new abstractions would significantly increase training costs 3 Integration with object-oriented technologies 30/3/2010 Ingrid Nunes@LES/PUC-Rio 15/18

Challenges and Benefits Challenge: choosing the agent platform JADE Agent and Behavior abstractions are enough for our agents pure Java reduces the learning curve of programmers However JADE and Seam frameworks integration was not trivial Seam Seam JADE Agent It does not work Component Locator JADE Agent 30/3/2010 Ingrid Nunes@LES/PUC-Rio 16/18

Conclusion Supports and monitors prenatal care Management of electronic healthcare records Advices on prenatal protocols Simple referencing protocol based on pregnancy risks Web-based integrated with a MAS Web-MAS architectural pattern Technologies Seam (and JSF, JSP/Faces, Hibernate ), JBoss, JADE Next steps Stage environment production environment HUAP Niterói state of Rio de Janeiro Hopefully 30/3/2010 Ingrid Nunes@LES/PUC-Rio 17/18

Questions Supporting Prenatal Care in the Public Healthcare System in a Newly Industrialized Country Ingrid Nunes ionunes@inf.puc-rio.br Ricardo Choren Camila Nunes Bruno Fábri Fernando Silva Gustavo Carvalho Carlos J.P. de Lucena 30/3/2010 Ingrid Nunes@LES/PUC-Rio 18/18