Web Based Medical Information System (WBMIS) Derived From Software Reuse and Reference Model in Medical Informatics Area



Similar documents
Tool Support for Software Variability Management and Product Derivation in Software Product Lines

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

Modeling the User Interface of Web Applications with UML

Transforming Healthcare in Emerging Markets with EMR adoption

Universiti Teknologi MARA. Requirement Analysis Using UML Approach for Research Management System (RMS)

Intelligent Knowledge Management in Medical Applications. Wan Hussain Wan Ishak, Fadzilah Siraj, Abu Talib Othman

Integrated Information System for reserving rooms in Hotels

A Medical Decision Support System (DSS) for Ubiquitous Healthcare Diagnosis System

Medical Informatics An Overview Saudi Board For Community Medicine

Creating User-Friendly Web Sites

A Prototype Student Advising Expert System Supported with an Object-Oriented Database

A Usability Framework for Electronic Health Records in Nigerian Healthcare Sector

An Object-Oriented Analysis Method for Customer Relationship Management Information Systems. Abstract

User experience storyboards: Building better UIs with RUP, UML, and use cases

EHR Customization and Overview Resource Patient Management System. Overview

How can I manage all automation software tasks in one engineering environment?

IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 6, No 3, November 2011 ISSN (Online):

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications

Screen Design : Navigation, Windows, Controls, Text,

A Monitored Student Testing Application Using Cloud Computing

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;

A system is a set of integrated components interacting with each other to serve a common purpose.

Computer Science Department CS 470 Fall I

Information Schools: Traditions Growing, Morphing and Expanding. David Fenske

Umbrella: A New Component-Based Software Development Model

Adoption of Information Technology in Healthcare: Benefits & Constraints

A Review of an MVC Framework based Software Development

GenericServ, a Generic Server for Web Application Development

A MODEL OF OPENEHR-BASED ELECTRONIC MEDICAL RECORD IN INDONESIA

EHR Usability: How to Recognize It and Where to Find It WHITE PAPER

Technology Mediated Translation Clinical Decision Support. Marisa L. Wilson, DNSc, MHSc, CPHIMS, RN-BC. January 23, 2015.

Section C. Requirements Elicitation

Medical Informatics in Healthcare Organizations: A Survey of Healthcare Information Managers

CIS Clinic Information System Practice Management Tool

Model Simulation in Rational Software Architect: Business Process Simulation

Uncovering Value in Healthcare Data with Cognitive Analytics. Christine Livingston, Perficient Ken Dugan, IBM

Design Report: Resource Management Software CS400 Senior Design I

Modeling Temporal Data in Electronic Health Record Systems

Supporting Employee Success. A Tool to Plan Accommodations that Support Success at Work

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

Cellular Wireless technology: Creating a link between people and the healthcare community

Maximizing your SAP ERP

10.1 Determining What the Client Needs. Determining What the Client Needs (contd) Determining What the Client Needs (contd)

Creating A Grade Sheet With Microsoft Excel

Paper Designing Web Applications: Lessons from SAS User Interface Analysts Todd Barlow, SAS Institute Inc., Cary, NC

Winery A Modeling Tool for TOSCA-based Cloud Applications

M*MODAL FLUENCY DIRECT CLOSED-LOOP CLINICAL DOCUMENTATION WITH A HIGH-PERFORMANCE FRONT-END SPEECH SOLUTION

Change Management: Modeling Software Product Lines Evolution

Computer-based documentation systems and their integration into hospital information systems

Medexa. Moving in the world to achieve better health care Jordan, Syria, Libya, Egypt, & Oman [Company Profile] 2009

Modeling Guidelines Manual

The Phases of an Object-Oriented Application

TIBCO Spotfire and S+ Product Family

IMPLEMENTATION OF SECURE MEDICAL RECORD USING SMARTCARD TECHNOLOGY

Chapter 1: Introduction to Rapid Application Development (RAD) 1. Introductions

Getting Clinicians Involved: Testing Smartphone Applications to Promote Behavior Change in Health Care

NURSING INFORMATICS CHAPTER 1 OVERVIEW OF NURSING INFORMATICS

CATIA Basic Concepts TABLE OF CONTENTS

Plan for Successful CDS Development, Design, and Deployment

Guest Article: What will make healthcare software usable?

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational

