Home
News
Themes
People
Publications
Projects

ESSD selected publications and output

Below we list ESSD published work to include, Books, Book Chapters, Journal Papers, Conference Papers and Technical Reports. For general information we also list our submitted papers, and those in preparation.  Amongst our activities we include grants, invited talks (to include keynotes), workshops and tutorials, grant reviewing, PhD examining, journal editor roles conference programme committees, conference programme chairs and collaborations.

Books

J.F. Ramil, N Madhavji, MM Lehman and DE Perry (eds.), Feedback and Evolution in the Software Process: Observations, Theory, Practice (provisional title), Wiley, UK, to appear, 2005

Book Chapters

Blackwell, A.F., Whitley, K.N., Good, J., and Petre, M. (2001) Cognitive Factors in Programming with Diagrams.  In:  A.F. Blackwell (Ed.), Thinking with Diagrams.  Kluwer.  ISBN 0792369440.

Lehman MM, Kahen G and Ramil JF, Simulation Process Modelling for Managing Software Evolution, to appear in Juristo N. and Acuña S (eds.), Software Process Modelling, Kluwer Academic Publishers, to appear, a revised version of an article published as "Behavioural Modelling of Long lived Evolution Processes– Some Issues and an Example", J. of Software Maintenance and Evolution, spec. issue on Separation of Concerns, vol. 14, 2002,
pp. 335 – 351

Lehman MM and Ramil JF, Software Evolution, to appear in N Madhavji et al (eds.), Feedback and Evolution in the Software Process: Observations, Theory, Practice (provisional title), Wiley, UK, to appear, 2005

Segal J., 2001, 'Organisational Learning and Software Process Improvement: A Case Study', in Advances in Learning Software Organizations, K-D Althoff, R.L. Feldmann, W. Muller (Eds.), Lecture Notes in Computer Science, Vol. 2176, Springer, 68-82.

Journal papers:

Beecham, S., T. Hall, C. Britton, M. Cottee and A. Rainer (2005). "Using an expert panel to validate a requirements software process improvement model." Journal of Systems and Software, 76(3): p. 251-275.

Beecham, S., T. Hall and A. Rainer (in press, due 2005). "Defining a Requirements Process Improvement Model." Software Quality Journal.

Beecham, S., T. Hall and A. Rainer (2003). "Software Process Improvement Problems in 12 Software Companies: An Empirical Analysis." Empirical Software Engineering 8(1): 7-42.

Blackwell, A., Whitley, K., Good, J., and Petre, M. (2001) Cognitive factors in programming with diagrams.  Artificial Intelligence Review, 15 (1/2).  95-114.  ISSN 0269-2821. 

Chapin N, Hale JE, Khan KM, Ramil JF and Tan WG, Types of Software Evolution and Software Maintenance, Journal of Software Maintenance: Res. and Practice, Volume 13, Issue # 1, January-February, 2001, pp 1-30

Godfrey M, Mens T and Ramil JF, Introduction to Special Section on Evolution of Large Scale Industrial Applications (ELISA), J. of Software Maintenance and Evolution, to appear, 2004/5

Hall, T., S. Beecham and A. Rainer (2002). Requirements Problems in Twelve Software Companies: An Empirical Analysis. IEE Proceedings for Software

Kahen G, Lehman MM, Ramil JF and Wernick PD, An Approach to System Dynamics Modelling in the Investigation of Policies for E-type Software Evolution, Journal of Systems and Software, vol. 59, issue 3, Dec. 2001, pp. 271-281

Lehman MM and Ramil JF, Rules and Tools for Software Evolution Planning and Management, Annals of Software Engineering, special issue on Software Management, vol. 11, issue 1, 2001, pp. 15-44

Lehman MM and Ramil JF, Software Evolution and Software Evolution Processes, Annals of Software Engineering, vol 14, special Issue on Software Process-based Software Engineering, in press, 2002

Lehman MM, Kahen G and Ramil JF, Behavioural Modelling of Long lived Evolution Processes– Some Issues and an Example, Journal of Software Maintenance and Evolution, Spec. Issue on Separation of Concerns, 14: 2002, pp. 335 - 351

Lehman MM and Ramil JF, Software Evolution - Background, Theory, Practice, Information Processing Letters, vol. 88, 2003, pp. 33 – 44

Petre, M., Sharp, H., and Johnson, J.H. (in press, due 2005) Complexity through combination:  an account of knitwear design.  Design Studies.

