Austen Rainer

dblp:15/642 · also Austen W. Rainer, Austen William Rainer · DBLP profile ↗
← Back
41ranked-venue papers
16as first author
14since 2021 · last 2025
0000-0001-8868-263XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 39 · 16 first-author · 13 since 2021Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2025 Explainable Software Engineering: From State of the Practice to State of the Art
abstract
The evidence-based paradigm has made software engineering (SE) more objective and less imprecise, facilitating extensive decision-making activities in software projects. However, by referring to the four-theory classificatory scheme, it can be observed that evidence-based SE mainly focuses on empirically developing descriptive theories from SE practices, and directly using descriptions to make predictions and suggest prescriptions, without emphasising the establishment and utilisation of explanatory theories for comprehensively understanding SE phenomena. In keeping with the pioneering viewpoint that regards explainability as a first-class citizen of SE in the future, we urge the development of explainable SE as a dedicated research field that pursues the state of the art beyond the state of the practice of SE. To support this forward-looking vision, we have developed an extensible framework, two factorial strategies, and a set of augmented empirical methods as the preliminary responses to two root research questions what to explain and how to explain and one derived research question how to identify proper explanations. As such, although at a vision stage, our current work has paved the way forward towards a more explainable future of SE that will bring various benefits to different stakeholders in the software ecosystem.
Zheng Li 0001, Maria Angela Ferrario, Ben Crossey, Austen Rainer
APSEC4
2024 Reporting case studies in systematic literature studies - An evidential problem
abstract
The term and label, “case study”, is not used consistently by authors of primary studies in software engineering research. It is not clear whether this problem also occurs for systematic literature studies (SLSs). To investigate the extent to which SLSs in/correctly use the term and label, “case study”, when classifying primary studies. We systematically collect two sub-samples (2010–2021 & 2022) comprising a total of eleven SLSs and 79 primary studies. We examine the designs of these SLSs, and then analyse whether the SLS authors and the primary-study authors correctly label the respective primary study as a “case study”. 76% of the 79 primary studies are misclassified by SLSs (with the two sub-samples having 60% and 81% misclassification, respectively). For 39% of the 79 studies, the SLSs propagate a mislabelling by the original authors, whilst for 37%, the SLSs introduce a new mislabel, thus making the problem worse. SLSs rarely present explicit definitions for “case study” and when they do, the definition is not consistent with established definitions. SLSs are both propagating and exacerbating the problem of the mislabelling of primary studies as “case studies”, rather than – as we should expect of SLSs – correcting the labelling of primary studies, and thus improving the body of credible evidence. Propagating and exacerbating mislabelling undermines the credibility of evidence in terms of its quantity, quality and relevance to both practice and research.
Austen Rainer, Claes Wohlin
Inf. Softw. Technol.1
2024 Delivering computing module for the large part-time software development class from pre- to post-pandemic: An online learning experience
abstract
Covid-19 pandemic brought dramatic changes to higher education settings, particularly for curriculum delivery, moving quickly to online learning. This paper discusses teaching experience covering practices of technology-enhanced learning for the MSc Computing Foundations module (20 CATS) for a large class studying part-time Software Engineering course at the School of Electronics, Electrical Engineering and Computer Science (EEECS), Queen's University Belfast (QUB) during 2019-2022 academic years. We compare on-campus learning with the abrupt shift to online learning during the pandemic and with sustainable online learning a year later. The objective of this study is to answer how part-time Software Development students perceived their technology-enhanced learning experience from pre- to post-pandemic and to evaluate the impact of the shift to online learning for the part-time class This study is based on data collected during 2019/2020, 2020/2021, 2021/2022 academic years. Methodology types employed in this study include online observation with statistics collected from the virtual learning environment (VLE) Canvas, quantitative analysis, individual student surveys on teaching techniques and module content This study provided an effective online teaching method for Computer Foundation module, reviewing the impact of different curriculum items and online educational activities starting with content delivery – both synchronous and asynchronous – and moving on to VLE Canvas discussion forums, ungraded formative quizzes, in-term formative assessment in the form of mock exam and, finally, to online summative assessment delivered on VLE Canvas. We investigate positive and negative aspects of technology-enhanced learning from pre- to post-pandemic according to part-time adult students studying the MSc Software Development program and focus on how this effective learning environment contributes to education practice with a view what developments are worth retaining post-pandemic and what did not work well. Analysis of the data from individual student surveys on teaching techniques and module content for the Computing Foundations module allowed us to conclude that students perceived very positive their technology-enhanced learning experience after shifting to online learning. We also found out that сhanging the module delivery format (from face-to-face to online) did not affect the results of the students’ performance. Adaptation of the MSc Computing Foundation module to a new model of distance learning has proved to be successful, so we can conclude that this delivery format are appropriate for this target audience. This study explored the effectiveness of the pedagogical approach while also gaining valuable insights into the software development student experience of learning in the VLE. The findings from this study may contribute to developing effective teaching practices in software engineering education and adult learning, and improve the preparation of future software professionals in IT industry.
Olga Pishchukhina, Daria Gordieieva, Austen Rainer
J. Syst. Softw.3
2023 Exploiting Paired Concepts to Facilitate Software Engineering Education
abstract
[Context]: In the university curriculum, software engineering (SE) is frequently perceived as a difficult course to study due to its concept-intensive nature. [Objectives]: We aim to investigate if and how we can help students conveniently understand and memorise the numerous and various SE concepts. [Method]: We employ critical reflection as the research method to qualitatively examine our educational activities, teaching materials, and students' learning effects. [Results]: By focusing on the paired structural model of knowledge representation, we propose to utilise tangentially-paired concepts together with the conventional bipolar-paired concepts to facilitate SE education. In particular, we have identified three types of tangentially-paired concepts with deriving (stemming), analogical, and cloning relationships respectively. [Conclusions]: Exploiting paired SE concepts can act as an efficient educational approach that supplements the existing strategies for teaching SE knowledge.
Zheng Li 0001, Austen Rainer
APSEC2
2023 The Most Agile Teams Are the Most Disciplined: On Scaling out Agile Development
abstract
As one of the next frontiers of software engineering, agile development at scale has attracted more and more research interests and efforts. When following the existing autonomy-focused and goal-driven lessons and guidelines to scale agile development for a large astronomy project, however, we encountered surprising tech stack sprawl and spreading team coordination issues. By revisiting the unique features of our project (e.g., the data processing-intensive nature and the frequent team member changes), and by identifying a fractal pattern from various data processing logic and processes, we defined disciplined agile teams to clone the best practices of pioneer agile teams, and to work on similar system modules with similar user stories. Such a targeted strategy effectively relieved the tech stack sprawl and facilitated teamwork handover, at least for refactoring and growing the data processing modules in our project. Based on this emerging result and our reflections, we distinguish this targeted strategy as scaling out agile development from the existing agile scaling approaches that are generally in a scaling-up fashion. Considering the popularity of data processing-intensive projects, and also considering the pervasive fractal patterns in modern businesses and organisations, we claim that this targeted strategy still has broad application opportunities. Therefore, developing a well-defined methodology for scaling out agility, and combining both scaling up and scaling out agility, will deserve attentions and new research efforts in the future.
Zheng Li 0001, Austen Rainer
ESEC/SIGSOFT FSE2
2023 Case study identification: A trivial indicator outperforms human classifiers
abstract
The definition and term “case study” are not being applied consistently by software engineering researchers. We previously developed a trivial “smell indicator” to help detect the misclassification of primary studies as case studies. To evaluate the performance of the indicator. We compare the performance of the indicator against human classifiers for three datasets, two datasets comprising classifications by both authors of systematic literature studies and primary studies, and one dataset comprising only primary-study author classifications. The indicator outperforms the human classifiers for all datasets. The indicator is successful because human classifiers “fail” to properly classify their own, and others’, primary studies. Consequently, reviewers of primary studies and authors of systematic literature studies could use the classifier as a “sanity” check for primary studies. Moreover, authors might use the indicator to double-check how they classified a study, as part of their analysis, and prior to submitting their manuscript for publication. We challenge the research community to both beat the indicator, and to improve its ability to identify true case studies.
Austen Rainer, Claes Wohlin
Inf. Softw. Technol.1
2022 On Kubernetes-aided Federated Database Systems
abstract
Cloud computing has made federated database systems (FDBS) significantly more practical to implement than in the past. As part of a recent Web-based Geographic Information System (WebGIS) project, we are employing cloud-native technologies (from the container ecosystem) to develop a federated database (DB) infrastructure, to help manage and utilise the distributed and various geospatial data. Unfortunately, there seem to be inherent challenges and complexity of applying the container and Kubernetes technologies to building and running DB systems. Considering that most of the geospatial and theme data are pre-obtained and fixed in our WebGIS project, we decided to focus on the read-only user queries and still resort to Kubernetes to implement an FDBS instance to use. Unlike the de facto practices (e.g., using the StatefulSets mechanism, extending Kuberentes APIs, or employing KubeFed), our solution for Kubernetes-aided FDBS simplifies the tech stack by investigating the fractal object of federated data management, inclusively containerising DB instances, and using the lightweight Deployment mechanism to handle stateless DB containers. Overall, this research not only reveals an easy-to-implement approach to constructing read-only components in a fully-fledged FDBS, but also proposes and demonstrates a novel methodology for FDBS investigations.
Zheng Li 0001, Nicolás Saldías-Vallejos, M. Andrea Rodríguez, Austen Rainer
CloudCom4
2022 Managing the Root Causes of "Internal API Hell": An Experience Report
Guillermo Cabrera-Vives, Zheng Li 0001, Austen Rainer, Dionysis Athanasopoulos, Diego Rodríguez-Mancini, Francisco Förster
PROFES3
2022 Introduction to the Special Issue on: Grey Literature and Multivocal Literature Reviews (MLRs) in software engineering
Vahid Garousi, Austen Rainer, Michael Felderer, Mika Mäntylä
Inf. Softw. Technol.2
2022 Recruiting credible participants for field studies in software engineering research
abstract
Software practitioners are a primary provider of information for field studies in software engineering. Research typically recruits practitioners through some kind of sampling. But sampling may not in itself recruit the “right” participants. To assess existing guidance on participant recruitment, and to propose and illustrate a framework for recruiting professional practitioners as credible participants in field studies of software engineering. We review existing guidelines, checklists and other advisory sources on recruiting participants for field studies. We develop a framework, partly based on our prior research and on the research of others. We search for and select three exemplar studies (a case study, an interview study and a survey study) and use those to illustrate the framework. Whilst existing guidance recognises the importance of recruiting participants, there is limited guidance on how to recruit the “right” participants. The framework suggests the conceptualisation of participants as “research instruments” or, alternatively, as a sampling frame for items of interest. The exemplars suggest that at least some members of the research community are aware of the need to carefully recruit the “right” participants. The framework is intended to encourage researchers to think differently about the involvement of practitioners in field studies of software engineering. Also, the framework identifies a number of characteristics not explicitly addressed by existing guidelines.
Austen Rainer, Claes Wohlin
Inf. Softw. Technol.1
2022 Is it a case study? - A critical analysis and guidance
abstract
The term “case study” is not used consistently when describing studies and, most importantly, is not used according to the established definitions. Given the misuse of the term “case study”, we critically analyse articles that cite case study guidelines and report case studies. We find that only about 50% of the studies labelled “case study” are correctly labelled, and about 40% of studies labelled “case study” are actually better understood as “small-scale evaluations”. Based on our experiences conducting the analysis, we formulate support for ensuring and assuring the correct labelling of case studies. We develop a checklist and a self-assessment scheme. The checklist is intended to complement existing definitions and to encourage researchers to use the term “case study” correctly. The self-assessment scheme is intended to help the researcher identify when their empirical study is a “small-scale evaluation” and, again, encourages researchers to label their studies correctly. Finally, we develop and evaluate a smell indicator to automatically suggest when a reported case study may not actually be a case study. These three instruments have been developed to help ensure and assure that only those studies that are actually case studies are labelled as “case study”.
Claes Wohlin, Austen Rainer
J. Syst. Softw.2
2021 Storytelling in human-centric software engineering research
abstract
BACKGROUND: Software engineering is a human activity. People naturally make sense of their activities and experience through storytelling. But storytelling does not appear to have been properly studied by software engineering research. AIM: We explore the question: what contribution can storytelling make to human–centric software engineering research? METHOD: We define concepts, identify types of story and their purposes, outcomes and effects, briefly review prior literature, identify several contributions and propose next steps. RESULTS: Storytelling can, amongst other contributions, contribute to data collection, data analyses, ways of knowing, research outputs, interventions in practice, and advocacy, and can integrate with evidence and arguments. Like all methods, storytelling brings risks. These risks can be managed. CONCLUSION: Storytelling provides a potential counter–balance to abstraction, and an approach to retain and honour human meaning in software engineering.
Austen Rainer
EASE1
2021 Towards a corpus for credibility assessment in software practitioner blog articles
abstract
Background: Blogs are a source of grey literature which are widely adopted by software practitioners for disseminating opinion and experience. Analysing such articles can provide useful insights into the state–of–practice for software engineering research. However, there are challenges in identifying higher quality content from the large quantity of articles available. Credibility assessment can help in identifying quality content, though there is a lack of existing corpora. Credibility is typically measured through a series of conceptual criteria, with ’argumentation’ and ’evidence’ being two important criteria.
Ashley Williams, Matthew Shardlow, Austen Rainer
EASE3
2021 Challenges and recommendations to publishing and using credible evidence in software engineering
abstract
Context: An evidence-based scientific discipline should produce, consume and disseminate credible evidence. Unfortunately, mistakes are sometimes made, resulting in the production, consumption and dissemination of invalid or otherwise questionable evidence. In the worst cases, such questionable evidence achieves the status of accepted knowledge. There is, therefore, the need to ensure that producers and consumers seek to identify and rectify such situations. Objectives: To raise awareness of the negative impact of misinterpreting evidence and of propagating that misinterpreted evidence, and to provide guidance on how to improve on the type of issues identified. Methods: We use a case-based approach to present and analyse the production, consumption and dissemination of evidence. The cases are based on the literature and our professional experience. These cases illustrate a range of challenges confronting evidence-based researchers as well as the consequences to research when invalid evidence is not corrected in a timely way. Results: We use the cases and the challenges to formulate a framework and a set of recommendations to help the community in producing and consuming credible evidence. Conclusions: We encourage the community to collectively remain alert to the emergence and dissemination of invalid, or otherwise questionable, evidence, and to proactively seek to identify and rectify it.
Claes Wohlin, Austen Rainer
Inf. Softw. Technol.2
2020 Retrieving and mining professional experience of software practice from grey literature: an exploratory review
abstract
Retrieving and mining practitioners’ self-reports of their professional experience of software practice could provide valuable evidence for research. The authors are, however, unaware of any existing reviews of research conducted in this area. The authors reviewed and classified previous research, and identified insights into the challenges research confronts when retrieving and mining practitioners’ self-reports of their experience of software practice. They conducted an exploratory review to identify and classify 42 studies. They analysed a selection of those studies for insights on challenges to mining professional experience. They identified only one directly relevant study. Even then this study concerns the software professional's emotional experiences rather than the professional's reporting of behaviour and events occurring during software practice. They discussed the challenges concerning: the prevalence of professional experience; definitions, models and theories; the sparseness of data; units of discourse analysis; annotator agreement; evaluation of the performance of algorithms; and the lack of replications. No directly relevant prior research appears to have been conducted in this area. They discussed the value of reporting negative results in secondary studies. There are a range of research opportunities but also considerable challenges. They formulated a set of guiding questions for further research in this area.
Austen Rainer, Ashley Williams, Vahid Garousi, Michael Felderer
IET Softw.1
2020 Software-testing education: A systematic literature mapping
Vahid Garousi, Austen Rainer, Per Lauvås Jr., Andrea Arcuri
J. Syst. Softw.2
2019 How do empirical software engineering researchers assess the credibility of practitioner-generated blog posts?
abstract
Background: Blog posts offer potential benefits for research, but also present challenges. The use of blog posts in SE research is contentious for some members of the community. Also, there are no guidelines for evaluating the credibility of blog posts.
Ashley Williams, Austen Rainer
EASE2
2019 Do software engineering practitioners cite software testing research in their online articles?: A larger scale replication
abstract
Background: Software engineering (SE) research continues to study the degree to which practitioners perceive research as relevant to practice. Such studies typically comprise surveys of practitioner opinions. In a preliminary, and relatively small scale, study of online articles we previously found few explicit citations to software testing research. Our previous study provided an in situ complement to the typical survey study, however the findings of the previous study were limited by the size of our sample.
Ashley Williams, Austen Rainer
EASE2
2019 Mobile Apps with Dynamic Bindings Between the Fog and the Cloud
Dionysis Athanasopoulos, Mitchell McEwen, Austen Rainer
ICSOC3
2019 Heuristics for improving the rigour and relevance of grey literature searches for software engineering research
Austen Rainer, Ashley Williams
Inf. Softw. Technol.1
2019 Using blog-like documents to investigate software practice: Benefits, challenges, and research directions
abstract
Abstract Background An emerging body of research is using grey literature to investigate software practice. One frequently occurring type of grey literature is the blog post. Whilst there are prospective benefits to using grey literature and blog posts to investigate software practice, there are also concerns about the quality of such material. Objectives To identify and describe the benefits and challenges to using blog‐like content to investigate software practice, and to scope directions for further research. Methods We conduct a review of previous research, mainly within software engineering, to identify benefits, challenges, and directions and use that review to complement our experiences of using blog posts in research. Results and Conclusion We identify and organise benefits and challenges of using blog‐like documents in software engineering research. We develop a definition of the type of blog‐like document that should be of (more) value to software engineering researchers. We identify and scope several directions in which to progress research into and with blog‐like documents. We discuss similarities and differences in secondary and primary studies that use blog‐like documents and similarities and differences between the use of blog‐like documents and the use of already established research methods, eg, interview and survey.
Austen Rainer, Ashley Williams
J. Softw. Evol. Process.1
2017 Interactive Posters: An Alternative to Collect Practitioners' Experience
abstract
Context: The validity of survey-based research depends on, amongst other considerations, the number and validity of obtained data points. As with any empirical study that involves practitioners, collecting data via surveys is difficult. Objectives: We report our experiences derived while conducting an industry survey on the impact of agile practices on software process quality. Method: After unsuccessfully trying to collect data with an online questionnaire, we used an interactive approach with posters at practitioners-focussed software engineering community events to aid data collection. Results: We present a list of lessons learnt. In particular, the poster-based data collection approach provided utility, for both gathering a large amount of responses and facilitating follow-up interactions with study participants. Conclusion: Our experiences in this work may help those facing challenges associated with obtaining responses from practitioners through the use of potentially complex questionnaires.
Philipp Diebold, Matthias Galster, Austen Rainer, Sherlock A. Licorish
EASE3
2017 Investigating developers' email discussions during decision-making in Python language evolution
abstract
Context: Open Source Software (OSS) developers use mailing lists as their main forum for discussing the evolution of a project. However, the use of mailing lists by developers for decision-making has not received much research attention. Objective: We have explored this issue by studying developers' email discussions around Python Enhancement Proposals (PEPs). Method: Our dataset comprised 42,672 emails from six different mailing lists pertaining to PEP development. We performed multiple forms of analysis on these emails, involving both quantitative measures (e.g., frequency) and deeper analysis of specific PEP discussions (i.e., outlier analysis). Results: Out of three PEP types (Informational, Process and Standard Track), Standard Track PEPs attract a large amount of discussion (both in volume and average number of messages per proposal). Our study also identified specific PEP states and topics that generated a disproportionate amount of discussion. Conclusion: Our outcomes point to several opportunities for improving the management of an OSS team based on the knowledge generated from discussions. We have also identified several interesting avenues for future work such as identifying individuals or groups that present persuasive arguments during decision-making.
Pankajeshwara Sharma, Bastin Tony Roy Savarimuthu, Nigel Stanger, Sherlock A. Licorish, Austen Rainer
EASE5
2017 Toward the use of blog articles as a source of evidence for software engineering research
abstract
Background: Blog articles have potential value as a source of practitioner-generated evidence to complement already accepted sources of evidence in software engineering research e.g. interviews and surveys. To be valuable to research, a method for extracting the high quality articles from the vast quantity available needs to be developed. Objective: To better define the benefits and challenges, scope the problem, develop a set of criteria for evaluating blog articles to be used in the method, and propose research questions. Method: We conducted a two-phase pilot study, using a preliminary set of criteria, to explore the challenges of classifying blog articles. We analyse credibility criteria that have been used in previous research, and cross reference those criteria with previous research in evidence-based software engineering. Results: Based on our analysis, we decide that blog articles need to be rigorous, relevant, well written and experience based for them to be considered credible to researchers. Conclusion: Our work provides an overview of the problem domain, as well as presenting criteria and suggested measurements for these criteria. These can be used by others to find blog articles of potential value to their research.
Ashley Williams, Austen Rainer
EASE2
2017 Using argumentation theory to analyse software practitioners' defeasible evidence, inference and belief
Austen Rainer
Inf. Softw. Technol.1
2016 Identifying Practitioners' Arguments and Evidence in Blogs: Insights from a Pilot Study
abstract
Background: researchers have a limited understanding of how practitioners conceive of and use evidence. Objective: to investigate how to automatically identify practitioner arguments and evidence in a corpus of practitioner documents, and identify insights for further work. Method: we develop, apply and evaluate a preliminary process to identify practitioner arguments and factual stories, based on the presence of specific words, using a sample of 1,022 blog posts from a software practitioner's blog. Results: we identify unanswered questions relating to the process: selecting and scraping data, cleansing data, parsing components of arguments and stories, selecting the 'right' cases, and validating and interpreting the results. Conclusion: our work provides a foundation for more substantive research on identifying practitioners' evidence and arguments that, in turn, can support research in other areas e.g. evidence informed software practice.
Ashley Williams, Austen Rainer
APSEC2
2014 Use of re-attempts measure for evaluating device test results of children with neurological impairments
abstract
Severely impaired children with Physical and Neurological Impairments (PNI) often have erratic test responses because of impairments. Very often even the binary (YES/NO) intention of a PNI child cannot be determined because responses are made at the wrong time and conflicting signals are sent. We propose that it is possible to determine intention using significant streaks of successful responses found in the noisy responses. We can use two measures among others to determine intention; the maximum streak size attained in a test run with a device, and the sum of the significant streaks in the test run. The maximum streak size measures consecutive successes and the sum of streaks gives an indication measure of re-attempts. This work is part of a larger study to increase accessibility of PNI children to a cognitive test through the use of new non-hand held devices that interact with a computer. Using the proposed two measures, we are able to compare more closely the performance of the less capable and the more capable PNI children. The results show that the children who are more capable re-attempt in that test when they fail to achieve a target. Conversely the less able children divide into two groups: those that do re-attempt the target and those that do not re-attempt the target dependent however on the device being used. These results provide two measures that are potentially useful for determining the intention of the child undertaking the cognitive test.
Hock C. Gan, Ray J. Frank, Farshid Amirabdollahian, Austen Rainer, Rob Sharp
HSI4
2011 The longitudinal, chronological case study research strategy: A definition, and an example from IBM Hursley Park
Austen Rainer
Inf. Softw. Technol.1
2010 Representing the behaviour of software projects using multi-dimensional timelines
Austen Rainer
Inf. Softw. Technol.1
2009 An assessment of published evaluations of requirements management tools
Austen Rainer, Sarah Beecham, Cei Sanderson
EASE1
2008 A follow-up empirical evaluation of evidence based software engineering by undergraduate students
Austen Rainer, Sarah Beecham
EASE1
2008 Exposure model for prediction of number of customer reported defects
abstract
The paper describes a mathematical model, the Exposure Model, for the prediction of customer reported defects in a large software system. In the model, exposure is defined as the likely fraction of the original defects in the software system that is reported by any customer, in any month and against any version of the system. The basic idea is to try to model exposure as the product of the isolated effects of a few customer- and system-characteristics. The model has been used for several purposes: to better understand defect detection mechanisms, and to better predict the resources required for defect correction. Also, the model has enabled us to make an early estimate of product quality, and thereby give valuable input for other important purposes.
Keld Raaschou, Austen Rainer
ESEM2
2006 A Preliminary Empirical Investigation of the Use of Evidence Based Software Engineering by Under-graduate Students
Austen Rainer, Tracy Hall, Nathan Baddoo
EASE1
2006 Trust in software outsourcing relationships: An empirical investigation of Indian software companies
Nilay V. Oza, Tracy Hall, Austen Rainer, Susan Grey
Inf. Softw. Technol.3
2005 Using an expert panel to validate a requirements process improvement model
Sarah Beecham, Tracy Hall, Carol Britton, Michaela Cottee, Austen Rainer
J. Syst. Softw.5
2005 Defining a Requirements Process Improvement Model
Sarah Beecham, Tracy Hall, Austen Rainer
Softw. Qual. J.3
2003 Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis
Sarah Beecham, Tracy Hall, Austen Rainer
Empir. Softw. Eng.3
2003 A quantitative and qualitative analysis of factors affecting software processes
Austen Rainer, Tracy Hall
J. Syst. Softw.1
2002 Key success factors for implementing software process improvement: a maturity-based analysis
Austen Rainer, Tracy Hall
J. Syst. Softw.1
2001 An Empirical Study of Maintenance Issues within Process Improvement Programmes in the Software Industry
abstract
Anecdotal evidence from our work with software developers suggests that maintenance is a significant problem for software development companies. A problem that is absorbing increasing amounts of precious development effort. In parallel, software companies are increasingly applying process improvement principles to development problems. In this paper we discuss how maintenance is addressed in process improvement programmes. We look at how well maintenance is addressed by formal process models like CMM. We also present empirical evidence from our study of process improvement in UK software companies. Our main findings are that although developers report that maintenance is indeed a problem, it is not always their most important problem. Furthermore, our findings also suggest that companies are often not well prepared for the maintenance phase of developments and that formal process improvement models do not pay enough attention to maintenance.
Tracy Hall, Austen Rainer, Nathan Baddoo, Sarah Beecham
ICSM2
2000 An Empirical Investigation Of Software Project Schedule Behaviour
Austen Rainer
Empir. Softw. Eng.1