NICE BACK OFFICE SOLUTIONS. Improve the Efficiency and Effectiveness of Your Back Office Operations. Insight from Interactions

The value of modeling

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION

Software Development Life Cycle (SDLC)

Elite: A New Component-Based Software Development Model

EXPRESSPATH PROVIDER PORTAL USER GUIDE AUGUST 2013

A QTI editor integrated into the netuniversité web portal using IMS LD

Features. Emerson Solutions for Abnormal Situations

Electronic Student Academic System (E-SAS) For Secondary School

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

Fourth generation techniques (4GT)

Applying Agile Methods in Rapidly Changing Environments

Information Systems Analysis and Design CSC John Mylopoulos. Software Architectures Information Systems Analysis and Design CSC340

Source Code Translation

Community Edition. Master Data Management 3.X. Administrator Guide

Chapter 5. Regression Testing of Web-Components

TRUSTED PATIENT EDUCATION FOR BETTER OUTCOMES. MICROMEDEX Patient Connect. Patient Education & Engagement

Clinical Database Information System for Gbagada General Hospital

A MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA

Reusability of WSDL Services in Web Applications

A Framework of Model-Driven Web Application Testing

Distance-Learning Remote Laboratories using LabVIEW

MicroStrategy Analytics Express User Guide

Exploring new ways of Usability testing for an E-Science/ Scientific research application

SignalDraw: GUI Tool For Generating Pulse Sequences

Calc Guide Chapter 9 Data Analysis

Transcription:

Web Based Medical Information System (WBMIS) Derived From Software Reuse and Reference Model in Medical Informatics Area Anil Khatri, Ph.D. School of Business and Professional Studies, Johns Hopkins University, Baltimore, MD Daniel Owanunee, ABD School of Computational Sciences, George Mason University, Fairfax, VA ABSTRACT The research goal in our study of medical information systems tools is to improve the performance of patient decision making by integrating medical professional information with computer augmented information available on the world wide web environment. Our research focuses on software development based on a software reuse reference model in developing medical educational system in headache domain from reusable object design to customize for software products in the same area. Developing software from reusable object design models appears likely to realize significant savings in time and effort and makes it feasible to create an entire product line. In part, this goal may be reached by cost-effective software development with validated reusable PCESs object design models, UML and with the help of a valid WBMIS derived from these models. Key Words: Web-based systems, patient education, object-oriented development, software reuse, reference model, medical informatics teaching and patient care. INTRODUCTION Currently, there are numerous clinical systems, decision support systems and medical database systems in healthcare delivery. These systems help clinicians in research, administration and in patient care management. These systems provide valuable patient data to manage and improve patient care and patient satisfaction with health care delivery system. Mannai [1] reported that researchers need the data to support and validate research, healthcare providers need these automated systems and clinical data to support and enhance the quality of their services, and regulators need such data and its associated statistics for decision support. Information technology (IT) playing an increasingly important role in its delivery to support and enhance healthcare delivery system. The health care 1 industry spent $12 billion to $16 billion on information technology in 1996. Further growth is expected as the health care industry implements electronic medical records, upgrades hospital information systems, sets up Intranets for sharing information among related participants and uses public networks. Most hospital and health care delivery professionals recognize the significant impact of Internet on health care and medicine. The Internet can be used to distribute healthrelated information and provide remote diagnostics via telemedicine [2]. The emergence of smart card technology has been recognized in managing patients medical record using web technology. Inspite of this growth in information technology and in the health care industry, use of IT in health care is presumed to be several years behind than other IT sectors such as financial institutions, airlines, and manufacturing. Todays healthcare practitioners have realized that they are in an era of modern cyber technology and that they should be running at the same pace as internet technology is growing. The information super highway has played a major role in many forms in establishing connections, maintaining and organizing health information in a secure and efficient manner and helped health care providers and patients to make better decisions on health related issues. THE INTERNET PROMISE AND INFORMATION ACCESS Computer professionals are working on how web technology can bring changes that would affect health care delivery systems and make then more efficient and effective. Healthcare providers and computer professionals, specially in web development have introduced many applications in healthcare systems with system integration, designing effective and efficient systems to help health care providers to improve consumers satisfaction. The various applications in health care developed in the 1990s include: patient billing system, patient medical record system, patient monitoring system, clinical decision Page 8.1297.1

