Académique Documents
Professionnel Documents
Culture Documents
Abstract -The paper presents the development of the utility tree of distributed healthcare System and
reasoning the architectural design to improve the conventional health care system. The proposed
architectural design of a distributed healthcare software system manages patients’ health records and
assures remote and interactive access to medical services. In order to cover the complex relationships
between different medical concepts (symptoms, diseases, treatment, medication, etc.) and to put the
information (IS) at the core for connecting patients, doctors, nurses, diagnostics, and pathology, and
payment in a ubiquitous manner utility tree analysis from Architectural Trade Off Analysis (ATAM )
has been implemented to make sure that architecture meets the entire health care scenario . In this
system, both real-time and off-line data are feed to the system through on-line medical equipment, bed
side as well as wearable patient monitoring devices, mobile phones, PDAs and computers. These devices
are connected using both wireless and wire line interfaces. Data are also accessed as off-line as well as
real-time from the system through these and other similar devices as well. Therefore the main objective
to build the utility tree is to translate the main requirement into concrete scenarios so that we can come
up with an appropriate distributed architectural design. This solution together with the adoption of
some widely accepted medical standards assure interoperability and transparent data exchange between
various medical applications which will make the current healthcare system ease access to healthcare
and healthcare information, for healthcare professionals and patients and will provide effective and
efficient healthcare services to every patient. To conceive the distributed healthcare service delivery
Index Terms -Software architecture, utility tree, ATAM, distributed healthcare system, SOA, database
A. Overview
In Bangladesh, the status of healthcare is similar to the one of many developing as well as developed countries,
medical practitioners in Bangladesh often operate in relative isolation, dealing with diverse health care needs.
Therefore an appropriate Healthcare system is essential to provide proper healthcare service to its bulk
[1]
population . Inoder to fulfill the needs healthcare needs of the mass population a distributed healthcare
software system need to be implemented which will manage patients’ health records and assures remote and
interactive access to medical services .Therefore for a software-intensive system like distributed healthcare
right software architecture is essential, consecutively to meet its functional and quality requirements which
will ultimately govern the real-time performance, reliability, maintainability and other quality attributes.
Architectures are complex and involve many design tradeoffs. Without undertaking a utility tree analysis from
the Architectural Trade Off Analysis (ATAM), one cannot ensure that the architectural decisions has made—
particularly those which affect the achievement of quality attribute such as performance, availability, security,
It is noted that the highest number of problems (22%) in health sector are related to inadequate number of
physicians, wrong treatment, negligence towards patients, and absence from duty and unwillingness of doctors
to stay at rural areas and small towns. The other problems are related to supplies, equipment, beds etc (21%).
Healthcare is life-critical work in Bangladesh around 7,000 deaths per year are due to incorrect
prescriptions and 5% prescriptions per year are incorrect Some other major problems often discussed also
[7]
6. Post-disastrous medical management
E. The Needs
1. Identify the quality goals clearly by Quality utility tree to improve the quality of healthcare
2. Ease access to healthcare and healthcare information by considering the quality goals for security,
3. Considering the usecase scenarios, and growth scenarios to reduce the cost of delivery of healthcar
F. Research Objectives
In this article validation of an architectural decision has been taken in order to overcome the difficulties of
current healthcare system in Bangladesh. In order to do so quality utility tree analysis from adapted ATAM
Framework has been implemented to evaluate and refine the architecture and hence validate it.
II. LITERATURE REVIEW
Study has been conducted on a number of research papers and available standards to develop a clear concept
of ATAM to implement Quality Utility tree analysis, its role as a risk-mitigation process used early in the
Literature review on the above mentioned terms and issues showed that there is a need for defining a process
of adopting ATAM for the small and medium companies in Bangladesh and verification of the adapted ATAM
framework. Therefore, the research proposed a verification of ATAM adaptation process considering the
3. Prepare the detail operational concept and define the architecture of the project.
4. Apply the adapted Utility tree analysis from ATAM framework to evaluate and refine the
architecture.
5. Validate the adapted Utility tree analysis in terms of relevance and limitations to the real life
practices.
B. Methodology
To validate the architectural decision through ATAM adaptations following work items are generated.
5. The utility recourses identification interims of security, performance, functionality and reliability.
6. Figure out the related information needed to full fill the requirements.
7. Identification of the stakeholders or key informants from whom the information can be gathered.
8. Mapped the information need and key informants and prepared questionnaires.
9. Interviewed the key informants and gather the related information and build the utility tree to
10. Proposed tactics achieve these and evaluate benefits as well as liabilities to implement those
All the modern concepts of medical services are centered on the healthcare consumer, the patient who receives
medical attention or treatment. Recent developments in information technology and communication offer new
opportunities in the implementation of high quality healthcare systems. These technologies assure the support
for better medical data processing, more accurate diagnoses and easier access to medical services. Today a
major request imposed for medical systems is the integration of the different medical applications and services,
regardless of their regional distribution, ownership or specific medical domains. A patient should access
medical services in a uniform and transparent way anytime and anywhere. His/her medical records should
travel seamlessly between medical entities (e.g. general practitioner, hospital, and laboratory) as required by
his/her treatment path. This can be achieved with the intensive use of standards and with the adoption of a
generally accepted terminology. Clearly an ontology-based approach is needed in order to represent entities,
ideas, and events, along with their properties and relations, as a form of knowledge representation about the
medical world. Unlike many other disciplines, medicine has a long standing tradition in structuring its domain
knowledge, e. g. disease taxonomies, medical procedures, anatomical terms and others, in a wide variety of
medical terminologies, thesauri and classification systems. Here in the proposed Integrated Distributed Health
care system, IS is at the core for connecting patients, doctors, nurses, diagnostics, and pathology, and payment
in a ubiquitous manner. In this system, both real-time and off-line data are feed to the system through on-line
medical equipment, bed side as well as wearable patient monitoring devices, mobile phones, PDAs and
computers. These devices are connected using both wireless and wire line interfaces. Data are also accessed as
off-line as well as real-time from the system through these and other similar devices as well.
In a big system like distributed health care system, evaluation and constant monitoring is very much required
which will ensures that the offered system satisfies quality, attributes such as operability, usability and
maintainability imposed by the end users . Inorder to built the utility tree we first of all we gather requirement
to establish the this project and figured out the needed information to identify the quality attributes and their
utilities and point out the target stakeholders and key informants who will be related to this .After figuring out
the information needed and key informants mapped the information need and key informants and prepared
questionnaires .After making the questionnaires we interviewed the key informants and gather the related
information and build the utility tree so that we can characterize and priorities the specific quality attributes
The above utility tree showed the abstract requirement of the proposed system into concrete scenarios which
helped us to take the appropriate architectural design in effective and efficient manner.
Architecture is chosen because it achieves functional properties (behavioral, performance, security, etc.) and
nonfunctional properties (the ability to support maintenance and evolution, product line building, and low
time-to-market development) that are important to the developer. In order to evaluate architecture against
attributes of significance, it must be possible to express those attributes in a quantitative way. Current
evaluation methods finesse the issue through the use of scenarios; quality attributes are never expressed
directly at all. To see if architecture is maintainable, an architect poses a set of specific change scenarios and
Presentation layer:
Business layer:
Data Layer:
Service:
B. Layering Architecture
In Distributed Integrated Health care system architecture is defined as taking consideration of our constraints
TABLE 1.
THE MAPPING BETWEEN THE ARCHITECTURAL LAYERS WITH ARCHITECTURAL STYLE WITH JUSTIFICATION
1 User interface (UI) components Event Driven Architecture EDA is used to interact with
Users action
2 Business Logic and Components Client Server Form the client each
quickly.
easily.
So, SOA, Client Server, Event driven, Distributed computing based distributed healthcare system will provide
IV. CONCLUSION
Evaluation system is necessary for any proposed system, it is very much needed for the projects which are
large and considered to have complex and delegate structures. Our research dealt with developing utility
tree for reasoning of appropriate software architecture for a distributed health care system. The application
assures interactive and real time data exchange between the main actors of the medical system. Using, bed
side as well as wearable patient monitoring devices, mobile phones, PDAs, computers and widely accepted
medical coding standards the proposed solution solves the interoperability issues between medical entities.
Rules and relations embedded in the medical knowledge based offer support for a better medical decision
and in these ways assure higher quality for medical services. Also the system assures remote access and
patient’s monitoring reducing time and cost needed for medical assistance. This system would be a new
way of delivering health care in a coordinated approach inorder to improve the quality of healthcare, ease
access to healthcare information and to reduce the cost of delivery of healthcare in Bangladesh .The
architecture for efficient management of patients’ health record has been proposed by implementing the
utility tree to obtain software quality from an architectural evaluation point of view.
REFERENCE
Elena Murelli 1, Theodoros N Arvanitis 2 1 CRATOS Catholic University of Piacenza, Piacenza, Italy, 2 The
University of Birmingham, UK
http://www.hon.ch/Mednet2003/abstracts/992581377.html
[2] http://en.wikipedia.org/wiki/Architecture_Tradeoff_Analysis_Method
[3] Khan, Naila, Health in Bangladesh in the new millennium
[4] Haq, Naimul, Innovative approaches to healthcare and family planning services
[6] Prince, MR, Healthcare in Bangladesh: beyond 2000, The Daily Star, 30. 1. 2001.
[7] Perry, Henry B. (2000). Health for all in Bangladesh. Dhaka: University Press Ltd.
[8]http://www.softwarearchitectures.com/go/Discipline/EvaluatingArchitecture/
ATAM/tabid/67/Default.aspx
[9]http://www.sei.cmu.edu/architecture/ata_method.html