{"title":"Evolving requirements in patient-centered software","authors":"K. Winbladh, H. Ziv, D. Richardson","doi":"10.1145/1987993.1987995","DOIUrl":"https://doi.org/10.1145/1987993.1987995","url":null,"abstract":"The implications of an aging U.S. population indicate that a large portion of the population will receive limited access to the healthcare they need, unless clinical preventive services are provided. Patient-centered healthcare, in which patients gain more access to and control over their own health, is becoming an important part of clinical preventive services and so is software. Healthcare entails highly complex processes that require substantial communication between different healthcare professionals. A major concern for patient-centered software is that it must adapt to changing needs to support long-term wellbeing, i.e., new knowledge must be considered continuously as part of the software lifecycle. This position paper contends that research efforts should be directed toward software engineering solutions that consider evolution as a part of the software lifecycle and use a variety of feedback channels to direct evolution, and presents a research agenda integrated with an approach that addresses evolving needs through a continuous data-driven requirements engineering (RE) technique.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"18 1","pages":"1-4"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82453684","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Precise process definitions for activities of daily living: a basis for real-time monitoring and hazard detection","authors":"Zongfang Lin, A. Hanson, L. Osterweil, A. Wise","doi":"10.1145/1987993.1987998","DOIUrl":"https://doi.org/10.1145/1987993.1987998","url":null,"abstract":"The dramatically increasing population of disabled people and adults who are 65 years old and over will increase financial burdens for assisted living care in the United States and more generally on a global basis. To mitigate these costs, increasing numbers of disabled and elderly people (our clientele) will live alone at home. This paper suggests that the safety of such disabled and elderly people might be increased by using precise process definitions of Activities of Daily Living (ADLs) as the basis for guiding and monitoring their activities. We propose to model ADLs using Little-JIL, a language that supports ADL definitions that are distinguished from other ADL definitions in the literature by their use of such features as concurrency, exception handling, reaction control, and channel communication, all of which are important for monitoring ADLs at appropriately low levels of detail.\u0000 This paper uses making tea, making a sandwich and answering a phone, as example ADLs for process definition. It suggests how a client can be monitored in real-time to detect unsafe ADL performance deviations that may lead to hazards. It also suggests how monitoring histories can be used for automated assessments that can provide care providers/specialists with key information about trends.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"50 1","pages":"13-16"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87378903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
David Chodos, Eleni Stroulia, Patricia M. Boechler, S. King, Paweł Kuraś, Mike Carbonaro, Erik deJong
{"title":"Healthcare education with virtual-world simulations","authors":"David Chodos, Eleni Stroulia, Patricia M. Boechler, S. King, Paweł Kuraś, Mike Carbonaro, Erik deJong","doi":"10.1145/1809085.1809097","DOIUrl":"https://doi.org/10.1145/1809085.1809097","url":null,"abstract":"Becoming a skilled professional requires the acquisition of theoretical knowledge and the practice of skills under the guidance of an expert. The idea of learning-through-apprenticeship is long accepted in medicine and, more generally, in the health sciences, where practicum courses are an essential part of most curricula. Because of the high cost of apprenticeship programs -- mentors can usually supervise few trainees and trainees may need long apprenticeship periods - simulation has long been adopted as a learning-by-doing training method that can supplement apprenticeship in many professional and engineering programs, including the health sciences. In this paper, we describe our experience developing virtual world-based training systems for two healthcare contexts. In one, procedural training was emphasized, while the other focused on teaching communication skills. In each case, we developed a custom set of tools to meet the needs of that context. We present an analysis of the case studies, and lessons drawn from this analysis.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"8 1","pages":"89-99"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75477875","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Bellini, Carlos E. Cirilo, V. R. T. Ferraz, Josué G. Araujo, J. Duque, L. Annibal, R. Durelli, C. Marcondes
{"title":"A low cost positioning and visualization system using smartphones for emergency ambulance service","authors":"A. Bellini, Carlos E. Cirilo, V. R. T. Ferraz, Josué G. Araujo, J. Duque, L. Annibal, R. Durelli, C. Marcondes","doi":"10.1145/1809085.1809087","DOIUrl":"https://doi.org/10.1145/1809085.1809087","url":null,"abstract":"An ambulance is the type of emergency vehicle that, in order, to accomplish its mission of transporting patients in critical condition to hospitals, they must run as fast as they can through a city streets' maze. Hence, it is necessary a real-time system that could obtain anytime ambulance location. Moreover, it should advice on the best routes based on speed and time for achieve the target, given that the survival of the patients depends on the efficiency of this service. In a city like Sao Paulo in Brazil, for example, during the night, there may be hundreds or even thousands of ambulances running in the city, thus knowing the precise location of these vehicles is quite important. Despite these needs, the process of acquire and identifying the position of every ambulance can be costly if it is based on a GPS on every ambulance and a dedicated communication system. Therefore, we address these challenges in this paper with a low-cost solution based on the Android® Smartphone platform. Thus, we developed: (1) a low-cost integrated GSM antenna probing module that perform continuous wireless \"war-driving\" and triangulation to estimate the ambulance position accurately, (2) another module to send encrypted messages through SMS service containing the position information to a central (3) a visualization module allowing real-time analysis of ambulances mobility on the city map.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"1 1","pages":"12-18"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81019958","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Adaptation issues in software architectures of remote health care systems","authors":"O. Loques, Alexandre Sztajnberg","doi":"10.1145/1809085.1809089","DOIUrl":"https://doi.org/10.1145/1809085.1809089","url":null,"abstract":"In this text we identify relevant adaptation issues concerning the software architecture of a system for intelligent health monitoring of a person at home. Our solution integrates medical knowledge, patient's physiological and behavioral data, and environmental conditions. The designed software architecture includes modules for context management, alarm generation, reasoning and learning. A fuzzy logic model, and rules based on medical recommendations, helps analyzing and identifying critical situations of the patient. In this scenario, ubiquitous computing has an important role allowing the non-intrusive monitoring of several relevant context variables. Considering this infrastructure, we argue that configuration management and context management are key mechanisms to support the adaptation requirements of the target class of applications. Finally, we describe our approach towards tackling the related architecture adaptation issues.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"1 1","pages":"24-28"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89090949","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Formal scenario-based requirements specification and test case generation in healthcare applications","authors":"Renate Löffler, Matthias Meyer, Matthias Gottschalk","doi":"10.1145/1809085.1809093","DOIUrl":"https://doi.org/10.1145/1809085.1809093","url":null,"abstract":"In complex medical devices, many features are realized by software. As these devices are safety-critical, the healthcare industry has to ensure a high quality of their products.\u0000 Today, the system requirements are usually specified in form of use cases using natural language. Whether the developed systems fulfill those requirements is verified by testing. Test cases are created manually based on the textual specifications. As textual specifications can contain inconsistencies and ambiguities, this is a very time-consuming task.\u0000 In a joint project with Siemens AG Healthcare Sector, we developed an approach to improve the process. We introduce a formal specification language to describe use case scenarios by extended UML 2.0 sequence diagrams. Those specifications are then used to automatically derive a test model, which can be enriched by the test designer with test-specific information for a later test execution. Test cases can be generated according to the degree of coverage intended by the test designer. This approach is systematic, model-based, and partially automatic.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"14 1","pages":"57-67"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77476079","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Reflective assistance for eldercare environments","authors":"N. Serbedzija","doi":"10.1145/1809085.1809099","DOIUrl":"https://doi.org/10.1145/1809085.1809099","url":null,"abstract":"Reflective assistance is concerned with the construction of flexible 'smart' systems that control the eldercare environment, adapting the functioning to the needs of the individual in real-time. In order to achieve this goal, systems must be capable of monitoring the behaviour of the elderly people and responding to dynamic changes in their performance, physical and psychological situation. This paper describes how reflective approach can be used to design and develop a home environment that offers medicare, rehabilitation exercises and improved comfort of elderly inhabitants.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"9 1","pages":"104-110"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75344952","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A typology to support HIS design for collaborative healthcare delivery","authors":"C. Kuziemsky, E. Borycki, Anne Brasset-Latulippe","doi":"10.1145/1809085.1809090","DOIUrl":"https://doi.org/10.1145/1809085.1809090","url":null,"abstract":"Although healthcare delivery is increasingly being provided by collaborative teams there are few health informatics applications that are designed to support team based healthcare delivery. Before we can design health information systems to support teams we need a detailed understanding of the process and information requirements of teams. We must also consider the unique contexts of each healthcare setting. This paper presents a typology for HIS design to support collaborative healthcare teams. The typology provides considerations for processes, information, and contextual factors related to HIS design. The typology is a starting point for requirements engineering to support the design of HIS applications to support collaborative care delivery.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"12 1","pages":"29-38"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86945528","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Stefan Christov, G. Avrunin, L. Clarke, L. Osterweil, E. Henneman
{"title":"A benchmark for evaluating software engineering techniques for improving medical processes","authors":"Stefan Christov, G. Avrunin, L. Clarke, L. Osterweil, E. Henneman","doi":"10.1145/1809085.1809092","DOIUrl":"https://doi.org/10.1145/1809085.1809092","url":null,"abstract":"The software engineering and medical informatics communities have been developing a range of approaches for reasoning about medical processes. To facilitate the comparison of such approaches, it would be desirable to have a set of medical examples, or benchmarks, that are easily available, described in considerable detail, and characterized in terms of the real-world complexities they capture. This paper presents one such benchmark and discusses a list of desiderata that medical benchmarks can be evaluated against.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"48 1","pages":"50-56"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79453620","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Safety testing of computerized provider order entry systems","authors":"P. Salvaneschi","doi":"10.1145/1809085.1809095","DOIUrl":"https://doi.org/10.1145/1809085.1809095","url":null,"abstract":"In recent years an increasing number of computerized provider order entry (CPOE) systems have been developed. CPOE is widely regarded as a technology for reducing hospital medication errors. However, they may introduce specific safety hazards that should be identified and prevented. Despite this fact, these systems, based on large dynamic data structures, are poorly studied from the safety point of view. The paper presents a method for safety testing of CPOE systems. The method can complement the test plan used for providing evidence for the reliability of software, adding a specific part devoted to safety. It provides engineering guidance taking advantage from the typical software architecture of CPOE, usually based on a central database and a set of software components acting on the database. The method is based on the following steps: identification of critical events and related data structures; selection of functions that write, compute or output the values of the data structures; development of causal networks of not desired behaviours of the selected functions that may lead to wrong data states; testing for providing evidence that the behaviours are possible. The result is a body of evidences (a safety case) for supporting the safety evaluation of the software product. An application of the method to a CPOE in a hospital is presented and finally both limitations and scope are discussed.","PeriodicalId":90080,"journal":{"name":"... International Workshop on Software Engineering in Health Care. International Workshop on Software Engineering in Health Care","volume":"83 1","pages":"74-82"},"PeriodicalIF":0.0,"publicationDate":"2010-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91462906","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}