Professor Alan Brown

Professor in Entrepreneurship and Innovation

Qualifications: BSc, PhD

Email:
Phone: Work: 01483 68 2126
Room no: 31 BA 00

Further information

Biography

Prior to his Professorial role at Surrey Business School, Alan was a Distinguished Engineer at IBM Rational software. His most recent post was IBM Rational Chief Technology Officer (CTO) for Europe, where he worked with customers across Europe consulting on software engineering strategy relating to enterprise solutions, process improvement, and the transition to agile practices.

In this role, Alan engaged in strategic discussions in areas such as enterprise solution delivery, software delivery economics, and distributed software and systems delivery. Alan has worked in many strategic roles in the software industry in Europe and the United States, including Vice President of Research and Development at Sterling Software, Research Manager at Texas Instruments Software, and as a senior technical staff member at the Software Engineering Institute (SEI) at Carnegie Mellon University.

Alan has published more than seventy papers, and authored and edited numerous books.

He holds a BSc in Computational Science from the University of Hull and a PhD in Computing Science from the University of Newcastle-Upon-Tyne.

Publications

Journal articles

  • Brown AW, McDermid J. (2007) 'The Art and Science of Software Architecture'. International Journal of Coorperative Information Systems, 16 (3/4)
  • Brown AW, Iyengar S, Johnston S. (2006) 'A Rational approach to model-driven development'. IBM CORP IBM SYSTEMS JOURNAL, 45 (3), pp. 463-480.
  • Brown AW, Iyengar S, Johnston SK. (2006) 'A Rational Approach to Model-Driven Development'. IBM Systems Journal, 44 (4), pp. 463-480.
  • Brown AW, Delbaere M, Eeles P, Johnston S, Weaver R. (2005) 'Realizing Service Oriented Solutions with the IBM Software Development Platform'. IBM Systems Journal, 44 (4), pp. 727-752.
  • Brown AW. (2004) 'Model-Driven Architecture: Principles and Practice'. Springer Verlag Journal of Systems and Software Modeling, 3 (4), pp. 314-327.
  • Brown AW. (2004) 'An Introduction to the IBM Rational Design and Construction Tool Strategy'. IBM RationalEdge,
  • Brown AW. (2004) 'Realizing the IBM Software Development Platform'. IBM Rational Technical White Paper,
  • Brown AW. (2004) 'An Introduction to Model Driven Architecture - Part 1; MDA and Today's Systems'. IBM DeveloperWorks, RationalEdge,
  • Brown AW, Johnston S. (2003) 'Using Service-Oriented Architecture and Component-Based Development to Build Web Service Applications'. IBM DeveloperWorks,
  • Brown AW. (1999) 'Moving from Components to CBD'. Component Strategies, , pp. 23-28.
  • Brown AW. (1998) 'Tools for Enterprise-Scale CBD'. Component Strategies, , pp. 22-31.
  • Brown AW, Wallnau KC. (1998) 'The Current State of CBSE'. IEEE Software,
  • Brown AW, Morrow B. (1997) 'Component-Based Development for the Enterprise'. Information Week,
  • Brown AW, Judd RP, Riddick F. (1997) 'Architectural Issues in the Design and Implementation of an Integrated Toolkit for Manufacturing Engineering'. International Journal of Computer Integrated Manufacturing, (Special Issue)
  • Brown AW, Wallnau KC. (1996) 'A Framework for Evaluating Software Technology'. IEEE Software, 13 (5), pp. 39-49.
  • Brown AW, Christie AM, Dart SA. (1995) 'An Examination of Software Maintenance Practices in a US Government Organization'. Journal of Software Maintenance, 7 (4), pp. 232-238.
  • Brown AW, Rader JA, Morris EJ. (1994) 'Operational Use of CASE Integration: An Investigation of the State of the Practice'. Journal of Systems and Software,
  • Brown AW, Caldwell WM, Carney DJ, Christie AM, Morris EJ, Zarrella PF. (1994) 'A Case Study in Use of Framework Technology as the Basis of a Software Engineering Environment'. Journal of Systems Integration,
  • Brown AW, Morris EJ, Rader JA. (1994) 'The Search for Integrated CASE Environments'. American Programmer, 7 (7), pp. 8-15.

