Skip to main content
Log in

Classification and trend analysis of UML books (1997–2009)

  • Overview Paper
  • Published:
Software & Systems Modeling Aims and scope Submit manuscript

Abstract

Technical books of each subject area denote the level of maturity and knowledge demand in that area. According to the Google Books database, about 208 Unified Modeling Language (UML) books have been published from its inception in 1997 until 2009. While various book reviews are frequently published in various sources (e.g., IEEE Software Bookshelf), there are no studies to classify UML books into meaningful categories. Such a classification can help researchers in the area to identify trends and also reveal the level of activity in each sub-area of UML. The statistical survey reported in this article intends to be a first step in classification and trend analysis of the UML books published from 1997 to 2009. The study also sheds light on the quantity of books published in different focus areas (e.g., UML’s core concepts, patterns, tool support, Object Constraint Language and Model-Driven Architecture) and also on different application domains (e.g., database modeling, web applications, and real-time systems). The trends of book publications in each sub-area of UML are also used to track the level of maturity, to identify possible Hype cycles and also to measure knowledge demand in each area.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Google: Google Books database. http://books.google.com. Last accessed April 2010

  2. Alleman, G.: UML Topics. http://www.niwotridge.com/Books/UMLBooks.htm. Last accessed April 2010

  3. Surveyer, J.B.: UML Book Reviews. http://www.theopensourcery.com/osbkuml.htm. Last accessed April 2010

  4. Conallen J.: Building Web Applications with UML. 2nd edn. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  5. Rosenberg D., Scott K.: Use-Case Driven Object Modeling with UML: A Practical Approach. Addison-Wesley Professional, Reading (1999)

    Google Scholar 

  6. Larman C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall, Upper Saddle River (2001)

    Google Scholar 

  7. Torpey, D.: Book Review: Applying UML and Patterns, 3rd edn. http://www.ibm.com/developerworks/rational/library/nov05/reader/torpey.html. Last accessed April 2010

  8. Dobing B., Parsons J.: How UML is used. Commun. ACM 49(5), 109–113 (2006)

    Article  Google Scholar 

  9. Lucas, F.J., Molina, F., Toval, A. (organizers): A systematic review of UML model consistency management. Inform. Softw. Technol. 51(12), 1631–1645 (2009)

    Google Scholar 

  10. Basili V.R.: Software modeling and measurement: the Goal/Question/Metric paradigm. Technical Report. University of Maryland at College Park (1992)

  11. Google: New chapter for Google Book Search. http://googleblog.blogspot.com/2008/10/new-chapter-for-google-book-search.html. Last accessed April 2010

  12. Weisfeld M.A.: The Object-Oriented Thought Process. Sams Publishing, Indianapolis (2004)

    Google Scholar 

  13. McLaughlin B., Pollice G., West D.: Head First Object-Oriented Analysis and Design. O’Reilly, Cambridge (2006)

    Google Scholar 

  14. Lavin P.: Object-Oriented PHP: Concepts, Techniques, and Code. No Starch Press, San Francisco (2006)

    Google Scholar 

  15. Poo D., Kiong D., Ashok S.: Object-Oriented Programming and Java. Springer, New York (2007)

    MATH  Google Scholar 

  16. Scott M., Fowler K.: UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley, Reading (1997)

    Google Scholar 

  17. Muller P.-A.: Instant UML. Wrox Press, Olton (1997)

    Google Scholar 

  18. Lee R.C., Tepfenhart W.M.: UML and C++: A Practical Guide to Object-Oriented Development. Prentice Hall, Upper Saddle River (1997)

    Google Scholar 

  19. Texel P.P., Williams C.B.: Use Cases Combined with BOOCH/OMT/UML: Process and Products. Prentice Hall, Upper Saddle River (1997)

    Google Scholar 

  20. Fenn, J.: When to Leap on the Hype Cycle. Technical Report. Gartner Inc. (1995)

  21. Gartner Inc.: Understanding Hype Cycles. http://www.gartner.com/pages/story.php.id.8795.s.8.jsp. Last accessed April 2010

  22. Gartner Inc.: Gartner’s 2009 Hype Cycle Special Report Evaluates Maturity of 1,650 Technologies, Press Release. http://www.gartner.com/it/page.jsp?id=1124212. Last accessed: April 2010

  23. Willard B.: UML for systems engineering. Comput. Stand. Interface 29(1), 69–81 (2007)

    Article  Google Scholar 

  24. Gartner Group: Hype Cycle for Emerging Technologies, 2006. http://www.gartner.com/DisplayDocument?id=494180. Last accessed April 2010

  25. Zetie, C.: MDA Is DOA, Partly Thanks To SOA. http://www.forrester.com/rb/Research/mda_is_doa,_partly_thanks_to_soa/q/id/39156/t/2. Last accessed: April 2010

  26. Schach S.R.: Classical and Object-Oriented Software Engineering with UML & C ++ . McGraw-Hill, New York (1999)

    Google Scholar 

  27. Sturm J.: VB6 UML Design and Development. Peer Information Inc., Chicago (1999)

    Google Scholar 

  28. Arrington C.T., Rayhan S.H.: Enterprise Java with UML. 2nd edn. Wiley, Indiana (2003)

    Google Scholar 

  29. Filev, A., Loton, T., McNeish, K., Schoellmann, B., Slater, J., Wu C.G.: Professional UML Using Visual Studio.Net: Unmasking Visio for Enterprise Architects. Wiley (2002)

  30. Grimm C.: Languages for System Specification: Selected Contributions on UML, SystemC. Springer, Berlin (1996)

    Google Scholar 

  31. Baker P., Dai Z.R., Grabowski J., Haugen Ø., Schieferdecker I., Williams C.: Model-Driven Testing: Using the UML Testing Profile. Springer, Heidelberg (2007)

    Google Scholar 

  32. Gross H.-G.: Component-Based Software Testing with UML. Springer, Berlin (2004)

    Google Scholar 

  33. Unhelkar B.: Verification and validation for quality of UML 2.0 models. Wiley, Hoboken (2005)

    Book  Google Scholar 

  34. Duffy D.J.: Domain Architectures: Models and Architectures for UML Applications. Wiley, New York (2004)

    Google Scholar 

  35. Garland J., Anthony R.: Large-Scale Software Architecture: A Practical Guide Using UML. Wiley, New York (2002)

    Google Scholar 

  36. Sekula J.M., Sheridan P.W.: Iterative UML Development Using Visual Basic 5.0. Wordware Publishing, Plano (1998)

    Google Scholar 

  37. Oestereich B.: Developing Software With UML: Object-Oriented Analysis and Design in Practice, 2nd edn. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  38. Douglass B.P.: Real Time UML: Advances in the UML for Real-Time Systems. Addison-Wesley Professional, Reading (2004)

    Google Scholar 

  39. Naiburg E.J., Maksimchuk R.A.: UML for Database Design. Addison-Wesley Professional, Reading (2001)

    Google Scholar 

  40. Martin G., Müller W.: UML for SOC Design. Springer, Berlin (2005)

    Book  Google Scholar 

  41. Papajorgji P.J., Pardalos P.M.: Software Engineering Techniques Applied to Agricultural Systems: An Object-Oriented and UML Approach. Springer, Berlin (2005)

    Google Scholar 

  42. Jürjens J.: Secure Systems Development with UML. Springer, Berlin (2004)

    Google Scholar 

  43. B’Far R., Fielding R.T.: Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML. Cambridge University Press, Cambridge (2004)

    Book  Google Scholar 

  44. Quatrani, T., Palistrant, J.: Visual Modeling with IBM Rational Software Architect and UML. IBM Press (2006)

  45. Arlow J., Neustadt I.: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design. Addison-Wesley Professional, Reading (2005)

    Google Scholar 

  46. Warmer J.B., Kleppe A.G.: The Object Constraint Language: Precise Modeling with UML. Addison-Wesley Professional, Reading (1998)

    Google Scholar 

  47. Arlow J., Neustadt I.: Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML. Addison-Wesley Professional, Reading (2004)

    Google Scholar 

  48. Ambler S.W.: The Object Primer: Agile Model-Driven Development with UML 2.0. Cambridge University Press, Cambridge (2004)

    Book  Google Scholar 

  49. Ginsberg J., Mohebbi M.H., Patel R.S., Brammer L., Smolinski M.S., Brilliant L.: Detecting influenza epidemics using search engine query data. Nature 457, 1012–1014 (2009)

    Article  Google Scholar 

  50. Webb G.K.: Internet search statistics as a source of business intelligence. Issues Inform. Syst. 2, 82–87 (2009)

    Google Scholar 

  51. Baram-Tsabari A., Segev E.: Exploring new web-based tools to identify public interest in science. Public Understand. Sci. 1, 1–14 (2009)

    Google Scholar 

  52. Rech J.: Discovering trends in software engineering with Google trend. ACM SIGSOFT Softw. Eng. Notes 32(2), 1–2 (2007)

    Google Scholar 

  53. IBM Collaborative User Experience Research Group: About Many Eyes. http://manyeyes.alphaworks.ibm.com/manyeyes/page/About.html. Last accessed April 2010

  54. Garousi, V.: Visualization data sets on the ManyEyes online system. http://manyeyes.alphaworks.ibm.com/manyeyes/users/Garousi. Last accessed April 2010

  55. Grand M.: Patterns in Java: a Catalog of Reusable Design Patterns Illustrated with UML. Wiley, New York (1998)

    Google Scholar 

  56. Goucher, A.: How They Test Software At Microsoft. http://adam.goucher.ca/?p=1202 Last accessed April 2010

  57. Tanaka, A.: The Contextualized UML: Practical Use of Unified Modeling Language in Japanese Industry. Authorhouse (2004)

  58. Weilkiens T., Oestereich B.: UML 2 Certification Guide: Fundamental and Intermediate Exams. Morgan Kaufmann, San Francisco (2006)

    Google Scholar 

  59. Various Authors: Object Technology Book Series. Addison-Wesley. http://www.informit.com/imprint/series_detail.aspx?ser=335183. Last accessed April 2010

  60. Boggs W., Boggs M.: Mastering UML with Rational Rose. Sybex, Berkeley (1999)

    Google Scholar 

  61. Hansen, J.E., Thomsen, C.: Enterprise development with Visual Studio,.NET,UML. Apress (2004)

  62. Pender T.: UML Bible. Wiley, New York (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vahid Garousi.

Additional information

Communicated by Prof. Robert France.

Electronic Supplementary Material

The Below is the Electronic Supplementary Material.

ESM 1 (XLS 1650 kb)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Garousi, V. Classification and trend analysis of UML books (1997–2009). Softw Syst Model 11, 273–285 (2012). https://doi.org/10.1007/s10270-011-0189-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10270-011-0189-9

Keywords

Navigation