a division of L&S Computer Technology, Inc.
Experts with a unique combination of software + performance experience.

SPE BOOKS

Performance Solutions Book

Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. It is in the Object Technology Series published by Addision-Wesley. You can order it from Amazon.

Additional Book Information

Performance Engineering of Software Systems is the classic SPE book by Dr. Connie U. Smith. It is unfortunately out of print. You may be able to find a used copy.

Chapter in Book: Introduction to Software Performance Engineering: Origins and Outstanding Problems, Lecture Notes in Computer Science, Bernardo, M., Hillston, J. (Eds.), Vol. 4486, ISBN 978-3-540-72482-7, Springer, 2007.

Chapter in Book: Software Performance Engineering, UML for Real, Kluwer Academic Publishers, Netherlands, 2003 (with L.G. Williams).

Chapter in Book: Software Performance Engineering, Performance Evaluation — Stories and Perspectives, Austrian Computer Society, OCG Schriftenreihe, 175, ISBN 3-85403-175-0, 2003.

Chapter in Book: Software Performance Engineering, Encyclopedia of Software Engineering Second Edition, John Wiley & Sons, 2002.

Chapter in Book: Origins of Performance Engineering: Highlights and Outstanding Problems, in Performance Engineering: State of the Art and Current Trends, Springer-Verlag, 2001.

Chapter in Book: Performance Validation at Early Stages of Software Development, in E. Gelenbe ed. System Performance Evaluation: Methodologies and Applications, CRC Press, 1999. (with C.M. Woodside). pdf.

Chapter in Book: Performance Prediction Techniques Applied To Electronic Commerce Systems, Electronic Commerce Technology Trends: Challenges and Opportunities, IBM Press, 2000. (with K.C. Sevcik and L.G. Williams).

Chapter in Book: Performance Engineering of CORBA-based Distributed Systems with SPE·ED, in R. Puigjaner,et.al. Eds., Lecture Notes in Computer Science: Computer Performance Evaluation Modelling Techniques and Tools, Springer, 1998 (with L.G.Williams) pdf.

Chapter in Book: Performance Engineering Evaluation of Object-Oriented Systems with SPE·ED, in R. Marie,et.al. Eds., Lecture Notes in Computer Science 1245: Computer Performance Evaluation Modelling Techniques and Tools, Springer, 1997 (with L.G.Williams). pdf on line.

Chapter in Book: Information Requirements for Software Performance Engineering, in H.Beilner and F. Bause Eds., Lecture Notes in Computer Science 977: Quantitative Evaluation of Computing and Communication Systems, Springer, 1995 (with L.G. Williams). pdf. View Appendix.

Chapter in Book: Software Performance Engineering, Encyclopedia of Software Engineering, John Wiley & Sons, 1994.

Chapter in Book: Software Performance Engineering, in L. Donatiello and R. Nelson Eds., Lecture Notes in Computer Science 729: Performance Evaluation of Computer and Communication Systems, Springer-Verlag, 1993.

Chapter in Book: "Adding Reviews, Prototyping, and Frequent Deliveries to Software Engineering Project," in R.Fairley, Ed., Lecture Notes in Computer Science: Software Engineering Education, Springer-Verlag, 1987 (with C. Martin).

Technical Publications (since 1986)

FORGE: Friendly Output to Results Generator Engine, International Conference on Performance Engineering (ICPE), Karlsruhe Germany, ACM Press, March 2011 (with C. Lladó, J. Llodrà, R. Puigjaner).

Model Interchange Format Specifications for Experiments, Output and Results, The Computer Journal, British Computer Society, Oct. 2010 (with C. Lladó, R. Puigjaner).

Model Interoperability for Performance Engineering: Survey of Milestones and Evolution, to appear IFIP-Springer (with C. Lladó),

Performance Analysis of Real-time Component Architectures: An Enhanced Model Interchange Approach, International Journal Performance Evaluation, 67, 8, Aug. 2010, 612-633 (with G. Moreno).

Performance Model Interchange Format (PMIF 2): A Comprehensive Approach to Queueing Network Model Interoperability, International Journal Performance Evaluation, 67,7, July 2010, 548-568 (with C. Lladó, R. Puigjaner).

