733,246 research outputs found
Enablers and Impediments for Collaborative Research in Software Testing: An Empirical Exploration
When it comes to industrial organizations, current collaboration efforts in
software engineering research are very often kept in-house, depriving these
organizations off the skills necessary to build independent collaborative
research. The current trend, towards empirical software engineering research,
requires certain standards to be established which would guide these
collaborative efforts in creating a strong partnership that promotes
independent, evidence-based, software engineering research. This paper examines
key enabling factors for an efficient and effective industry-academia
collaboration in the software testing domain. A major finding of the research
was that while technology is a strong enabler to better collaboration, it must
be complemented with industrial openness to disclose research results and the
use of a dedicated tooling platform. We use as an example an automated test
generation approach that has been developed in the last two years
collaboratively with Bombardier Transportation AB in Sweden
An Evidence-based Roadmap for IoT Software Systems Engineering
Context: The Internet of Things (IoT) has brought expectations for software
inclusion in everyday objects. However, it has challenges and requires
multidisciplinary technical knowledge involving different areas that should be
combined to enable IoT software systems engineering. Goal: To present an
evidence-based roadmap for IoT development to support developers in specifying,
designing, and implementing IoT systems. Method: An iterative approach based on
experimental studies to acquire evidence to define the IoT Roadmap. Next, the
Systems Engineering Body of Knowledge life cycle was used to organize the
roadmap and set temporal dimensions for IoT software systems engineering.
Results: The studies revealed seven IoT Facets influencing IoT development. The
IoT Roadmap comprises 117 items organized into 29 categories representing
different concerns for each Facet. In addition, an experimental study was
conducted observing a real case of a healthcare IoT project, indicating the
roadmap applicability. Conclusions: The IoT Roadmap can be a feasible
instrument to assist IoT software systems engineering because it can (a)
support researchers and practitioners in understanding and characterizing the
IoT and (b) provide a checklist to identify the applicable recommendations for
engineering IoT software systems
Software reliability and dependability: a roadmap
Shifting the focus from software reliability to user-centred measures of dependability in complete software-based systems. Influencing design practice to facilitate dependability assessment. Propagating awareness of dependability issues and the use of existing, useful methods. Injecting some rigour in the use of process-related evidence for dependability assessment. Better understanding issues of diversity and variation as drivers of dependability. Bev Littlewood is founder-Director of the Centre for Software Reliability, and Professor of Software Engineering at City University, London. Prof Littlewood has worked for many years on problems associated with the modelling and evaluation of the dependability of software-based systems; he has published many papers in international journals and conference proceedings and has edited several books. Much of this work has been carried out in collaborative projects, including the successful EC-funded projects SHIP, PDCS, PDCS2, DeVa. He has been employed as a consultant t
Virtual teams and employability in global software engineering education
Universities face many challenges when creating opportunities for student experiences of global software engineering. We provide a model for introducing global software engineering into the computing curriculum. Our model is based on a three year collaboration between Robert Gordon University, UK and the International Institute for IT Bangalore, India. We provide evidence based on student feedback from three cohorts of virtual team who never met face to face. We found potential employers were supportive of global software engineering in university curricula. We identify four key principles for global software engineering student projects: reconcile contrasting assessment demands between institutions, create a detailed joint timetable to reconcile teaching calendars, provide a project management framework to support phased delivery and carefully manage project scope
Research Findings on Empirical Evaluation of Requirements Specifications Approaches
Numerous software requirements specification (SRS) approaches have been proposed in software engineering. However, there has been little empirical evaluation of the use of these approaches in specific contexts. This paper describes the results of a mapping study, a key instrument of the evidence-based paradigm, in an effort to understand what aspects of SRS are evaluated, in which context, and by using which research method. On the basis of 46 identified and categorized primary studies, we found that understandability is the most commonly evaluated aspect of SRS, experiments are the most commonly used research method, and the academic environment is where most empirical evaluation takes place
- …