41 research outputs found
Analyzing Consistency of Behavioral REST Web Service Interfaces
REST web services can offer complex operations that do more than just simply
creating, retrieving, updating and deleting information from a database. We
have proposed an approach to design the interfaces of behavioral REST web
services by defining a resource and a behavioral model using UML. In this paper
we discuss the consistency between the resource and behavioral models that
represent service states using state invariants. The state invariants are
defined as predicates over resources and describe what are the valid state
configurations of a behavioral model. If a state invariant is unsatisfiable
then there is no valid state configuration containing the state and there is no
service that can implement the service interface. We also show how we can use
reasoning tools to determine the consistency between these design models.Comment: In Proceedings WWV 2012, arXiv:1210.578
Recommended from our members
A systematic mapping study of API usability evaluation methods
An Application Programming Interface (API) provides a programmatic interface to a software component that is often offered publicly and may be used by programmers who are not the API’s original designers. APIs play a key role in software reuse. By reusing high quality components and services, developers can increase their productivity and avoid costly defects. The usability of an API is a qualitative characteristic that evaluates how easy it is to use an API. Recent years have seen a considerable increase in research efforts aiming at evaluating the usability of APIs. An API usability evaluation can identify problem areas and provide recommendations for improving the API. In this systematic mapping study, we focus on 47 primary studies to identify the aim and the method of the API usability studies. We investigate which API usability factors are evaluated, at which phases of API development is the usability of API evaluated and what are the current limitations and open issues in API usability evaluation. We believe that the results of this literature review would be useful for both researchers and industry practitioners interested in investigating the usability of API and new API usability evaluation methods
Co-creation Model to Design Wearables for Emotional Wellness of Elderly
Ways to influence emotions have always been an area of interest within the scientific community. The objective of this research is to find the role of technology in order to improve emotional wellness for the elderly population. We conducted a qualitative and quantitative study with the help of interviews and a survey. A sample of 24 respondents is selected randomly from the elderly population. The results showed a strong correlation between emotional, psychological and social wellness dimensions and elders comfort with the use of technology. Based on our study, we present a co-creation model to design wearables for monitoring and improving emotional wellness for elderly. There is a need for focused efforts to develop digital interventions for emotional wellness for elderly. It is important to include elders as co-designers to form effective solutions for elderly through a co-creation process
Recommended from our members
Teaching the Art of Computer Programming at a Distance by Generating Dialogues using Deep Neural Networks
While teaching the art of Computer Programming, students with visual impairments (VI) are disadvantaged, because speech is their preferred modality. Existing accessibility assistants can only read out predefined texts sequentially, word-for-word, sentence-for-sentence, whilst the presentations of programming concepts could be conveyed in a more structured way. Earlier we have shown that deep neural networks such as Tree-Based Convolutional Neural Networks (TBCNN) and Gated Graph Neural Networks (GGNN) can be used to classify algorithms across different programming languages with over 90% accuracy. Furthermore, TBCNN or GGNN have been shown useful for generating natural and conversational dialogues from natural language texts. In this paper, we propose a novel pedagogy called “Programming Assistant”, by creating a personal tutor that can respond to voice commands, which trigger an explanation of programming concepts, hands-free. We generate dialogues using DNNs, which substitute code with the names of algorithms characterising the programs, and we read aloud descriptions of the code. Furthermore, the application of the dialogue generation can be embodied into an Alexa Skill, which turns them into fully natural voices, forming the basis of a smart assistant to handle a large number of formative questions in teaching the Art of Computer Programming at a distance
Knowledge and Practices Regarding Informed Consent among Dental Practitioners
To assess the knowledge and practices of dental practitioners regarding informed consent.
METHODOLOGY:
A descriptive cross-sectional study was conducted on 150 dentists at the College of Dentistry, Sharif Medical and Dental College, Lahore from June 2019 to June 2020. A pre-validated questionnaire was used. Mann Whitney U test was performed to find the statistical difference in the knowledge and practice scores across the gender and place of practice of dentists and the Kruskal Wallis test for scores across the years of clinical experience and qualification of dentists.
RESULTS:
The mean practice score was significantly different across levels of qualification (p=0.032) but not across years of practice (0.366). There was no significant difference in the mean knowledge score across years of practice (p=0.744) and levels of qualification (p=0.366). The highest mean score among knowledge questions was seen for the questions which inquired if informed consent should be taken before treatment. The highest mean score among practice questions was seen for the question which inquired if dentists obtained informed consent from parents before treating children.
CONCLUSION:
The mean knowledge score for females was higher in comparison to males and was the highest in dentists with an experience of greater than 10 years. Most dentists were aware of the concepts, types and processes of informed consent and the importance of taking the patient`s consent before treatment. Taking informed consent from patients before treatment, keeping it as part of their record and taking parents’ consent before treating children were practiced
Recommended from our members
Challenges of Recruiting Developers in Multidisciplinary Studies
Security is a multivalent phenomenon so while it is technical, it is also social. Within research it is thus part of computing, but also other disciplines, including psychology. This paper reports on an empirical study conducted as part of multi-disciplinary research involving researchers from software engineering, social psychology and software security to understand how social identity influences the way developers engage with security in code. The goal of this report is to document the challenges faced in recruiting from different recruiting channels and identify how these challenges hindered our understanding of priming condition. We hope that this report will help other researchers in understanding these challenges of designing multi-disciplinary examinations and overcoming any pitfalls in future studies
Security but not for security’s sake: The impact of social considerations on app developers’ choices
We explore a dataset of app developer reasoning to better understand the reasons that may inadvertently promote or demote app developers' prioritization of security. We identify a number of reasons: caring vs. fear of users, the impact of norms, and notions of 'otherness' and 'self' in terms of belonging to groups. Based on our preliminary findings, we propose an interdisciplinary research agenda to explore the impact of 'social identity (a psychological theory) on developers’ security rationales, and how this could be leveraged to guide developers towards making more secure choices
Recommended from our members
Security Thinking in Online Freelance Software Development
Online freelance software development (OFSD) is a significant part of the software industry and is a thriving online economy; a recent survey by Stack Overflow reported that nearly 15\% are independent contractors, freelancers, or self-employed. Although security is an important quality requirement for the social sustainability of software, existing studies have shown differences in the way security issues are handled by developers working in OFSD compared to those working in organisational environments.
This paper investigates the security culture of OFSD developers, and identifies significant themes in how security is conceived, practiced, and compensated. Based on in-depth interviews with 20 freelance (FL) developers, we report that (a) security thinking is evident in descriptions of their work, (b) security thinking manifests in different ways within OFSD practice, and (c) the dynamics of the freelance development ecosystem influence financial investment in secure development.
Our findings help to understand the reasons why insecure software development is evident in freelance development, and they contribute toward developing security interventions that are tailored to the needs of freelance software developers
Pathological Mechanism of Atherosclerosis
Atherosclerosis is a multifactorial, smoldering, focal (intima of bifurcated blood arteries), chronic, progressive asymptotically, immune-inflammatory, disorder driven by lipid imbalance, in the large to medium sized (upto3mm external diameter) arteries with many cardiovascular clinical manifestations. Atherosclerosis developmentinvolves many cells, organs and even disturbed blood flow. The progression of atherosclerotic disease depends on the presence, degree, and persistence of risk factors like high-fat diet, smoking, hypertension, history of heart diseases, or diabetes. Endothelial dysfunction, ROS, accumulation of LDL, recruitment of Monocytes and T cells, differentiation of monocytes into macrophages and foam cells, formation of plaque and rupturing of plaque are key steps behind the clinical manifestation of atherosclerosis in cardiovascular diseases. This article describes the pathogenesis of atherosclerosis, possibility of therapeutically targeting mechanism and interventions which can be helpful to reverse or slower the atherosclerosis.
Recommended from our members
Children's perspectives on pain-logging: Insights from a Co-Design Approach
Pain is an essential indicator of health and guides clinical treatments. Logging pain is important in supporting this. However, there is little research into pre-adolescent children's pain logging tools. Utilising the Bluebells method to engage children as co-designers, we gathered children's perspectives on pain-logging tools; in the first workshop by using tangible design approaches to support creative thinking, and in the second workshop by discussing developed prototypes based on the children's designs. Our findings highlight design concepts that the research team – despite many years of pain-related research – had not considered in the context of paediatric logging, namely a) prioritizing children's privacy in social settings while using pain-logging tools; b) emphasizing personalization to boost engagement; and c) logging general well-being of children alongside pain intensity to collect more insightful data. These findings thus demonstrate the value of co-designing pain-logging technologies with children