Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2486788.2486883acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

UML in practice

Published: 18 May 2013 Publication History

Abstract

UML has been described by some as "the lingua franca" of software engineering. Evidence from industry does not necessarily support such endorsements. How exactly is UML being used in industry if it is? This paper presents a corpus of interviews with 50 professional software engineers in 50 companies and identifies 5 patterns of UML use.

References

[1]
Anda, B., Hansen, K., Gullesen, I., and Thorsen, H.K. (2006) Experiences from introducing UML-based development in a large safety-critical project. Empirical Software Engineering, 11, 555-581.
[2]
Andersson, H., Herzog, E., Johansson, G., and Johansson, O. (2010) Experience from introducing Unified Modeling Language/Systems Modeling Language at Saab Aerosystems. Systems Engineering, 13 (4), 369-380.
[3]
Aranda, J. (2010) A Theory of Shared Understanding for Software Organizations. PhD thesis, University of Toronto.
[4]
Aranda, J., Easterbrook, S., and Wilson, G. (2007) Requirements in the wild: How small companies do it. 15th IEEE International Requirements Engineering Conference (RE’07), 39-48.
[5]
Booch, G. (1994) Object-oriented analysis and design with applications, second edition. Redwood City: Benjamin/Cummings.
[6]
Budgen, D., Burn, A.J., Brereton, O.P., Kitchenham, B.A., and Pretorius, R. (2011) Empirical evidence about the UML: a systematic literature review. Software: Practice and Experience, 41 (4), 363–392.
[7]
Dobing, B., Parsons, J. (2006) How UML is used. CACM 49, 109-113.
[8]
Dori, D. (2002) Why significant UML change is unlikely. CACM, 45 (11), 82-85.
[9]
Forward, A., and Lethbridge, T.C. (2008) Problems and opportunities for model-centric versus code-centric software development: a survey of software professionals. Models in Software Engineering workshop (MiSE ’08) at ICSE, ACM, 27-32.
[10]
Fowler, M. (2003) UML Distilled Third Edition: A Brief Guide to the Standard Object Modelling Language. Addison-Wesley, 2003.
[11]
Glinz, M. (2000) Problems and deficiencies of UML as a requirements specification language. Tenth International Workshop on Software Specification and Design. 11-22.
[12]
Grossman, M., Aronson, J.E., and McCarthy, R.V. (2005) Does UML make the grade? Insights from the software development community. Information and Software Technology 47, 383-397.
[13]
Hutchinson, J., Whittle, J., Rouncefield, M., and Kristoffersen, S. (2011a) Empirical assessment of MDE in industry. ICSE’11. 471-480.
[14]
Hutchinson, J., Rouncefield, M., and Whittle, J. (2011b) Model-driven engineering practices in industry. ICSE’11. 633-642.
[15]
Jacobson, I., Jonsson, P., and Overgaard, G. (1992) Obect-Oriented Software Engineering: A Use Case Driven Approach. Reading: ACM Press / Addison-Wesley.
[16]
Kobryn, C. (2002) Will UML 2.0 be agile or awkward? CACM, 45 (1), 107-110.
[17]
Lange, C.F.J., Chaudron, M.R.V., and Muskins, J. (2006) In practice: UML software architecture and design description. IEEE Software, March/April 2006, 40 -46.
[18]
Nugroho, A., and Chaudron, M.R.V. (2007) A survey of the practice of design – code correspondence amongst professional software engineers. International Symposium on Empirical Software Engineering and Measurement (ESEM ’07), ACM, 467-469.
[19]
Nugroho, A., and Chaudron, M.R.V. (2008) A survey into the rigor of UML use and its perceived impact on quality and productivity. International Symposium on Empirical Software Engineering and Measurement (ESEM ’08), ACM, 90-99.
[20]
Petre, M. (2009) Insights from expert software design practice. ESEC/FSE'09, ACM, 233-242.
[21]
PR9.NET (2005) Wide gap amongst developers’ perception of the importance of UML tools. Press release, 20 April 2005.
[22]
http://www.pr9.net/comp/development/1674april.html
[23]
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy,F., Lorenson, W. (1991) Object-Oriented Modeling and Design. Englewood Cliffs: Prentice-Hall.
[24]
Selic, B., Kent, S. and Evans, A. (2000) UML 2000 – Advancing the Standard. Springer-Verlag, LNCS number 1939.
[25]
Störrle, H. (2001) Describing process patterns with UML. Software Process Technology, 2077/2001, 173-181.
[26]
Thomas, D. (2004) MDA: Revenge of the modelers or UML utopia? IEEE Software, May/June 2004, 22-24.
[27]
Tichy, W. (2011) Empirical software research: an interview with Dag Sjøberg, University of Oslo, Norway. ACM Ubiquity, June 2011, 1-14.
[28]
Zeichek, A. (2002) Modelling usage low: developers confused about UML 2.0, MDA. SD Times, 15 July 2002. http://www.sdtimes.com/link/26637