support system, drug interaction system, medical imaging system and many more. Several webbased systems such as WebMedline, CliniWeb and Dxplain to provide medical information to the patients, clinicians and other care providers. Felkey et al. [3] has reported that the health care moves towards being more evidence-based, a goal all managed care organizations share. To this extent, technological information management is the major driving force in health care. Trends in managed care, business, national infrastructure and the Internet are moving rapidly to support connectivity of a huge amount of data and information at the point of care. This point of care may be in a physicians office, in the pharmacy or via telephone wire to patients house. These innovations are making new levels of data and information available to educate patients and health professionals as well. According to Felkey et al. [3] eighty two percent of Americans learn better visually than by any other means. But patients typically receive very little visual information about their health. One common and clear obstacle to the use of automated patient education systems is concern that patients may resent sharing personal information with and receiving health suggestions from a machine. Soderlund et al [4] reported that web based system which is aimed at encouraging and aiding a diabetic in self-care by offering a convenient way to record and access essential data related to diabetes using a web browser. The system also gives healthcare personnel access to a more detailed and up-to-date data of the status of their diabetic patients and a possibility to give immediate feedback on the web. Our major focus of this study is also to contribute to and improve health care delivery systems by providing medical information to the patients on the web for headaches illness. We emphasize improving the quality of patient care and improve patients decision making by integrating professional medical information with Internet technology and educating patients about their illness. Inspite of tremendous growth and involvement of technology, health care delivery systems have several holes that need to be filled. PROBLEMS AND ISSUES: PATIENT CARE DELIVERY & MEDICAL INFORMATION SYSTEM Patient satisfaction is a major issue even though the health care industry has employed state of the art technology in health care delivery systems. Patients are not always satisfied with the outcome 2 and no one is to blame. This inadequacy is due to the lack of medical providers, sometimes about hospital systems, lack of software tools, and improper system integration, sometimes about health insurance companies and regulations and policies. Ultimately patients suffers whatever the reason is. The literature has published work on patient satisfaction and out comes of health systems [5]. There could be many reasons why patients are unhappy and unsatisfied medical provider did not spend enough time with him because doctors are busy, lack of communication skills, do not provide enough education so he or she can manage their illness better, doctor and patient does not speak the same language so the patient can not comprehend. Finham and Werthimer [6] found that physicians little spent time with patients in educating then about health care prevention. Our research hypothesis is that better-informed patients will: i) receive better care ii) better comply with the treatment plans and therapies iii) will have more of their questions answered and satisfaction iv) an automated tool helps healthcare delivery system to be efficient and effective v) availability of medical information to the patients when live help is not available It appears that there is clear need to have web based medical information system patient educational tools to provide education about their illnesses while doctors are busy or unavailable. Moreover patients do not feel comfortable asking questions to health care providers or the lack of communication skills. THE IMPORTANCE OF THE PROBLEM Patient satisfaction is an important issue and patients can help themselves through education in making and managing illness better. Health care providers and specially HMOs has always encouraged patient education concept and in a way they have enforced this in many disciplines such as pregnancy, weight loss program, hypertension, quit smoking, diet, exercising and side effects of OTC products. HMOs also provides variety of literature, booklets, pamphlets and flyers that how patient can be better educated and comply with prevention plans for illnesses. Many efforts has been done in this direction from health care providers, communities, many federal agencies has participated to educate and inform patients and make the patient aware, but still there is a gap needs to be filled out. The patient Page 8.1297.2