Petre, M. (2004) How expert engineering teams use disciplines of innovation.  Design Studies, 25 (5), 477 - 493.  ISSN 0142-694X.

Petre, M. (in press, due 2004)  Team coordination through externalised mental imagery.  International Journal of Human-Computer Interaction, 61 (2), 205-218.    ISSN 1071-5819.

Ramil JF and Smith N, Qualitative Simulation of Models of Software Evolution, J. of Software Process: Improvement and Practice, vol. 7, 2002, pp. 95 – 112

Robinson. H. (2001) Reflecting on research and practice, IEEE Software, January/February 2001.

Segal J, (2005?) When software engineers met research scientists: a case study, accepted for publication in Empirical Software Engineering

Sharp, H., Hovenden, F. and Woodman, M. (2005) ‘Using metaphor to analyse qualitative data: Vulcans and Humans in software development, accepted for publication in Empirical Software Engineering.

Sharp, H. and Robinson, H. (2004) 'An ethnographic study of XP practices', Empirical Software Engineering, 9(4), 353-375.

Sharp, H., Woodman, M. and Hovenden, F. (2004) 'Tensions in the adoption and evolution of software quality management systems: a discourse analytic approach' International Journal of Human Computer Studies, 61(2), 219-236.

Smith N., Capiluppi A., Ramil J.F., 2005, ‘A Study of Open Source Software Evolution Data using Qualitative Simulation’, accepted for publication in the a special issue on software process modeling and simulation to be published by the Journal of Software Process Improvement and Practice

Conference papers:

Beecham, S., T. Hall and A. Rainer (2004). Developing a RE Process Improvement Model. EuroSPI 2004, Trondheim, Norway.

Britton, C., M. Kutar, S. Anthony, T. Barker, S. Beecham and V. Wilkinson (2002). An Empirical Study of User Preference and Performance with UML Diagrams. IEEE CS International Symposium on Human-Centric Computing Languages and Environments, Arlington, VA, USA., IEEE Computer Society.

Capiluppi A., Faria A.E., Ramil J.F., 2004, "Exploring the Relationship between Cumulative Change and Complexity in an Open Source system". To be presented at CSMR 2005, Manchester, UK, 21-23 March 2005

Capiluppi A., Ramil J.F., 2004, "Multi-level Empirical Studies: an Approach focused on Open Source Software". 10th International Software Metrics Symposium, Late Breaking Paper, 14 – 16 September 2004, http://swmetrics.mockus.us/metrics2004/lbp/Metrics2004_LBP.html <as of Sept. 2004>

Capiluppi A., Morisio M., Ramil J.F., 2004, "Structural Analysis of Open Source Systems", XLII Congresso AICA, Benevento, ITALY, September 2004

Capiluppi A., Ramil J.F., 2004, "Change Rate and Complexity in Software Evolution", Proceedings of the Ninth IEEE Workshop on Empirical Studies of Software Maintenance (WESS 2004), www,use,gmu.edu/wess2004/acceptedpapers.html <as of February 2005>

Capiluppi A., Ramil J.F., "Studying the Evolution of Open Source Systems at Different Levels of Granularity: Two Case Studies", Proceedings of the International Workshop on Principles of Software Evolution (IWPSE 2004), September 2004

Capiluppi A., Morisio M., Ramil J.F., 2004, "The Evolution of Source Folder Structure in actively evolved Open Source Systems". Proceeding of the 10th International Software Metrics Symposium, September 2004

Capiluppi A., Morisio M., Ramil J.F., 2004, "Structural evolution of an Open Source system: a case study" Proceedings of the 12th International Workshop on Program Comprehension, June 2004

Hall, T., S. Beecham and A. Rainer (2002a). Requirements Problems in Twelve Software Companies: An Empirical Analysis. EASE 2002, 6th International Conference on Empirical Assessment and Evaluation in Software Engineering, Keele University, Staffordshire, UK.

Hall, T., A. Rainer, N. Baddoo and S. Beecham (2001). An Empirical Study of Maintenance Issues within Process Improvement Programmes in Software Industry. IEEE Conf Soft Maint, Florence, Italy

Lehman MM, Ramil JF and Sandler U, An Approach to Modelling Long-Term Growth Trends in Large Software Systems, ICSM 2001, 6-10 Nov., Florence, Italy

Lehman MM and Ramil JF, Software Uncertainty in General and in KBS Applications in Particular, The 9th Intl. Conf. on Information Processing and Management of Uncertainty in Knowledge-Based Systems, IPMU 2002, Annecy, France, 1-5 July

