9,923 research outputs found
A framework for deriving semantic web services
Web service-based development represents an emerging approach for the development of distributed information systems. Web services have been mainly applied by software practitioners as a means to modularize system functionality that can be offered across a network (e.g., intranet and/or the Internet). Although web services have been
predominantly developed as a technical solution for integrating software systems, there is a more business-oriented aspect that developers and enterprises need to deal with in order to benefit from the full potential of web services in an electronic market. This ‘ignored’ aspect is the representation of the semantics underlying the services themselves as well as the ‘things’ that the services manage. Currently languages like the Web Services Description Language (WSDL) provide the syntactic means to describe web services, but
lack in providing a semantic underpinning. In order to harvest all the benefits of web services technology, a framework has been developed for deriving business semantics from syntactic descriptions of web services. The benefits of such a framework are two-fold. Firstly, the framework provides a way to gradually construct domain ontologies from previously defined technical services. Secondly, the framework enables the
migration of syntactically defined web services toward semantic web services. The study follows a design research approach which (1) identifies the problem area and its relevance from an industrial case study and previous research, (2) develops the
framework as a design artifact and (3) evaluates the application of the framework through a relevant scenario
Maintenance of Automated Test Suites in Industry: An Empirical study on Visual GUI Testing
Context: Verification and validation (V&V) activities make up 20 to 50
percent of the total development costs of a software system in practice. Test
automation is proposed to lower these V&V costs but available research only
provides limited empirical data from industrial practice about the maintenance
costs of automated tests and what factors affect these costs. In particular,
these costs and factors are unknown for automated GUI-based testing.
Objective: This paper addresses this lack of knowledge through analysis of
the costs and factors associated with the maintenance of automated GUI-based
tests in industrial practice.
Method: An empirical study at two companies, Siemens and Saab, is reported
where interviews about, and empirical work with, Visual GUI Testing is
performed to acquire data about the technique's maintenance costs and
feasibility.
Results: 13 factors are observed that affect maintenance, e.g. tester
knowledge/experience and test case complexity. Further, statistical analysis
shows that developing new test scripts is costlier than maintenance but also
that frequent maintenance is less costly than infrequent, big bang maintenance.
In addition a cost model, based on previous work, is presented that estimates
the time to positive return on investment (ROI) of test automation compared to
manual testing.
Conclusions: It is concluded that test automation can lower overall software
development costs of a project whilst also having positive effects on software
quality. However, maintenance costs can still be considerable and the less time
a company currently spends on manual testing, the more time is required before
positive, economic, ROI is reached after automation
Recommended from our members
Location-based and contextual mobile learning. A STELLAR Small-Scale Study
This study starts from several inputs that the partners have collected from previous and current running research projects and a workshop organised at the STELLAR Alpine Rendevous 2010. In the study, several steps have been taken, firstly a literature review and analysis of existing systems; secondly, mobile learning experts have been involved in a concept mapping study to identify the main challenges that can be solved via mobile learning; and thirdly, an identification of educational patterns based on these examples has been done.
Out of this study the partners aim to develop an educational framework for contextual learning as a unifying approach in the field. Therefore one of our central research questions is: how can we investigate, theorise, model and support contextual learning
Virtual patient design : exploring what works and why : a grounded theory study
Objectives:
Virtual patients (VPs) are online representations of clinical cases used in medical education. Widely adopted, they are well placed to teach clinical reasoning skills. International technology standards mean VPs can be created, shared and repurposed between institutions. A systematic review has highlighted the lack of evidence to support which of the numerous VP designs may be effective, and why. We set out to research the influence of VP design on medical undergraduates.
Methods:
This is a grounded theory study into the influence of VP design on undergraduate medical students. Following a review of the literature and publicly available VP cases, we identified important design properties. We integrated them into two substantial VPs produced for this research. Using purposeful iterative sampling, 46 medical undergraduates were recruited to participate in six focus groups. Participants completed both VPs, an evaluation and a 1-hour focus group discussion. These were digitally recorded, transcribed and analysed using grounded theory, supported by computer-assisted analysis. Following open, axial and selective coding, we produced a theoretical model describing how students learn from VPs.
Results:
We identified a central core phenomenon designated ‘learning from the VP’. This had four categories: VP Construction; External Preconditions; Student–VP Interaction, and Consequences. From these, we constructed a three-layer model describing the interactions of students with VPs. The inner layer consists of the student's cognitive and behavioural preconditions prior to sitting a case. The middle layer considers the VP as an ‘encoded object’, an e-learning artefact and as a ‘constructed activity’, with associated pedagogic and organisational elements. The outer layer describes cognitive and behavioural change.
Conclusions:
This is the first grounded theory study to explore VP design. This original research has produced a model which enhances understanding of how and why the delivery and design of VPs influence learning. The model may be of practical use to authors, institutions and researchers
Recommended from our members
Seeking togetherness: moving toward a comparative evaluation framework in an interdisciplinary DIY networking project
There is renewed interest in community networks as a mechanism for local neighbourhoods to find their voice and maintain local ownership of knowledge. In a post-Snowden, big data, age of austerity there is both widespread questioning of what happens to public generated data shared over ‘free’ services such as Facebook, and also a renewed focus on self-provisioning where there are gaps in digital service provision. In this paper we introduce an EU funded collaborative project (‘MAZI’) that is exploring how Do-It-Yourself approaches to building community networks might foster social cohesion, knowledge sharing and sustainable living through four pilots across Europe. A key challenge is to develop a shared evaluation approach that will allow us to make sense of what we are learning across highly diverse local situations and disciplinary approaches. In this paper we describe our initial approaches and the challenges we face
COMPONENT TECHNOLOGIES AND THEIR IMPACT UPON SOFTWARE DEVELOPMENT
Software development is beset with problems relating to development productivity, resulting in
projects delivered late and over budget. While the term software engineering was first introduced
in the late sixties, its current state reflects no other engineering discipline. Component-orientation
has been proposed as a technique to address the problems of development productivity and much
industrial literature extols the benefits of a component-oriented approach to software
development.
This research programme assesses the use of component technologies within industrial software
development. From this assessment, consideration is given to how organisations can best adopt
such techniques. Initial work focuses upon the nature of component-orientation, drawing from the
considerable body of industrial literature in the area. Conventional wisdom regarding componentorientation
is identified from the review. Academic literature relevant to the research programme
focuses upon knowledge regarding the assessment of software technologies and models for the
adoption of emergent technologies. The method pays particular attention to literature concerning
practitioner focussed research, in particular case studies. The application of the case study method
is demonstrated.
The study of two industrial software development projects enables an examination of specific
propositions related to the effect of using component technologies. Each case study is presented,
and the impact of component-orientation is each case is demonstrated. Theories regarding the
impact of component technologies upon software development are drawn from case study results.
These theories are validated through a survey of practitioners. This enabled further examination
of experience in component-based development and also understanding how developers learn
about the techniques.
A strategy for the transfer of research findings into organisational knowledge focuses upon the
packaging of previous experience in the use of component-orientation in such a way that it was
usable by other developers. This strategy returns to adoption theories in light of the research
findings and identifies a pattern-based approach as the most suitable for the research aims. A
pattern language, placed in the context of the research programme, is developed from this
strategy.
Research demonstrates that component-orientation undoubtedly does affect the development
process, and it is necessary to challenge conventional wisdom regarding their use. While
component-orientation provides the mechanisms for increased productivity in software
development, these benefits cannot be exploited without a sound knowledge base around the
domain
Joint Learning Update
Over the past three years, the Joint Learning Network for Universal Health Coverage (JLN) has become a well-established practitioner-to-practitioner network of countries at the forefront of the global movement toward universal health coverage (UHC) . Now that the JLN has been active for a few years, many involved in the JLN felt that it was an appropriate time to assess what has been achieved to date and develop a roadmap for the future.In December 2012, the Rockefeller Foundation engaged Pact, an independent NGO that specializes in community engagement and networks, to conduct an independent strategic review of the JLN's value proposition, mechanisms for engaging members, and decision-making structures. Pact sampled each stakeholder group in the JLN by administering an online member survey and conducting a series of in-person interviews to gather perspectives from across the community and gain a deeper understanding of how each group contributes to the JLN's goals.One hundred and four JLN members -- a 45 percent response rate -- responded to the member survey and 27 stakeholders participated in semi-structured interviews. The results provided useful information about JLN members and how they are applying knowledge acquired through network activities in their own context
- …