expectations are not met and they are still needs to be educated and make their lives better. We have developed a web based automated educational system in headache domain to educate patient about their illness and how they can educate themselves and manage their headaches better. We took a new and costeffective approach to develop medical instructional software reuse and referencing modeling approach to provide effective and efficient way of quality web based medical information system (WBMIS) educational tool for patients. The major role of our WBMIS would be educating patients in headache area providing quality education in three headaches such as: Migraine, Tension and Cluster on the Internet. SIGNIFANCE OF SOFTWARE REUSE AND REFERENCE MODELS Many organizations, in both private and public sector are proposing to invest, and have already invested money, time, and resources into software reuse. They hope to improve their competitive edge and time-to-market through decreased effort in the software development process and increased quality in the software product developed [7]. The reference model provides important relationship between the technical and organizational activities of software reuse within software engineering process. Utilization of an appropriate software reuse reference model in a software development organization allows software engineering management to identify both technical and organizational activities needed for successful software reuse in implementation plan [8]. In this paper our reuse reference model derived medical information system evaluation focused on education for headache patients. This particular medical information system was effectively and efficiently derived using a software reuse reference model to generate a domain model of common requirement in headache patient education. Then, from this general reference model, a specific migraine specific headache model was derived. incorporate technical and organizational facets of software reuse. It contains two major steps: i) To develop an effective web based patient headache care education system (PHCES) for headache patients ii) To expand the WBMIS customer base by increasing efficiency in the process of developing effective web based products with variations. DERIVING THE REFERENCE MODEL FOR PHCES To begin our study, we gathered information related to headaches from books, Internet, journals, pharmaceutical company's brochures, and interviews with medical experts. Reviewed literature on software reuse for identifying reuse of technical and organizational factor and explaining relationship with software development effort, quality and time-to-market. We also determined if the implementation level of reference model of the software reuse reference model activities is predictive of: a) decrease products development effort b) decrease time-to-market the product c) reuse domain model (for new product) d) customize product (product line) RESEARCH APPROACH: USE CASE MODELING We used the Unified Modeling Language (UML) tool to build our reference model as use case diagrams [see figure 1]. Use case diagrams represent a basic and overall functionality of the PHCES. The UML is a graphical language that uses a variety of visual elements to show the semantic elements in a way that is easily grasped and manipulated by a modeler. Each use case associates software functions with actors in the system environment. Patient PHCES Object Requirement Model- Use Cases Select Tension Select Migraine Select PHCES Select Cluster RESEARCH THESIS invoke/start up PHCES Migraine Overview Headaches Migraine, Tension, Cluster Tension Cluster This research confirms that there is need for a more effective software reference model that 3 Figure 1. Represents Patient Use Case Page 8.1297.3

An actor is an object outside the scope of the system but interacts with the system [9]. This actor may refer to the systems users such as patients in our case, as represented in figure 1. Secondly, we analyzed from our reference model what level of language, vocabulary and interface should be used in WBMIS system, so that patients do not feel lost but enjoy the education they have received from the system in order to manage their illness better. We considered number of elements in our WBMIS reference model: - Modeling tool (UML) - WBMIS reference model - Text, language, terminology and vocabulary -Graphical user interface (e.g. buttons commands, color etc.) - Images - 4GL - Databases and - Internet technology We evaluated and analyzed a good user interface for our patients so that they do not have combination for designing a good user interface for application development and to make system user friendly and simple. Visual Basic programming language was used to develop for front end user interface and centralized database was used to store, retrieve and update headache educational information. Hayes [11] has reported that users experience difficulty and dissatisfaction when interacting with a poorly designed interface that has an excessive number of icons, menus, or options; requires the user to remember lengthy complex commands; and/or offers insufficient navigational control. 5. SYSTEM OVERVIEW Today, medical and clinical computing environment consist of Internet, graphical user interface, integrated database, data import tools and user friendly systems for computing patient data, clinical data and other types of medical related information to make healthcare delivery WBMIS Environment For PHCES GUI Environment Browser PHCES Access & Retrieval World Wide Web (WWW) Headache Education Database Patients Database Databases Migraine Tension Cluster Figure 2. Represents System Overview (WBMIS) to spend many hours and efforts in learning or navigating the system. Shniederman [10] has suggested screen representation, color 4 much more efficient and satisfactory. Our system provides the mechanism to access information Page 8.1297.4