Lehman MM and Ramil JF, Software Uncertainty, Soft-Ware 2002, 1st Intl. Conference on Computing in an Imperfect World, Belfast, North Ireland, 8-10 April 2002, In D Bustard, W Liu and R Sterritt (eds.), Soft-Ware 2002, LNCS 2311, 2002, pp. 174-190

Lehman MM and Ramil JF, Software Evolution – Some Background, Theory and Practice, IDPT, 4 Dec 2003, Austin, Texas

Petre, M. (2003)  Disciplines of innovation in engineering design.  In N. Cross and E. Edmonds (eds) Expertise in Design:  Design Thinking Research Symposium 6.  University of Technology, Sydney, Australia.  ISBN 0-9751533-0-7. 87-99.

Petre, M. (2003) Team coordination through externalised mental imagery.  In proceedings of:  Co-located 15th Annual Psychology of Programming Interest Group Workshop and Empirical Assessment of Software Engineering Conference.  (Keele, April).

Petre, M. (2002) Mental imagery, visualisation tools and team work.  Keynote paper, in proceedings of:  Second Program Visualisation Workshop, June, Hornstrup Centret, Denmark.

Ramil JF and Lehman MM, Defining and Analysis Metrics in the Context of Continuing Software Evolution, to appear, Metrics 2001, London, 4-6 Apr. 2001

Ramil JF, Laws of Software Evolution and their Empirical Support, Panel Statement, Proc. ICSM 02, Montreal, 3-6 Oct 2002

Ramil JF, Continual Resource Estimation for Evolving Software, Proc. ICSM 2003, Amsterdam, The Netherlands, Doctoral Dissertation Forum

Robinson, H., and Sharp, H. (2004) 'The characteristics of XP teams' in Proceedings of XP2004 Germany, June, pp139-147.

Robinson, H. and Sharp, H. (2003) ' XP culture: why the twelve practices both are and are not the most significant thing' in Proceedings of Agile Development Conference, IEEE Computer Society Press, pp12-21.

Robinson H, Segal J, Sharp H, (2003) 'The case for empirical studies of the practice of software development', Proceedings of the 2nd workshop in the Workshop Series on Empirical Studies in Empirical Software Engineering, Jedlitscha A and Ciolkowski M. (eds.), 99-108..

Segal J. (2004) 'The nature of evidence in empirical software engineering', Proceedings of the International Workshop on Software Technology and Engineering Practice (STEP) 2003, IEEE Computer Society Press: 40-47.

Segal J. (2003) 'XP, knowledge sharing and professional end-user developers', XP2003, Genoa.

Segal J. (2003) 'Professional end-user development and software development methodologies', joint EUD-net and ISEN seminar, at http://www.co.umist.ac.uk/EUD-net/Documents/EUDSegal.doc (accessed 10/9/03)

Segal J, (2003) 'Some parallels between empirical software engineering and research in human-computer interaction', technical paper, EASE & PPIG joint conference, Keele, 2003, 63-72.

Segal J, (2001) 'Software process improvement and knowledge management: a case study', in Proceedings of EASE 2001.

Sharp, H., Robinson, H. Segal, J. (2004) 'eXtreme Programming and user-centred design: friend or foe' in Proceedings of Design for Life HCI2004, Volume 2, 109-112, British HCI Group.

Sharp, H., Hovenden, F., and Woodman, M. (2003) 'Tensions in the adoption and evolution of software quality management systems' in Proceedings of PPIG/EASE 2003, pp297-312, Keele University.

Sharp, H. and Robinson, H. (2003) 'An Ethnography of XP Practice' in Proceedings of PPIG/EASE 2003, Keele University, pp15-27.

Sharp, H. and Robinson, H.M. (2002) 'Object Technology: Community and Culture' in OOPSLA 02 Companion, ACM Press, 92-93.

Sharp, H., Robinson, H, Segal, J. (2004) 'Integrating User-Centred Design and Software Engineering: a role for eXtreme Programming?', BCS-HCI Group's 7th Educators Workshop: Effective Teaching and Training in HCI, 1-2 April 2004 LTSN-ICS: Learning and Teaching Support Network's Subject Centre for Information and Computer Sciences.

Smith N., Capiluppi A., Ramil J.F. (2004) "Qualitative Analysis and Simulation of Open Source Software Evolution" Proceedings of the 5th International Workshop on Software Process Simulation and Modeling, May 2004

Submitted/In preparation:

