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.
Similar content being viewed by others
References
Google: Google Books database. http://books.google.com. Last accessed April 2010
Alleman, G.: UML Topics. http://www.niwotridge.com/Books/UMLBooks.htm. Last accessed April 2010
Surveyer, J.B.: UML Book Reviews. http://www.theopensourcery.com/osbkuml.htm. Last accessed April 2010
Conallen J.: Building Web Applications with UML. 2nd edn. Addison-Wesley Professional, Reading (2002)
Rosenberg D., Scott K.: Use-Case Driven Object Modeling with UML: A Practical Approach. Addison-Wesley Professional, Reading (1999)
Larman C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall, Upper Saddle River (2001)
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
Dobing B., Parsons J.: How UML is used. Commun. ACM 49(5), 109–113 (2006)
Lucas, F.J., Molina, F., Toval, A. (organizers): A systematic review of UML model consistency management. Inform. Softw. Technol. 51(12), 1631–1645 (2009)
Basili V.R.: Software modeling and measurement: the Goal/Question/Metric paradigm. Technical Report. University of Maryland at College Park (1992)
Google: New chapter for Google Book Search. http://googleblog.blogspot.com/2008/10/new-chapter-for-google-book-search.html. Last accessed April 2010
Weisfeld M.A.: The Object-Oriented Thought Process. Sams Publishing, Indianapolis (2004)
McLaughlin B., Pollice G., West D.: Head First Object-Oriented Analysis and Design. O’Reilly, Cambridge (2006)
Lavin P.: Object-Oriented PHP: Concepts, Techniques, and Code. No Starch Press, San Francisco (2006)
Poo D., Kiong D., Ashok S.: Object-Oriented Programming and Java. Springer, New York (2007)
Scott M., Fowler K.: UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley, Reading (1997)
Muller P.-A.: Instant UML. Wrox Press, Olton (1997)
Lee R.C., Tepfenhart W.M.: UML and C++: A Practical Guide to Object-Oriented Development. Prentice Hall, Upper Saddle River (1997)
Texel P.P., Williams C.B.: Use Cases Combined with BOOCH/OMT/UML: Process and Products. Prentice Hall, Upper Saddle River (1997)
Fenn, J.: When to Leap on the Hype Cycle. Technical Report. Gartner Inc. (1995)
Gartner Inc.: Understanding Hype Cycles. http://www.gartner.com/pages/story.php.id.8795.s.8.jsp. Last accessed April 2010
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
Willard B.: UML for systems engineering. Comput. Stand. Interface 29(1), 69–81 (2007)
Gartner Group: Hype Cycle for Emerging Technologies, 2006. http://www.gartner.com/DisplayDocument?id=494180. Last accessed April 2010
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
Schach S.R.: Classical and Object-Oriented Software Engineering with UML & C ++ . McGraw-Hill, New York (1999)
Sturm J.: VB6 UML Design and Development. Peer Information Inc., Chicago (1999)
Arrington C.T., Rayhan S.H.: Enterprise Java with UML. 2nd edn. Wiley, Indiana (2003)
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)
Grimm C.: Languages for System Specification: Selected Contributions on UML, SystemC. Springer, Berlin (1996)
Baker P., Dai Z.R., Grabowski J., Haugen Ø., Schieferdecker I., Williams C.: Model-Driven Testing: Using the UML Testing Profile. Springer, Heidelberg (2007)
Gross H.-G.: Component-Based Software Testing with UML. Springer, Berlin (2004)
Unhelkar B.: Verification and validation for quality of UML 2.0 models. Wiley, Hoboken (2005)
Duffy D.J.: Domain Architectures: Models and Architectures for UML Applications. Wiley, New York (2004)
Garland J., Anthony R.: Large-Scale Software Architecture: A Practical Guide Using UML. Wiley, New York (2002)
Sekula J.M., Sheridan P.W.: Iterative UML Development Using Visual Basic 5.0. Wordware Publishing, Plano (1998)
Oestereich B.: Developing Software With UML: Object-Oriented Analysis and Design in Practice, 2nd edn. Addison-Wesley Professional, Reading (2002)
Douglass B.P.: Real Time UML: Advances in the UML for Real-Time Systems. Addison-Wesley Professional, Reading (2004)
Naiburg E.J., Maksimchuk R.A.: UML for Database Design. Addison-Wesley Professional, Reading (2001)
Martin G., Müller W.: UML for SOC Design. Springer, Berlin (2005)
Papajorgji P.J., Pardalos P.M.: Software Engineering Techniques Applied to Agricultural Systems: An Object-Oriented and UML Approach. Springer, Berlin (2005)
Jürjens J.: Secure Systems Development with UML. Springer, Berlin (2004)
B’Far R., Fielding R.T.: Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML. Cambridge University Press, Cambridge (2004)
Quatrani, T., Palistrant, J.: Visual Modeling with IBM Rational Software Architect and UML. IBM Press (2006)
Arlow J., Neustadt I.: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design. Addison-Wesley Professional, Reading (2005)
Warmer J.B., Kleppe A.G.: The Object Constraint Language: Precise Modeling with UML. Addison-Wesley Professional, Reading (1998)
Arlow J., Neustadt I.: Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML. Addison-Wesley Professional, Reading (2004)
Ambler S.W.: The Object Primer: Agile Model-Driven Development with UML 2.0. Cambridge University Press, Cambridge (2004)
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)
Webb G.K.: Internet search statistics as a source of business intelligence. Issues Inform. Syst. 2, 82–87 (2009)
Baram-Tsabari A., Segev E.: Exploring new web-based tools to identify public interest in science. Public Understand. Sci. 1, 1–14 (2009)
Rech J.: Discovering trends in software engineering with Google trend. ACM SIGSOFT Softw. Eng. Notes 32(2), 1–2 (2007)
IBM Collaborative User Experience Research Group: About Many Eyes. http://manyeyes.alphaworks.ibm.com/manyeyes/page/About.html. Last accessed April 2010
Garousi, V.: Visualization data sets on the ManyEyes online system. http://manyeyes.alphaworks.ibm.com/manyeyes/users/Garousi. Last accessed April 2010
Grand M.: Patterns in Java: a Catalog of Reusable Design Patterns Illustrated with UML. Wiley, New York (1998)
Goucher, A.: How They Test Software At Microsoft. http://adam.goucher.ca/?p=1202 Last accessed April 2010
Tanaka, A.: The Contextualized UML: Practical Use of Unified Modeling Language in Japanese Industry. Authorhouse (2004)
Weilkiens T., Oestereich B.: UML 2 Certification Guide: Fundamental and Intermediate Exams. Morgan Kaufmann, San Francisco (2006)
Various Authors: Object Technology Book Series. Addison-Wesley. http://www.informit.com/imprint/series_detail.aspx?ser=335183. Last accessed April 2010
Boggs W., Boggs M.: Mastering UML with Rational Rose. Sybex, Berkeley (1999)
Hansen, J.E., Thomsen, C.: Enterprise development with Visual Studio,.NET,UML. Apress (2004)
Pender T.: UML Bible. Wiley, New York (2003)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Prof. Robert France.
Electronic Supplementary Material
The Below is the Electronic Supplementary Material.
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-011-0189-9