Conference papers

  • Brown AW, Mancisidor AL, Olivia LR. (2011) 'Practical Experiences with Software Factory Approaches in Enterprise Software Delivery'. ICSEA2011,
  • Brown AW. (2011) 'A Case Study in Agility-at-Scale Delivery'. Springer Verlag Proceedings of the 12th International Conference on Agile Software Development, XP2011, Madrid:
  • Brown AW. (2008) 'MDA Redux: Practical Realization of Model Driven Architecture'. ACM/IEEE International Conference on Composition Based Software Systems (ICCBSS),
  • Brown AW, McDermid J. (2007) 'The Art and Science of Software Architecture'. Springer Verlag Lecture Notes in Computer Science, , pp. 237-256.
  • Brown AW, Delbaere M, Johnston S. (2007) 'A Practical Perspective on the Design and Implementation of Service-oriented Solutions'. Springer Verlag Lecture Notes in Computer Science, 4735, pp. 390-404.
  • Brown AW, McDermid JA. (2007) 'The art and science of software architecture'. WORLD SCIENTIFIC PUBL CO PTE LTD INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, Madrid, SPAIN: 1st European Conference on Software Architecture 16 (3-4), pp. 439-466.
  • Brown AW, Johnston SK. (2006) 'A Model-driven Development Approach to Creating Service-oriented Solutions'. Springer Verlag Lecture Notes in Computer Science, , pp. 624-636.
  • Brown AW. (2004) 'Building Service-Oriented Architectures with the IBM Software Development Platform'. Gartner Analyst Conference
  • Brown AW, Booch G. (2002) 'Reusing open Source Software and Practices'. Springer Verlag Lecture Notes in Computer Science, Austin, Texas: 7th International Conference on Software Reuse 2319, pp. 123-136.
  • Brown AW, Barn B. (1999) 'Enterprise Scale CBD: Building Complex Computer Systems From Components'. IEEE Computer Society Press STEP'99, , pp. 82-93.
  • Brown AW. (1999) 'The Future of Component-Based Enterprise Application Development'. OOP'99, , pp. 129-138.
  • Brown AW, Barn B. (1998) 'Fundamentals of CBD'. TOOLS'98,
  • Brown AW. (1997) 'CASE in the 21st Century: An Examination of the Problems Facing Established CASE Vendors'. IEEE London: Software Technology and Engineering Preactice (STEP'97), pp. 268-278.
  • Brown AW, Short K. (1997) 'On Components and Objects: The Foundations of Component-Based Development'. IEEE Computer Press Pittsburgh, PA: 5th International Symposium on Assessment of Software Tools (SAST97), pp. 112-121.
  • Brown AW, Wallnau KC. (1996) 'Engineering of Component-Based Systems'. IEEE Computer Society Press Proceedings of 2nd International Conference on Engineering of Complex Computer Systems, 2nd International Conference on Engineering of Complex Computer Systems, pp. 414-422.
  • Brown AW, Carney DJ, Clements PC, Meyers BC, Smith DB, Weiderman N. (1995) 'Assessing the Quality of a Large, Software-Intensive System: A Case Study'. Springer-Verlag Proceedings of the 5th European Software Engineering Conference, 5th European Software Engineering Conference, pp. 384-404.
  • Brown AW, Rader JA. (1995) 'Computer-Aided Sub-Processes (CASPs): A Practical Approach to the Use of CASE Technology to Support Process Involvement'. IEEE Proceedings of the 7th International Workshop on CASE (CASE'95), 7th International Workshop on CASE (CASE'95), pp. 20-29.
  • Brown AW, Garlan D, Jackson D, Tomayko J, Wing J. (1995) 'The CMU Master of Software Engineering Core Curriculum'. Springer-Verlag Proceedings of the 8th Conference on Software Engineering Education, 8th Conference on Software Engineering Education
  • Brown AW, Carney DJ, Clements PC. (1995) 'A Case Study in Assessing the Mantainability of a Large Software-Intensive System'. IEEE Computer Society Press Proceedings of the International Symposium on Systems Engineering of Computer-Based Systems, International Symposium on Systems Engineering of Computer-Based Systems
  • Brown AW. (1994) 'Why Evaluating CASE Environments is Different from Evaluating CASE Tools'. IEEE Computer Society Press Proceedings of the Symposium of Quality Software Development Tools, Symposium of Quality Software Development Tools, pp. 4-13.
  • Brown AW, Carney DJ, Oberndorf PA. (1994) 'Practical Evaluation of Software Engineering Environment Technology'. Software Technology Support Center Proceedings of 6th Annual Software Technology Conference, Ogden, UT: 6th Annual Software Technology Conference
  • Brown AW, Caldwell WM, Long FW, Morris EJ, Zarrella PF. (1993) 'Practical Experiences with Environment Integration'. Truro, England : Syntagma Systems Literature Proceedings of the PCTE'93 Conference, Paris, France: PCTE'93, pp. 21-39.

Books

  • Brown AW. (2012) Enterprise Software Delivery: Bringing Efficiency and Agility to the Global Software Supply Chain. Addison-Wesley Professional
  • Brown AW. (2000) Large-scale, component-based development. Prentice Hall
  • Brown AW. (1996) Component-based Software Engineering. Los Alamitos, CA : IEEE Computer Society Press
  • Brown AW, Carney DJ, McFalls MD. (1995) Proceedings of the SEI/MCC Symposium on the Use of COTS in Systems Integration. Pittsburgh, PA : Software Engineering Institute
  • Brown AW. (1994) Principles of Case Tool Integration. Oxford University Press, USA
  • Brown AW, Earl AN, McDermid JA. (1992) Software Engineering Environments: Automated Support for Software Engineers. McGraw-Hill
  • Brown AW. (1991) Integrated project support environments: The Aspect Project. Academic Pr
  • Brown AW. (1991) Object-oriented databases: Applications in Software Engineering. McGraw-Hill Companies
  • Brown A, Hitchcock P. (1990) Proceedings of the 8th British National Conference on Databases (BNCOD-8).
  • Brown AW. (1989) Database support for software engineering. Halsted Pr
  • Laboratory UONUTC, Brown AW. (1987) A view mechanism for an integrated project support environment. University of Newcastle-Upon-Tyne

Book chapters

  • Brown AW. (2005) 'Models, Modeling, and Model-Driven Development'. in Beydeda S, Book M, Gruhn V (eds.) Model-Driven Software Development Springer
  • Brown AW, Conallen J, Tropeano D. (2005) 'Practical Insights into MDA: Lessons from the Design and Use of an MDA Toolkit'. in Beydeda S, Book M, Gruhn V (eds.) Model-Driven Software Development Springer
  • Brown AW, Booch G, Iyengar S, Rumbaugh J, Selic B. (2004) 'An MDA Manifesto'. in Frankel DS, Parodi J (eds.) The MDA Journal: Model Driven Architecture Straight From The Masters Meghan Kiffer Pr
  • Brown AW. (2003) 'Collaborative Development Environments'. in (ed.) Advances in Computers Academic Press 53
  • Brown AW. (2000) 'Component-Based Development'. in (ed.) Advances in Computers Academic Press 46
  • Brown AW. (1999) 'Building a System in Pieces: Fundamentals of Component-Based Development'. in (ed.) Constructing Superior Software MacMillan Press
  • Brown AW. (1995) 'On the Necessary Conditions for the Composition of Integrated Software Engineering Environments'. in (ed.) Advances in Computers Academic Press 41
  • Brown AW, Atkins MC. (1991) 'Principles of Object-Oriented Systems'. in McDermid JA (ed.) The Software Engineer's Reference Handbook Butterworth-Heinemann Ltd