Fernandez-Ramil J and Beecham S, 2005, Continual Resource Estimation for Evolving Software, in preparation, to be submitted to IEEE Trans. on Software Engineering

Beecham, S. and J.F. Ramil. Using historical data to predict resource needs in evolving software. in Metrics2005, 11th International Software Metrics Symposium. 2005 (in review).

Beecham, S. and J. F. Ramil. "Managing Resources in Evolving Software Systems." submitted to ESEC-FSE'05 (The fifth joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering), Lisbon, Portugal, September 5-9, 2005 (in review)

Robinson, H and Sharp, H The emergence of object-oriented technology: a social history, to IEEE Annals of the History of Computing.

Robinson, H and Sharp, H The social side of technical practices, to XP2005.

Robinson H and Sharp H Organisational culture and XP: three case studies, to Agile 2005

Segal J. 'Professional end user developers and software development knowledge', submitted to IJHCS

Segal J, Grinyer A, Sharp H, 'The type of evidence produced by empirical software engineers', Realising Evidence Based Software Engineering (REBSE), ICSE 2005

Segal J, 'Two principles of end-user software engineering research', First Workshop on End-User Software Engineering, WEUSE 1, ICSE 2005.

Sharp H, and Robinson H Some Social Factors of Software Engineering: the maverick, community and technical practices, to ICSE 2005 Workshop on Human and Social factors of Software Engineering.

Grants

Continual Resource ESTimation for Evolving Software – CRESTES, 1 year project. Started in Sept. 2004.

Judith Segal 'Capturing and sharing best practice among non-professional software developers', OU Research Funding and Development Committee Grant no. 795, April 2001 - March 2002, value £24 466

Marian Petre ‘Expert behaviour and reasoning in the design of complex systems’ EPSRC, ARF, £295,000, 1998 – 2005

Marian Petre Co-located conferences of the Evaluation and Assessment in Software Engineering and Psychology of Programming Interest Group communities, EPSRC, £4000, 2003

Submitted, awaiting result

QUalitative Analysis of Software Aging and Refactoring – QUASAR, 2 year project. Recently submitted  

Complexity Science with Jeff Johnson in Design

Journal Refereeing

Empirical Software Engineering; Journal of Cognition, Technology and Work; International Journal of Human Computer Studies; Journal of Interactive Media in Education; Information and Software Technology; IEEE Transactions on Computer-Human Interaction (TOCHI); IEEE Transactions on Software Engineering (TSE);  Automated Software Engineering; Journal of Visual Languages and Computing (JVLC), IEEE Software; Journal of Software Maintenance and Evolution; IEE Proceedings – Software, Annals of Software Engineering

Conference Programme committees

Psychology of Programming Interest Group 2001-2005; Empirical Studies of Programmers (USA) 1995, 1999, 2002.; STEP 2003; REBSE (at ICSE 2005); SOFTVIS '03; IEEE International Workshop on Program Comprehension 2001, 2003; SIGSOFT 2004/FSE-12 Workshop on Interdisciplinary Software Engineering Research, 2004; OT2000, 2001, 2002, 2003, 2004; XP2003, 2004; Agile Development Conference 2003, 2004; ICSE2005; ESEC-FSE 2005; International ERCIM-ESF Workshop on Challenges in Software Evolution (ChaSE); CSMR 2005; ProSim 2005; IWSSA'05; Workshop on System/Software Architectures 2005; IWPSE 2004; FUSE 2004; SETra’04; Beg, Borrow, or Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research; WESS 2001; HSSE 2005

Conference Programme Chairs

Psychology of Programming Interest Group Fifteenth Annual Workshop 2003

Empirical Studies of Programmers Ninth Workshop, 2002

OT2002; SPA2005; Research Papers Chair Agile 2005


Workshops/Tutorials

Fernandez-Ramil J and Beecham S, (2005) Continual Resource Estimation for Evolving Software - CRESTES, forthcoming half-day tutorial, PROFES 2005, Oulu, Finland, June 2005

Alia Cooper and Helen Sharp 'Mind the culture gap' at OT2004, April 2004.

Sharp, Robinson, Segal (2003) Organiser, Customer collaboration: successes and challenges in practice activity session, XP 2003, Genoa, Italy.

Sharp, Robinson, (2003) Organiser, Customer collaboration: challenges and successes in practice technical exchange session, Agile Development 2003 Conference, Salt Lake City, Utah, USA.

Technical reports

Segal, J.  (2004) .Professional end users and software development knowledge.  Technical Report 2004/25, Department of Computing, The Open University, UK, http://computing-reports.open.ac.uk.