PMIF Extensions: Increasing the Scope of Supported Models, International Conference on Performance Engineering (ICPE), San Jose CA, ACM Press, January 2010 (with C. Lladó, R. Puigjaner).

How to Automatically Execute Performance Models and Transform Output into Useful Results, Proc. CMG, Dallas TX, Dec. 2009 (with C. Lladó, R. Puigjaner).

Software Performance Engineering: A Tutorial Introduction, Proc. CMG, Dallas TX, Dec. 2009 (with L.Williams).

How to Automatically Transform Performance Model Output into Useful Results, Conferencia Latinoamericana de Informática, Pelotes, Brazil, September 2009 (with C. Lladó, R. Puigjaner).

Automatic Generation of Performance Analysis Results: Requirements and Demonstration, Proc. European Performance Evaluation Workshop, London, July 2009.

Getting Software Performance from Your Contractors: Some Best Practices Revisited, Proc. Computer Measurement Group, Las Vegas, NV, December 2008.

Software Performance Engineering for Oracle Applications: Measurements and Models, Proc. Computer Measurement Group, Las Vegas, NV, December 2008 (with C. Millsap).

An Experimental Framework for PIPE2, Proc. Qest 2008, St. Malo, France, September 2008 (with C. Lladó, M. Meli, R. Puigjaner).

The PIPE2 Experimenter, Conferencia Latinoamericana de Informática, Santa Fe, Argentina, September 2008 (with C. Lladó, M. Meli, R. Puigjaner).

Performance Analysis of Real-Time Component Architectures: A Model Interchange Approach, Proc. WOSP 2008, Princeton, NJ, June 2008 (with G. Moreno, L.Williams).

Experimentation and Output Interchange for Petri Net Models, Proc. WOSP 2008, Princeton, NJ, June 2008 (with C. Lladó, M. Meli, R. Puigjaner).

Top Ten Ways to Kill an SPE Initiative, Proc. Computer Measurement Group, San Diego, Dec. 2007 (with L.G. Williams).

Software Performance Engineering: A Tutorial Introduction, Proc. Computer Measurement Group, San Diego, Dec. 2007 (with L.G. Williams).

Interchange Formats for Performance Models: Experimentation and Output, Proc. Qest 2007, Edinburgh Scotland, Sept. 2007 (with C.Lladó, L. Williams, R. Puigjaner).

Five Steps to Establish Software Performance Engineering in Your Organization, Proc. CMG, Reno, NV, Dec. 2006 (with L.G. Williams). pdf

Performance Model Interchange Format: Semantic Validation, International Conference on Software Engineering Advances, Papeete Tahiti, IARIA, 2006. (with García, D., C. M. Lladó, R. Puigjaner). pdf

QSEM: Quantitative Scalability Evaluation Method, Proc. CMG, Orlando, Dec. 2005 (with L.G. Williams). pdf

A Performance Model Web Service, Proc. CMG, Orlando, Dec. 2005 (with C. Lladó, R. Puigjaner). pdf.

From UML Models to Software Performance Results: An SPE Process Based on XML Interchange Formats, Proc. WOSP 2005, Palma de Mallorca, July 2005. (with C.M. Lladó, V. Cortellessa, A. Di Marco, L. Williams). pdf.

A Lexical and Syntactical Analyzer for the exporting of QNAP to the Performance Model Interchange Format (PMIF), XXXI Conferencia Latinoamericana de Informática, Cali, Columbia, October 2005. (with C. Lladó, J. Rosselló, R. Puigjaner). pdf.

Web Application Scalability: A Model Based Approach, Proc. CMG, Las Vegas, Dec. 2004 (with L.G. Williams) pdf.

Performance Model Interchange Format (PMIF 2.0): XML Definition and Implementation, Proc. Qest, Enschede, NL, September 2004 (with C. Lladó). pdf.

Making the Business Case for Software Performance Engineering, Proc. CMG, Dallas, Dec. 2003 (with L.G. Williams). pdf.

More New Software Performance Antipatterns: Even More Ways to Shoot Yourself in the Foot, Proc. CMG, Dallas, Dec. 2003 (with L.G. Williams). pdf.

Best Practices for Software Performance Engineering, Proc. CMG, Dallas, Dec. 2003 (with L.G. Williams). pdf.