from different databases within PHCES to support multi-database retrieval process. In our system we allow user (patient) to interact with the PHCES in graphical user interface environment as represented in figure 2. The patient invokes the Internet browser and selects the defined URL for PHCES and then it is ready to provide number of capabilities to the patients as represented in figure 2. 14: Select exit: application terminated 13: Select welcome or exit (2) 12: Select file menu entry: welcome PHCES/ Exit 10: Click Main Menu button 8: Dblclick education item 6: Select patient level: Gen/Adv 1. Access to three different headaches databases (Migraine, Tension and Cluster) through a unified interface. This capability provides control to the patient to access any desired headache information, as they preferred 2. Ability to select advance or general headache information depending on their prior knowledge on headaches from the databases 3. Ability to select and store their headache symptoms into the patient record and retrieval 4. Ability to access computerized headache diary to keep track their headache triggering factor, occurrence, time, severity etc. and; 5. Ability to access help and tutorial, if needed. 4: Select type of education M,T,C and click continue 1: Click/Select: System invoking command PHCES Patient 2: Display Headache Welcome screen and [15] 3: Display type of education: M,T,C and continue, req. M,T,C - continue 5: Display selected headache education screen, request patient level: Gen/Adv 7: Display education items by patient level, req. select education item and [14] and dblclick 9: Display education for given item and [11] 11: Display welcome screen (2) PATIENT INTERACTION WITH THE WBMIS The UML provides two different forms of interaction diagrams: Collaboration and sequence diagram. Collaboration diagrams are nothing more than object diagram with small arrows representing the message sent during the course of the collaboration. A sequence diagram represents objects as vertical instance lines as shown in figure 3. Messages are shown as horizontal or downward-slanting directional lines that an actor patient is interacting with PHCES system and number are displayed for in what order the sequence took place. Figure 4 represents welcome screen for patients to select one of the headaches (Migraine, Tension or Cluster) in which patient can get an education on, and to proceed then click on next command button. This screen provides an opportunity to the patients to navigate the PHCES system back and forth with no efforts. This screen is parallel to developed domain model by using UML in figure 3 message trace diagram at state 3 displaying types of headache education is available in PHCES. This screen also provides help and assistance to the patients in order to tutor them about the PHCES system, if needed. 5 15: Display file menu arrow to the right = patient initiated the event arrow to the left = system initiated the event [ ] = embedded in ( ) = same name as Figure 3. Message Trace Diagram for PHCES Figure 4. A Snap Shot for PHCES Representing Migraine Headache Screen THE INTERFACE ASSOCIATION WITH WBMIS A user interface is an important system development part for our WBMIS that helps communication between PHCES and user. Building the user interface is a major activity in Page 8.1297.5

software development process. User judge system by the quality and effectiveness as it is the face of the system and appearance that user use to visualize and comprehend with the system. We chose the combination of standards documents in PHCES to capture user interface requirement. In PHCES interface specifies in the use case: PHCES Object Requirements Model- Interface Category: Class Diagram PHCES Project OMT Model 4.0 Abstract: PHCES Interface Category Object Model Migraine Tension Cluster Interfaces Interfaces Interfaces Retrieve Information The "Interfaces" association Indicates that PHCES sends a Request for education and receives Education via the indicated interfaces Education Request From Patient: GUI Interfaces PHCES System Database Figure 5. Represents the Interface Association with PHCES and Information Processing related links to the patients so they can explore and acquire more information about their illness. ADOPTING REUSE AND COST EFFECTIVENES FOR WBMIS DEVELOPMENT EFFORTS We observed that benefits from reusing the WBMIS product include improved productivity, lower overall development cost for new system in line and a testing process less tedious than for totally new code. Jacobson et al. [12] has suggested some guidelines for economic use of reuse efforts. 1. A component has to be used three to five times in an application project to recover the initial cost of creating it and the ongoing cost of its support. 2. It costs 1.5 to 3.0 times as much to create and support a reusable component as it does to implement a similar component for a single application. 3. It costs only one quarter as much to utilize a reusable component as it does to develop a new one from scratch. 4. It takes two or three product cycles, usually about three years, before the benefits of reuse become significant. Thus it takes time for the accumulating benefits to repay the startup cost. - description of the actors and the functionality of the PHCES - data flow and data processing - information captured and displayed by each actor in PHCES - information delivered by each actor; and - information processing by the PHCES In our PHCES processing flow described various components (migraine, tension, and cluster) relate to each other and also describe the differentiation. Figure 4 represents the migraine education snap shot screen (compare step 5 in Figure 2). Here the patient has an opportunity to choose between two levels of educational detail: General or Advanced. The other tabs also shown in Figure 4 (Medicine, Non-Drug Therapy, Diary, etc.) enable the patient to explore related topics by selecting any tab without leaving this screen. Having fewer screens has proven to be less confusing and more satisfactory for the user who feels more in control. Poorly designed interfaces can slow user performance and possibly distract them from the main purpose of their activity. Educational resources tab has been designed to provide more 6 We have proven using the appropriate mathematical formula that adopting reuse for PHCES development is cost-effective, and that a feasible return on investment (ROI) can be achieved with commercialization of the WBMIS development efforts. The two examples outlined below illustrate how adopting reuse for PHCES is cost-effective and reduces development efforts. ABSOLUTE EFFORTS E PHCES = (1-R) E new + R (A + MR/n) Where E = Efforts for PHCES development over n builds R = Portion Reused on each build I-R = Portion not Reused on each build MR = Making the reusable code components A = Accumulative effort (cost) of building these instructions based on reusing components (code adoption effort, design adoption effort, integration effort) [13]. In sum, an object-oriented, reusable PHCES architecture provides the following benefits: Page 8.1297.6

