Search For:

Displaying 1-43 out of 43 total
Modelling the Design for an SOA System to Control a Small Scale Energy Zone
Found in: 2012 IEEE 36th IEEE Annual Computer Software and Applications Conference Workshops (COMPSACW)
By Maria Anjum,David Budgen
Issue Date:July 2012
pp. 538-543
Integrating distributed renewable energy sources into a small scale energy zone (SSEZ) requires a control model that can use many services of information. We have investigated how well the characteristics of a service oriented architecture (SOA) are suited...
 
Norm Gibbs and His Contribution to Software Engineering Education Through the SEI Curriculum Modules
Found in: Software Engineering Education and Training, Conference on
By David Budgen, James E Tomayko
Issue Date:March 2003
pp. 3
The Software Engineering Institute (SEI) at Carnegie Mellon University started its first contract with a carte blanche opportunity and generous funding to improve the state of software engineering education. Norm Gibbs, the first Director of Education at t...
 
Encapsulating Empirical Practices within the Software Engineering Curriculum
Found in: Software Engineering Education and Training, Conference on
By David Budgen, Pearl Brereton
Issue Date:April 1997
pp. 111
One of the factors limiting the wider acceptance of computer science (and hence software engineering) as a `Science and Engineering' discipline is the lack of established experimental practices that can be used to provide empirical support for our ideas. W...
 
A Data Integration Broker for Healthcare Systems
Found in: Computer
By David Budgen, Michael Rigby, Pearl Brereton, Mark Turner
Issue Date:April 2007
pp. 34-41
A prototype information broker uses a software service model to collect and integrate diverse patient data from autonomous healthcare agencies, potentially solving many problems that challenge current enterprise-based file systems.
 
The Case for Knowledge Translation
Found in: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
By David Budgen,Barbara Kitchenham,Pearl Brereton
Issue Date:October 2013
pp. 263-266
Context: For the outcomes of systematic literature reviews to be of use for practitioners, we need to develop models for addressing the needs of Knowledge Translation (KT). Aim: To identify some of the key issues that need to be addressed by a KT process f...
 
Lessons from Conducting a Distributed Quasi-experiment
Found in: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
By David Budgen,Barbara Kitchenham,Stuart Charters,Shirley Gibbs,Amnart Pohthong,Jacky Keung,Pearl Brereton
Issue Date:October 2013
pp. 143-152
Context: Due to the lack of suitably skilled participants, software engineering experiments often lack the statistical power needed to detect the levels of effect that may be encountered. Aim: To investigate whether this can be remedied by running an exper...
 
Trends in the Quality of Human-Centric Software Engineering Experiments--A Quasi-Experiment
Found in: IEEE Transactions on Software Engineering
By Barbara Kitchenham,Dag I.K. Sjoberg,Tore Dyba,O. Pearl Brereton,David Budgen,Martin Host,Per Runeson
Issue Date:July 2013
pp. 1002-1017
Context: Several text books and papers published between 2000 and 2002 have attempted to introduce experimental design and statistical methods to software engineers undertaking empirical studies. Objective: This paper investigates whether there has been an...
 
Design Patterns: Magic or Myth?
Found in: IEEE Software
By David Budgen
Issue Date:March 2013
pp. 87-90
A mapping study of design pattern literature combined with two follow-on surveys shows only limited empirical evidence that the "Gang of Four" patterns provide a useful way of transferring design knowledge or that their use will lead to better de...
 
What Do We Know about the Effectiveness of Software Design Patterns?
Found in: IEEE Transactions on Software Engineering
By Cheng Zhang,David Budgen
Issue Date:September 2012
pp. 1213-1231
Context. Although research in software engineering largely seeks to improve the practices and products of software development, many practices are based upon codification of expert knowledge, often with little or no underpinning from objective empirical ev...
 
Using a follow-on survey to investigate why use of the Visitor, Singleton & Facade patterns is controversial
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Cheng Zhang,David Budgen,Sarah Drummond
Issue Date:September 2012
pp. 79-88
Context: A previous study has shown that software developers who are experienced with using design patterns hold some conflicting opinions about three of the more popular design patterns: Facade, Singleton and Visitor. Aim: To identify the characteristics ...
 
The educational value of mapping studies of software engineering literature
Found in: Software Engineering, International Conference on
By Barbara Kitchenham,Pearl Brereton,David Budgen
Issue Date:May 2010
pp. 589-598
We identify three challenges related to the provenance of the material we use in teaching software engineering. We suggest that these challenges can be addressed by using evidence-based software engineering (EBSE) and its primary tool of systematic literat...
 
The impact of limited search procedures for systematic literature reviews
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Barbara Kitchenham, Pearl Brereton, Mark Turner, Mahmood Niazi, Stephen Linkman, Rialette Pretorius, David Budgen
Issue Date:October 2009
pp. 336-345
This study aims to compare the use of targeted manual searches with broad automated searches, and to assess the importance of grey literature and breadth of search on the outcomes of SLRs. We used a participant-observer multi-case embedded case study. Our ...
 
Objectivity in Research: Challenges from the Evidence-Based Paradigm
Found in: Software Engineering Conference, Australian
By Stuart Charters, David Budgen, Mark Turner, Barbara Kitchenham, O. Pearl Brereton, Stephen Linkman
Issue Date:April 2009
pp. 73-80
For other domains that have adopted the evidence-based paradigm, the impact has included research outcomes having greater influence in terms of informing and influencing practitioners and policy-makers. We examine how evidence-based practices are being ada...
 
2nd InternationalWorkshop on Realising Evidence-Based Software Engineering (REBSE-2): Overview and Introduction
Found in: Realising Evidence-Based Software Engineering, International Workshop on
By Barbara Kitchenham, David Budgen, Pearl Brereton, Mark Turner
Issue Date:May 2007
pp. 1
The REBSE international workshops are concerned with exploring the adaptation and use of the evidence-based paradigm in software engineering research and practice, through a mix of presentations and discussion. Here, we provide some background about eviden...
 
Search Engine Overlaps : Do they agree or disagree?
Found in: Realising Evidence-Based Software Engineering, International Workshop on
By John Bailey, Cheng Zhang, David Budgen, Mark Turner, Stuart Charters
Issue Date:May 2007
pp. 2
Context: Secondary studies, such as systematic literature reviews and mapping studies, are an essential element of the evidence-based paradigm. A critical part of the review process is the identification of all relevant research. As such, any researcher in...
 
2nd International Workshop on Realising Evidence-Based Software Engineering (REBSE-2)
Found in: International Conference on Software Engineering Companion
By David Budgen, Barbara Kitchenham, Pearl Brereton, Mark Turner
Issue Date:May 2007
pp. 137-138
The REBSE international workshops are concerned with exploring the adaptation and use of the evidence-based paradigm in software engineering research and practice. <p>The workshops address this goal through a mix of presentations and discussion, draw...
   
Performing systematic literature reviews in software engineering
Found in: Software Engineering, International Conference on
By Pearl Brereton, David Budgen
Issue Date:May 2006
pp. 1051-1052
Context: Making best use of the growing number of empirical studies in Software Engineering, for making decisions and formulating research questions, requires the ability to construct an objective summary of available research evidence. Adopting a systemat...
   
Computing Curricula Software Engineering: Position Paper
Found in: Computer Software and Applications Conference, Annual International
By David Budgen
Issue Date:September 2004
pp. 174-175
No summary available.
   
Codifying a Service Architectural Style
Found in: Computer Software and Applications Conference, Annual International
By David Budgen, Pearl Brereton, Mark Turner
Issue Date:September 2004
pp. 16-22
We discuss what constitutes a ?software service model? and propose a framework that can accommodate both component-based and service-based systems, while also distinguishing between ?static? and ?dynamic? forms of service delivery. We then draw upon this, ...
 
Dynamic Data Integration Using Web Services
Found in: Web Services, IEEE International Conference on
By Fujun Zhu, Mark Turner, Ioannis Kotsiopoulos, Keith Bennett, Michelle Russell, David Budgen, Pearl Brereton, John Keane, Paul Layzell, Michael Rigby, Jie Xu
Issue Date:June 2004
pp. 262
We address the problem of large-scale data integration, where the data sources are unknown at design time, are from autonomous organisations, and may evolve. Experiments are described involving a demonstrator system in the field of health services data int...
 
Using Web Service Technologies to Create an Information Broker: An Experience Report
Found in: Software Engineering, International Conference on
By Mark Turner, Fujun Zhu, Ioannis Kotsiopoulos, Michelle Russell, David Budgen, Keith Bennett, Pearl Brereton, John Keane, Paul Layzell, Michael Rigby
Issue Date:May 2004
pp. 552-561
This paper reports on our experiences with using the emerging web service technologies and tools to create a demonstration information broker system as part of our research into information management in a distributed environment. To provide a realistic co...
 
Information use in CBSE design
Found in: Computer Software and Applications Conference, Annual International
By Stephen Owen, David Budgen, Pearl Brereton
Issue Date:November 2003
pp. 406
The design process in component-based software engineering needs to implicitly incorporate ways of reusing existing components. Reuse in turn implies the need to acquire knowledge about any components that might be incorporated into a system. Our paper des...
 
Turning Software into a Service
Found in: Computer
By Mark Turner, David Budgen, Pearl Brereton
Issue Date:October 2003
pp. 38-44
<p>The authors explore the concept of <em>software as a service</em>, which envisages a demand-led software market in which businesses assemble and provide services when needed to address a particular requirement. The SaaS vision focuses ...
 
Organising Evidence to Support Software Engineering Practice
Found in: Software Technology and Engineering Practice, International Workshop on
By David Budgen, Jorgen Boegh, Andrew Mohan
Issue Date:September 2003
pp. 25-32
Evidence (in different forms) is widely employed to establish and refine ideas about what constitutes good practice in many domains of science and engineering. However, Software Engineering (and computing in general) has so far been a notable exception to ...
 
Thoughts on Software Engineering Knowledge, and how to Organize it
Found in: Software Technology and Engineering Practice, International Workshop on
By Donald J. Bagert, Mario Barbacci, David Budgen, Timothy C. Lethbridge, Witold Suryn, Hans van Vliet
Issue Date:October 2002
pp. 24
SWEBOK describes what knowledge a software engineer who has a Bachelor?s degree and four years of experience should have. SEEK describes the knowledge to be taught in an undergraduate program in software engineering. Although different in scope and purpose...
 
Empirical Software Engineering: A Roadmap Report from a Workshop held at STEP 2002, Montr?al, October 2002
Found in: Software Technology and Engineering Practice, International Workshop on
By David Budgen, Gene Hoffnagle, Matthias Müller, François Robert, Asma Sellami, Scott Tilley
Issue Date:October 2002
pp. 180
The growing awareness of the need to employ evidence-based arguments to support the practices of software engineering, rather than arguments based upon advocacy, has led to a growing interest in the related area of empirical practices. This workshop, held ...
 
STEP 2002 - A Roadmap for Empirical Software Engineering
Found in: Software Technology and Engineering Practice, International Workshop on
By David Budgen, Scott Tilley
Issue Date:October 2002
pp. 179
No summary available.
   
An Architectural Model for Service-Based Software with Ultra Rapid Evolution
Found in: Software Maintenance, IEEE International Conference on
By Keith Bennett, Malcolm Munro, Nicolas Gold, Paul Layzell, David Budgen, Pearl Brereton
Issue Date:November 2001
pp. 292
There is an urgent industrial need for new approaches to software evolution that will lead to far faster implementation of software changes. For the past 40 years, the techniques, processes and methods of software development have been dominated by supply-...
 
An Architectural Model for Service-Based Flexible Software
Found in: Computer Software and Applications Conference, Annual International
By Keith Bennett, Jie Xu, Malcolm Munro, Zhuang Hong, Paul Layzell, Nicolas Gold, David Budgen, Pearl Brereton
Issue Date:October 2001
pp. 137
The urgent need to change software easily to meet evolving business requirements requires a radical shift in the development of software, with a more demand-centric view leading to software which will be delivered as a service, within the framework of an o...
 
Component-Based Systems: A Classification of Issues
Found in: Computer
By Pearl Brereton, David Budgen
Issue Date:November 2000
pp. 54-62
<p>Developing and using various component forms as building blocks can significantly enhance software-based system development and use. The authors describe software components as units of independent production, acquisition, and deployment that inte...
 
Software Design Methods: Life Belt or Leg Iron?
Found in: IEEE Software
By David Budgen
Issue Date:September 1999
pp. 136,133-135
No summary available.
 
Component Reuse in Software Design: An Observational Study
Found in: Software Technology and Engineering Practice, International Workshop on
By David Budgen, Amnart Pohthong
Issue Date:September 1999
pp. 63
The adoption of a component-based strategy for software development is likely to require a major paradigm shift in design practices in order to incorporate such factors as reuse and goodness of fit. This paper describes an empirical study that we have perf...
 
Hypertext: The Next Maintenance Mountain
Found in: Computer
By Pearl Brereton, David Budgen, Geoff Hamilton
Issue Date:December 1998
pp. 49-55
<p>For many organizations today, maintaining hypertext documents is becoming a burdensome task in its own right. The development process for hypertext documents is also starting to resemble that of software, with increasingly complex analysis of hype...
 
The future of software
Found in: Communications of the ACM
By Charles Stannett, David Budgen, David Griffiths, Keith Bennnett, Linda MaCaulay, Malcolm Munro, Paul Layzell, Pearl Brereton
Issue Date:January 1988
pp. 78-84
The online Risks Forum has long been a hotbed for discussions of the relative merits of openness relating to the dissemination of knowledge about security vulnerabilities. The debate has now been rekindled, and is summarized here.
     
Revision of the SE 2004 curriculum model
Found in: Proceeding of the 44th ACM technical symposium on Computer science education (SIGCSE '13)
By David Budgen, Gregory W. Hislop, Jeff Offutt, Mark Ardis, Mark J. Sebern, Willem Visser
Issue Date:March 2013
pp. 383-384
Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering (SE 2004) [1] is one volume in a set of computing curricula adopted and supported by the ACM and the IEEE Computer Society. In order to keep the soft...
     
Using a follow-on survey to investigate why use of the visitor, singleton & facade patterns is controversial
Found in: Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '12)
By Cheng Zhang, David Budgen, Sarah Drummond
Issue Date:September 2012
pp. 79-88
Context: A previous study has shown that software developers who are experienced with using design patterns hold some conflicting opinions about three of the more popular design patterns: Facade, Singleton and Visitor. Aim: To identify the characteristics ...
     
Can we evaluate the quality of software engineering experiments?
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Barbara Kitchenham, Dag I. K. Sjoberg, David Budgen, Dietmar Pfahl, Martin Host, O. Pearl Brereton, Per Runeson, Tore Dyba
Issue Date:September 2010
pp. 1-8
Context: The authors wanted to assess whether the quality of published human-centric software engineering experiments was improving. This required a reliable means of assessing the quality of such experiments. Aims: The aims of the study were to confirm th...
     
A mapping study on empirical evidence related to the models and forms used in the uml
Found in: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '08)
By David Budgen, Rialette Pretorius
Issue Date:October 2008
pp. 1-87
Context: Although the Unified Modeling Language (UML) is now widely used, there is little empirical knowledge about the effectiveness of its different elements. Objectives: To conduct a systematic review of the literature describing empirical studies of th...
     
Investigating the applicability of the evidence-based paradigm to software engineering
Found in: Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research (WISER '06)
By Barbara Kitchenham, David Budgen, Mark Turner, Pearl Brereton, Stephen Linkman, Stuart Charters
Issue Date:May 2006
pp. 7-14
Context: The success of the evidence-based paradigm in other domains, especially medicine, has raised the question of how this might be employed in software engineering.Objectives: To report the research we are doing to evaluate problems associated with ad...
     
Performing systematic literature reviews in software engineering
Found in: Proceeding of the 28th international conference on Software engineering (ICSE '06)
By David Budgen, Pearl Brereton
Issue Date:May 2006
pp. 1051-1052
Context: Making best use of the growing number of empirical studies in Software Engineering, for making decisions and formulating research questions, requires the ability to construct an objective summary of available research evidence. Adopting a systemat...
     
Protocol analysis: a neglected practice
Found in: Communications of the ACM
By David Budgen, Pearl Brereton, Stephen Owen
Issue Date:February 2006
pp. 117-122
Protocol analysis is an evidence-gathering technique with an established record in experimental psychology. Here, it is applied to study how programmers solve problems.
     
Realising evidence-based software engineering
Found in: Proceedings of the 2005 workshop on Realising evidence-based software engineering (REBSE '05)
By Barbara Kitchenham, David Budgen, Pearl Brereton, Step Hen Linkman
Issue Date:May 2005
pp. 105-110
This paper provides an introduction to the papers for the Workshop on Realising Evidence-Based Software Engineering.
     
International workshop on realising evidence-based software engineering
Found in: Proceedings of the 27th international conference on Software engineering (ICSE '05)
By Barbara Kitchenham, David Budgen, Pearl Brereton, Stephen Linkman
Issue Date:May 2005
pp. 687-687
This workshop is concerned with defining the procedures that are needed to establish a sound empirical foundation for the practices of Software Engineering. Our goal is to begin building a community that will review, analyse, codify and promulgate software...
     
 1