Ten Best Practices for Software Performance Engineering, MeasureIT, CMG Electronic Journal, http://www.cmg.org/measureit/, June 2003.

PASASM: An Architectural Approach to Fixing Software Problems, Proc. CMG, Reno, Dec., 2002 (with L.G. Williams).  pdf.

New Software Performance Antipatterns, More Ways to Shoot Yourself in the Foot, Proc. CMG, Reno, Dec., 2002 (with L.G. Williams). pdf.

PASASM: A Method for the Performance Assessment of Software Architectures, Proc. 3rd Int. Workshop on Software and Performance, Rome, 2002 (with L.G. Williams). pdf.

Performance and Scalability of Distributed Software Architectures: An SPE Approach, Parallel and Distributed Computing Practices, 2002 (with L.G. Williams). pdf

Software Performance AntiPatterns: Common Performance Problems and Their Solutions, Proc. CMG, Anaheim, December 2001 (with L.G. Williams).

Building Responsive and Scalable Web Applications, Proc. CMG, Orlando, December 2000. pdf

Software Performance AntiPatterns, Proc. 2nd Int. Workshop on Software and Performance, Ottawa, September 2000 (with L.G. Williams). pdf.

SPE Models for Multi-Tier Client/Server Interactions with MQSeries, Proc CMG, Reno, December 1999.

A Performance Model Interchange Format, Journal of Systems and Software, 49, 1, 1999 (with L.G. Williams). pdf

Performance Engineering Models of CORBA-based Distributed-Object Systems, Proc. CMG, Anaheim, CA, Dec. 1998 (with L.G. Williams).

Performance Evaluation of Distributed Software Architectures, Proc. CMG, Anaheim, CA, Dec. 1998 (with L.G. Williams).

Performance Engineering Evaluation of Software Architectures, Proceedings First International Workshop on Software and Performance, October 1998 (with L.G. Williams).

Performance Engineering of Object-Oriented Systems, Capacity Management Review, 25,11, Nov 1997. (with L.G. Williams).

A Basic Performance Model Interchange Format, Proc. CMG, Orlando, December 1997 (with L.G. Williams). pdf.

Software Performance Engineering for Object-Oriented Systems, Proc. CMG, Orlando, December 1997 (with L.G. Williams).

Performance Engineering for Software Architectures, Proc. COMPSAC97, Washington DC, August 1997.

Designing High-Performance Distributed Applications Using Software Performance Engineering: A Tutorial, Proc. Computer Measurement Group, San Diego, Dec 1996. pdf.

The Evolution of Performance Analysis Tools, Informationstechnik und Technische Informatik, 3,95, Juni 1995, pp 17-20.

SPE Evaluation of a Client/Server Application, Proc. Computer Measurement Group, Orlando, Dec 1994 (with B. Wong). pdf.

Designing High-Performance Distributed Applications Using Software Performance Engineering, Proc. Uniforum, San Francisco, March 1994.

General Principles for Performance Oriented Design of Client / Server Systems, CMG Transactions, Fall 1993.

Software Performance Engineering: A Case Study with Design Comparisons, IEEE Trans. Software Eng., July 1993 (with L.G. Williams).

General Principles for Performance Oriented Design, Proc. UKCMG, Brighton, England, May 1992.

Software Performance Engineering Panel, Proc. CMG Trans., Spring 1992.

Improving Service While Controlling Costs, Software Manager Column, IEEE Software, 8,2, Mar. 1991.

Integrating New and "Used" Modeling Tools for Performance Engineering, Proc. 5th Int. Conf. Modeling Techniques and Tools for Computer Performance Evaluation, Turin Italy, Feb. 1991. (invited)

Software Performance Engineering Tutorial, Proc. CMG90, December 1990.

Why CASE Should Extend into Software Performance, Software Magazine, 10,2, July 1990 (with L. Williams).

How to Obtain Data for SPE Studies, Proc. CMG 88, December 1988.

Who Uses SPE?, CMG Transactions, Spring 1988.

Applying Synthesis Principles to Construct Responsive Software Systems, IEEE Transactions on Software Engineering, October 1988.

General Principles for Performance Oriented Design, Proc. CMG 87, Orlando, Dec. 1987.

