Professor Alan Brown
Professor in Entrepreneurship and Innovation
Qualifications: BSc, PhD
Email: alan.w.brown@surrey.ac.uk
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
- . (2007) 'The Art and Science of Software Architecture'. International Journal of Coorperative Information Systems, 16 (3/4)
- . (2006) 'A Rational Approach to Model-Driven Development'. IBM Systems Journal, 44 (4), pp. 463-480.
- . (2006) 'A Rational approach to model-driven development'. IBM CORP IBM SYSTEMS JOURNAL, 45 (3), pp. 463-480.
- . (2005) 'Realizing Service Oriented Solutions with the IBM Software Development Platform'. IBM Systems Journal, 44 (4), pp. 727-752.
- . (2004) 'Model-Driven Architecture: Principles and Practice'. Springer Verlag Journal of Systems and Software Modeling, 3 (4), pp. 314-327.
- . (2004) 'An Introduction to the IBM Rational Design and Construction Tool Strategy'. IBM RationalEdge,
- . (2004) 'Realizing the IBM Software Development Platform'. IBM Rational Technical White Paper,
- . (2004) 'An Introduction to Model Driven Architecture - Part 1; MDA and Today's Systems'. IBM DeveloperWorks, RationalEdge,
- . (2003) 'Using Service-Oriented Architecture and Component-Based Development to Build Web Service Applications'. IBM DeveloperWorks,
- . (1999) 'Moving from Components to CBD'. Component Strategies, , pp. 23-28.
- . (1998) 'The Current State of CBSE'. IEEE Software,
- . (1998) 'Tools for Enterprise-Scale CBD'. Component Strategies, , pp. 22-31.
- . (1997) 'Component-Based Development for the Enterprise'. Information Week,
- . (1997) 'Architectural Issues in the Design and Implementation of an Integrated Toolkit for Manufacturing Engineering'. International Journal of Computer Integrated Manufacturing, (Special Issue)
- . (1996) 'A Framework for Evaluating Software Technology'. IEEE Software, 13 (5), pp. 39-49.
- . (1995) 'An Examination of Software Maintenance Practices in a US Government Organization'. Journal of Software Maintenance, 7 (4), pp. 232-238.
- . (1994) 'The Search for Integrated CASE Environments'. American Programmer, 7 (7), pp. 8-15.
- . (1994) 'A Case Study in Use of Framework Technology as the Basis of a Software Engineering Environment'. Journal of Systems Integration,
- . (1994) 'Operational Use of CASE Integration: An Investigation of the State of the Practice'. Journal of Systems and Software,
Conference papers
- . (2011) 'Practical Experiences with Software Factory Approaches in Enterprise Software Delivery'. ICSEA2011,
- . (2011) 'A Case Study in Agility-at-Scale Delivery'. Springer Verlag Proceedings of the 12th International Conference on Agile Software Development, XP2011, Madrid:
- . (2008) 'MDA Redux: Practical Realization of Model Driven Architecture'. ACM/IEEE International Conference on Composition Based Software Systems (ICCBSS),
- . (2007) 'The Art and Science of Software Architecture'. Springer Verlag Lecture Notes in Computer Science, , pp. 237-256.
- . (2007) 'A Practical Perspective on the Design and Implementation of Service-oriented Solutions'. Springer Verlag Lecture Notes in Computer Science, 4735, pp. 390-404.
- . (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.
- . (2006) 'A Model-driven Development Approach to Creating Service-oriented Solutions'. Springer Verlag Lecture Notes in Computer Science, , pp. 624-636.
- . (2004) 'Building Service-Oriented Architectures with the IBM Software Development Platform'. Gartner Analyst Conference
- . (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.
- . (1999) 'Enterprise Scale CBD: Building Complex Computer Systems From Components'. IEEE Computer Society Press STEP'99, , pp. 82-93.
- . (1999) 'The Future of Component-Based Enterprise Application Development'. OOP'99, , pp. 129-138.
- . (1998) 'Fundamentals of CBD'. TOOLS'98,
- . (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.
- . (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.
- . (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.
- . (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.
- . (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.
- . (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
- . (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
- . (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.
- . (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
- . (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
- . (2012) Enterprise Software Delivery: Bringing Efficiency and Agility to the Global Software Supply Chain. Addison-Wesley Professional
- . (2000) Large-scale, component-based development. Prentice Hall
- . (1996) Component-based Software Engineering. Los Alamitos, CA : IEEE Computer Society Press
- . (1995) Proceedings of the SEI/MCC Symposium on the Use of COTS in Systems Integration. Pittsburgh, PA : Software Engineering Institute
- . (1994) Principles of Case Tool Integration. Oxford University Press, USA
- . (1992) Software Engineering Environments: Automated Support for Software Engineers. McGraw-Hill
- . (1991) Object-oriented databases: Applications in Software Engineering. McGraw-Hill Companies
- . (1991) Integrated project support environments: The Aspect Project. Academic Pr
- . (1990) Proceedings of the 8th British National Conference on Databases (BNCOD-8).
- . (1989) Database support for software engineering. Halsted Pr
- . (1987) A view mechanism for an integrated project support environment. University of Newcastle-Upon-Tyne
Book chapters
- . (2005) 'Models, Modeling, and Model-Driven Development'. in Beydeda S, Book M, Gruhn V (eds.) Model-Driven Software Development Springer
- . (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
- . (2004) 'An MDA Manifesto'. in Frankel DS, Parodi J (eds.) The MDA Journal: Model Driven Architecture Straight From The Masters Meghan Kiffer Pr
- . (2003) 'Collaborative Development Environments'. in (ed.) Advances in Computers Academic Press 53
- . (2000) 'Component-Based Development'. in (ed.) Advances in Computers Academic Press 46
- . (1999) 'Building a System in Pieces: Fundamentals of Component-Based Development'. in (ed.) Constructing Superior Software MacMillan Press
- . (1995) 'On the Necessary Conditions for the Composition of Integrated Software Engineering Environments'. in (ed.) Advances in Computers Academic Press 41
- . (1991) 'Principles of Object-Oriented Systems'. in McDermid JA (ed.) The Software Engineer's Reference Handbook Butterworth-Heinemann Ltd