i) enhanced ability to overcome deficiencies in patient educational software design and development ii) a more useful model for designing and implementing patient education systems iii) greater planning domain components within the context of a general reference model, thereby adding a new level of potential reuse in health care applications iv) higher software product quality v) less effort required for software vi) production shorter time required to bring products to market, and an increased likelihood that the developers will fully recover their initial up front investment. CONCLUSION Our research focused on accomplishing a number of objectives: i) Creating a reference model for WBMIS ii) Designing a PHCES for web based environment iii) Implementing a prototype extension of PHCES for different kinds of headaches, and iv) Validating the prototype for web environment. establish the relationship between reference modeling and a patient education system. We also conclude that by employing PHCES as a reference model, it will be possible to develop software systems in other healthcare education areas with less effort, and to bring the resulting products to market faster than other methods would require. REFERENCES [1] Mannai, Dhamir and Bugrara, Khaled, Enchancing Interpretability of Data Sharing in Medical Information Systems, ACM SIGMOD, pp. 495-498. May 1993. [2] Raghupathi, W., Health Care Information Systems, Communication of the ACM, vol. 40, no. 8, pp. 81-82, August 1997. [3] Felkey B. G., and Polkonen John, Technology and Automation Update, Journal of Managed Care Pharmacy, vol. 4, no. 3, pp. 345-350, May-June 1998. [4] Soderlund, R, and Reijonen, P., A Web Based Solution for Enhanching Diabetic Weebeing, Idea Group Publishing, pp. 205-221, 2000. [5] Schauffler, H.H., Rodriguez, T., and Milstein, A., Health Education and Patient Satisfaction, The Journal of Family Practice, vol. 42, no. 1, pp. 62-68, January 1996. All of the research objectives were successfully achieved. This research impacts a number of aspects in the fields of software engineering, medical informatics, object-oriented modeling and health care emphasizing PHCES development using a reuse reference model. It was demonstrated that new software product (family of products) could be generated from a reference model based on specifications and requirements appropriate to the new system for the web environment. This research also demonstrated well-defined activities that the WBMIS user can follow in generating a reusable software system from the reference model to produce a tailored for new web systems in health care or as well as in other related areas. We concluded, modeling with UML to be a very useful both in developing software and in designing architecture for reference modeling. Another contribution from this research was to 7 [6] Fincham J.E., and Werteimer A. I., Predicators of Patient Satisfaction in a Health Maintenance Organization. J. Health Care Marketing, (6): pp. 5-11, 1986. [7] Rine, D.C., Nada, N., An Empirical Study of a Software Reuse Reference Model, Information and Software Technology 42(2000) pp. 47-65. [8] Khatri, Anil and Rine, David., Validation of Patient Headache Care education System (PHCES) using a Software Reuse Reference Model, Journal of System Architecture, pp. 157-162, March 2001. [9] Bruce, Douglas, "UML Design for System Engineering," Computer Design, Nov 1998, pp. 44-52. Page 8.1297.7

[10] Schniederman, B., Designing the User Interface: Strategies for Effective Human-Computer Interactions Addison Wesley, 1987. [11] Hayes, G. "The Requirements of an Electronic Medical Record to Suit All Clinical Disciplines," in Van Bemmel, J., McCray, A. eds. IMIA Yearbook of Medical Informatics (Stuttgart: Schattauer Verlag, 1997), pp. 75-82. [12] Jacobson, Iror, Griss, Martin and Jansson, Patrick, Software Reuse Architecture, Process and Organization for Business Success, Addison Wesley, 1997. [13] Khatri, Anil: Doctoral Thesis, Validation of Patient Headache Care Education Systems Developed From a Software Reuse Reference Model, George Mason University, May 2000. 8 Page 8.1297.8