Sharp H, Robinson H, Segal J, 2004, 'Customer collaboration: successes and challenges in practice.  Report of an activity session held at XP 2003', Technical Report 2004/10, Department of Computing, The Open University, UK.

Segal J, 2003, 'When software engineers met research scientists: a case study', Technical Report 2003/14, Department of Computing, The Open University, UK.

 Journal Editor Roles

1999 -  present

Expert Systems,
Associate Editor (previously Honorary Editor, in recognition of service to the journal)

2004

Empirical Software Engineering, special issue on empirical studies of software engineering,
Co-Editor with David Budgen (Keele University) and Jean Scholtz (US National Institute of Science)

2004

International Journal of Human-Computer Studies, special issue on empirical studies of programmers,
Co-Editor with Susan Wiedenbeck (Drexel University)

2001

International Journal for Human-Computer Studies (IJHCS), special issue on empirical studies of programmers,
Co-Editor with Laura Leventhal (Bowling Green State University) and Irv Katz

Reviewing for Grant Awarding Bodies

EPSRC peer review college (two members)

European Science Foundation

Invited talks

Keynotes

Marian Petre Keynote address for Psychology of Programming Interest Group Student Conference, 2004

Marian Petre “Mental imagery, visualisation tools and team work”.  Keynote address for International Program Visualisation Workshop, Aarhus, Denmark, 2002

Marian Petre “Paradigms and culture:  implications of expert practice”.  Keynote talk for KTH (Stockholm) course, Ideas and Entrepreneurship:  Cultures in Dialogue, 2001

Invited talks                                                                                                                        

Beecham, S. (2004). Continual Resource Estimation for Evolving Software. Systems and Software Research Seminar, University of Hertfordshire, Hatfield, Herts.

Beecham, S., T. Hall and A. Rainer (2003). Enabling requirements process capability. Research Seminar (given by T Hall), Faculty of Information and Technology, University of Technology Sydney, Australia

Judith Segal Invited seminar at University of Keele, 'The problems of professional end user development', April 2005.

Marian Petre Cognitive Science Department, University of Sussex, 2004. 
“Mental imagery, visualisation tools and team work”.

Marian Petre Knowledge Media Institute, Open University, March 2004. 
“Mental imagery, visualisation tools and team work”. 

Marian Petre Department of Computer Science, University of Technology, Sydney, Australia, November 2003. 
“Disciplines of innovation in engineering design”. 

Marian Petre Microsoft Corp, Seattle, WA, USA, July 2003. 
“Mental imagery, visualisation tools and team work”. 

Marian Petre Department of Design and Innovation, Open University, March 2003. 
“Mental imagery, visualisation tools and team work”. 

Marian Petre Department of Computer Science, Middlesex, November 2002. 
“Mental imagery, visualisation tools and team work”. 

Marian Petre Department of Computer Science, University of Bath, July 2002.  “Mental imagery, visualisation tools and team work”. 

Marian Petre Computer Science Department, University of Washington at Seattle, June 2002, with Sally Fincher.  “The shape of current research in CS education”. 

Helen Sharp & Hugh Robinson ‘Theory and Practice of eXtreme Programming’ BBC New Media, Bush House, London, 28th January 2005.

Helen Sharp ‘Social Aspects of Software Development’, Informatics Department, Sussex University, 14th January 2005

Helen Sharp & Hugh Robinson 'Characteristics of XP Teams', Open University Computing Department, 20 May 2004

Helen Sharp 'Empirical Software Development' Microsoft VisualStudio Usability Team, Redmond, 4th May 2004.

Helen Sharp 'The Reality of XP Practice' University of Hertfordshire, 19 February 2004

Helen Sharp 'Using Star Trek to investigate software quality management systems', internal seminar for the Human Factors group in the Computing Dept. 14th March 2002.

Helen Sharp 'A participant observation study of XP development' invited seminar at Centre for HCI Design, City University, January 2002.

PhD examining

PhD external examiner Rob Gittins (2004) 'Empirical studies of the success of Agile software development', Bangor University.

PhD external examiner Solveig Bjornestad (2003) 'Analogical Reuse of Object-Oriented Analysis Models' The University of Bergen, Norway.

PhD external examiner Marina Krumbholz (2002) 'The Impact of Culture on the deployment of ERP systems', City University.

Collaborators

BBC New Media; BNP Paribas; Connextra; Royal & Sun Alliance; Workshare; University of Hertfordshire; City University;

Go to top of page 

 


Links

The Open University