• Onshore to near-shore outsourcing transitions: unpacking tensions

      Clear, AG; Raza, B; Clear, T; MacDonell, SG (IEEE, 2015)
      This study is directed towards highlighting tensions of incoming and outgoing vendors during outsourcing in a near-shore context. Incoming-and-outgoing of vendors generate a complex form of relationship in which the ...
    • Optimisation of power transmission systems using a discrete Tabu Search method

      Connor, AM; Tilley, DG (Professional Engineering Publishing, 1998)
      This paper presents a brief description of the Tabu Search method and shows how it can be applied to two different power transmission systems. Examples are presented from two transmission systems. In the first example a ...
    • Packaged Software Implementation Requirements Engineering by Small Software Enterprises

      Jebreen, I; Wellington, R; MacDonell, SG (IEEE Computer Society, 2013)
      Small to medium sized business enterprises (SMEs) generally thrive because they have successfully done something unique within a niche market. For this reason, SMEs may seek to protect their competitive advantage by avoiding ...
    • Parameter sizing for fluid power circuits using taguchi methods

      Connor, AM (Taylor & Francis, 1999)
      This paper describes the application of Taguchi methods [1,2,3] to the parameter sizing stage of fluid power system design. Taguchi methods have become almost synonymous with robust design and are used to design systems ...
    • Pole shape optimization using a tabu search scheme

      Connor, AM; Leonard, PJ (IEEE, 2000)
      The pole shape optimization of an electromagnet typical of an MRI type application is investigated. We compare the use of different parameterizations of the pole shape and compare the convergence of the optimizations using ...
    • Predicting software build failure using source code metrics

      Connor, AM; Finlay, J (ARPN International Journal of Information and Communication Technology Research, 2011)
      In this paper, we describe the extraction of source code metrics from the Jazz repository and the application of data mining techniques to identify the most useful of those metrics for predicting the success or failure of ...
    • Probabilistic estimation of software project duration

      Connor, AM (Computing and Information Technology Research and Education, New Zealand (CITRENZ)., 2007)
      This paper presents a framework for the representation of uncertainty in the estimates for software design projects for use throughout the entire project lifecycle. The framework is flexible in order to accommodate uncertainty ...
    • Progress Report on a Proposed Theory for Software Development

      Kirk, D; MacDonell, S (SciTePress, 2015)
      There is growing acknowledgement within the software engineering community that a theory of software development is needed to integrate the myriad methodologies that are currently popular, some of which are based on opposing ...
    • Qualitative research on software development: a longitudinal case study methodology

      McLeod, L; MacDonell, SG; Doolin, B (Springer, 2011)
      This paper reports the use of a qualitative methodology for conducting longitudinal case study research on software development. We provide a detailed description and explanation of appropriate methods of qualitative data ...
    • Raising healthy software systems

      MacDonell, SG; Kirk, D; McLeod, L (IEEE Computer Society Press, 2008)
      We elaborate on the analogy between humans and bespoke software systems and we use this analogy to inform an alternative perspective on the development and management of such systems.
    • Reliance on correlation data for complexity metric use and validation

      MacDonell, SG; MacDonell, S (ACM, 1991)
      This paper reports the results of an experiment to illustrate the hazards of using correlation data as the sole determinant for software metric use and validation. Three widely cited complexity metrics have been examined ...
    • Requirements engineering current practice and capability in small and medium software development enterprises in New Zealand

      Talbot, A; Connor, AM (IEEE Computer Society, 2011)
      This paper presents research on current industry practices with respect to requirements engineering as implemented within software development companies in New Zealand. A survey instrument is designed and deployed. The ...
    • Resource allocation using metaheuristic search

      Connor, AM; Shah, A (Academy & Industry Research Collaboration Center (AIRCC) Publishing Corporation, 2014)
      This research is focused on solving problems in the area of software project management using metaheuristic search algorithmsand as such is research in the field of search based software engineering. The main aim of this ...
    • Rigor in software complexity measurement experimentation

      MacDonell, Stephen Gerard; MacDonell, S (Elsevier, 1991)
      The lack of widespread industry acceptance of much of the research into the measurement of software complexity must be due at least in part to the lack of experimental rigor associated with many of the studies. This article ...
    • Signposting, a dynamic approach to design process management

      Clarkson, PJ; Connor, AM; Melo, AF (Cambridge University Engineering Department, 1999)
      This paper presents an overview of a dynamic guidance tool that has been developed to address a need for design support in the aerospace sector. The tool, called signposting, provides the means of directing activity by ...
    • Software engineering management

      Frailey, DJ; MacDonell, SG; Gray, AR (2004 by The Institute of Electrical and Electronics Engineers, Inc., 2004)
      Software Engineering Management can be defined as the application of management activities—planning, coordinating, measuring, monitoring, controlling, and reporting—to ensure that the development and maintenance of software ...
    • Software forensics applied to the task of discriminating between program authors

      MacDonell, SG; Gray, AR (AUT University, 2001)
      Software forensics is here regarded as the particular field of inquiry that, by treating pieces of program source code as linguistically and stylistically analyzable entities, attempts to investigate various aspects of ...
    • Software forensics for discriminating between program authors using case-based reasoning, feed-forward neural networks and multiple discriminant analysis

      MacDonell, SG; Gray, AR; MacLennan, G,; Sallis, PJ, (IEEE Computer Society Press, 1999)
      Software forensics is the field that, by treating pieces of program source code as linguistically and stylistically analyzable entities, attempts to investigate computer program authorship. This can be performed with the ...
    • Software forensics: extending authorship analysis techniques to computer programs

      MacDonell, SG; Buckingham, D; Gray, AR; Sallis Philip, J (University of Tazmania, 2002)
      Software forensics is the analysis of the syntactic, structural and semantic form of software in order to identify, characterise and discriminate between the authors of software products for some legal purpose. Determining ...
    • Software forensics: old methods for a new science

      MacDonell, SG; Aakjaer, A; Sallis, PJ; Sallis, PJ; Aakjaer, A; MacDonell, SG (IEEE Computer Society Press, 1996)
      Over the past few years there has been a renewed interest in the science of software authorship identification; this area of research has been termed `software forensics'. This paper examines the range of possible measures ...