Software Fire Prevention, Software Magazine, November, 1987.

SPE Controls Performance and Capacity Requirements, Computerworld, October 1987.

The Evolution of Software Performance Engineering: A Survey, Proc. FJCC, Dallas, Nov. 1986, invited paper.

Technology Transfer Between VLSI Design and Software Engineering: CAD Tools and Design Methodologies, Proceedings of the IEEE, June 1986, invited paper (with R. R. Gross)

Independent General Principles for Constructing Responsive Software Systems, ACM Transactions on Computer Systems, February 1986.

Technical Reports

Software Performance Engineering for Object-Oriented Systems: A Use Case Approach, January, 1998 (with L.G. Williams). pdf

A Performance Model Interchange Format, February, 1995 (with L.G. Williams). pdf

Software Performance Engineering in the Development of Safety-Critical Systems, Novermber 1992.

A Specification for a Software Methodology Consumer Guide, Final Report to Dept of Defense, Software Technology for Adaptable Reliable Software (STARS) - Methodology Coordinating Team, L&S Tech. Report 8602, Jan. 1986 (with R. Houghton, C. Martin).

Software Methodology Experience Bibliography, Final Report to Dept. of Defense, Software Technology for Adaptable, Reliable Software (STARS) -- Methodology Coordinating Team, L&S Tech. Report 8601, Jan. 1986 (with R. Houghton, C. Martin).

Selected Conference Participation

Automated Performance Prediction for Model-Driven Engineering of Real-Time Embedded Systems, Systems and Software Technology Conference, Salt Lake City, May 2011.

A Framework for Robust Engineering of Large-Scale Distributed Real-Time Systems, Systems and Software Technology Conference, Salt Lake City, May 2010.

Keynote address: European Performance Engineering Workshop, London, UK, July 2009.

Performance Engineering Masterclass: SPE: Performance Antipatterns, SOA and Modelling Tool Interoperability, UKCMG TEC 2008, Whittlebury, Northampton, UK, May 2008.

Sunday Workshop: Making the Business Case for Software Performance Engineering, CMG, Las Vegas, December 2004. (with L.G. Williams).

Keynote address: Performance Models for Computer and Telecommunications Systems: Maximizing the Benefits, MASCOTS, Ft. Worth, October 2002.

Creating Responsive, Scalable Systems, OOPSLA, Tampa, October 2001.

Keynote address: Proactive SPE: Performance Measurement, Testing, and Models, IBM Sharenet, San Diego, January 2001.

Keynote address: "SPE for Web Applications: New Challenges? New Opportunities?", 2nd Int. Workshop on Software and Performance, Ottawa, September 2000.

Keynote address: "Future Challenges for Software Performance Engineering," CMG Australia, Melbourne, and CMG New Zealand, Wellington, September 1997.

Progress and Problems in SPE, Workshop on Software Performance Modelling and Analysis, Ottawa, May 1997.

Software Performance Engineering for Client/Server Systems, Uniforum, San Francisco, March 1997.

Hints for the Development of Client/Server Systems, 1997 Conference on Successful Client/Server System Development, Applied Computer Research, Phoeniz, March 1997.

Keynote address: "SPE Experience and Recent Research," SES User Group Meeting, Scientific and Engineering Software, Austin, October 1996.

Keynote address: "Building it Right the First Time: the Prospects for Performance Engineering in Client/Server Computing," 17th Conference on Performance and Capacity Management, ICCM, Orlando, April 1996.

Invited talk: "Understanding and Improving The Performance of New Applications," Implementing Enterprise Client-Server: The State of the Art, UKCMG/VISUAL, London, March, 1996.

"A Performance Model Interchange Format," 8th Int. Conf. Modelling Techniques and Tools for Computer Performance Evaluation, Heidelberg, September, 1995.

Invited talk: "SPE Experience and Recent Research," Software Engineering Institute, Pittsburg, June 1995.

Keynote address: "Guerilla SPE and Other Alternatives," CMG Australia, Adelaide, September 1994.

"Productivity Tools and Techniques for Upgrading Legacy Systems," Software Productivity Conference, Applied Computer Research, Phoenix, February 1994. (with L.G. Williams)