Cited By

View all
  • (2021)Directives of Communicability for Software ArtifactsProceedings of the XX Brazilian Symposium on Software Quality10.1145/3493244.3493276(1-9)Online publication date: 8-Nov-2021
  • (2021)What is the Meaning of My Model? - Self-Review Support Environment based on Natural Language Translation from Learners' Software Structural ModelsProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432387(80-86)Online publication date: 3-Mar-2021
  • (2020)Exploring the Directives of Communicability for Improving the Quality of Software ArtifactsProceedings of the XIX Brazilian Symposium on Software Quality10.1145/3439961.3439974(1-10)Online publication date: 1-Dec-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '13: Proceedings of the 2013 International Conference on Software Engineering
May 2013
1561 pages
ISBN:9781467330763

Sponsors

Publisher

IEEE Press

Publication History

Published: 18 May 2013

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '13
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Directives of Communicability for Software ArtifactsProceedings of the XX Brazilian Symposium on Software Quality10.1145/3493244.3493276(1-9)Online publication date: 8-Nov-2021
  • (2021)What is the Meaning of My Model? - Self-Review Support Environment based on Natural Language Translation from Learners' Software Structural ModelsProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432387(80-86)Online publication date: 3-Mar-2021
  • (2020)Exploring the Directives of Communicability for Improving the Quality of Software ArtifactsProceedings of the XIX Brazilian Symposium on Software Quality10.1145/3439961.3439974(1-10)Online publication date: 1-Dec-2020
  • (2020)Towards text-based domain-specific modeling language for representational state transfer compliant servicesProceedings of the 5th International Conference on Sustainable Information Engineering and Technology10.1145/3427423.3427454(74-78)Online publication date: 16-Nov-2020
  • (2019)Model-driven engineering ecosystemsProceedings of the 7th International Workshop on Software Engineering for Systems-of-Systems and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems10.1109/SESoS/WDES.2019.00016(58-61)Online publication date: 28-May-2019
  • (2019)Does UML modeling associate with lower defect proneness?Proceedings of the 16th International Conference on Mining Software Repositories10.1109/MSR.2019.00024(101-104)Online publication date: 26-May-2019
  • (2019)Modeling moodsProceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems Companion10.1109/MODELS-C.2019.00075(468-477)Online publication date: 15-Sep-2019
  • (2019)How practitioners perceive coding proficiencyProceedings of the 41st International Conference on Software Engineering10.1109/ICSE.2019.00098(924-935)Online publication date: 25-May-2019
  • (2019)Directives of communicabilityProceedings of the 41st International Conference on Software Engineering: Companion Proceedings10.1109/ICSE-Companion.2019.00127(306-307)Online publication date: 25-May-2019
  • (2019)Directives of communicabilityProceedings of the 12th International Workshop on Cooperative and Human Aspects of Software Engineering10.1109/CHASE.2019.00019(45-48)Online publication date: 27-May-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media