Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Model-Driven Development Using UML 2.0: Promises and Pitfalls

Published: 01 February 2006 Publication History
  • Get Citation Alerts
  • Abstract

    The Object Management Group initiated the Unified Modeling Language 2.0 effort to address significant problems in earlier versions. While UML 2.0 offers some improvements, its size and complexity can present a problem to users, tool developers, and OMG working groups charged with evolving the standard.

    References

    [1]
    The Object Management Group, Unified Modeling Language: Superstructure, Version 2.0, OMG document formal/05-07-04, 2004.
    [2]
    B. Henderson-Sellers et al., "UML— The Good, the Bad or the Ugly? Perspectives from a Panel of Experts," Software and System Modeling, Feb. 2005, pp. 4-13.
    [3]
    R.B. France et al., "An Aspect-Oriented Approach to Design Modeling," IEE Proc. Software, special issue on Early Aspects: Aspect-Oriented Requirements Eng. and Architecture Design, Aug. 2004, pp. 173-185.
    [4]
    B. Henderson-Sellers and F. Barbier, "Black and White Diamonds," Proc. UML99, LNCS 1723, Springer-Verlag, 1999, pp. 530-565.
    [5]
    M. Saksena, R. France, and M. Larrondo-Petrie, "A Characterization of Aggregation," Int'l J. Computer Systems Science & Eng., vol. 14, no. 6, 1999, pp. 363-371.
    [6]
    S. Mellor and M. Balcer, Executable UML: A Foundation for Model-Driven Architecture, Addison-Wesley, 2002.
    [7]
    A. Andrews et al., "Test Adequacy Criteria for UML Design Models," J. Software Testing, Verification and Reliability, vol. 13, no. 2, 2003, pp. 95-127.
    [8]
    T. Dinh-Trong et al., "A Tool-Supported Approach to Testing UML Design Models," Proc. 10th IEEE Int'l Conf. Eng. Complex Computer Systems (ICECC05), IEEE Press, 2005, pp. 519-528.
    [9]
    T. Dinh-Trong et al., "UMLAnT: An Eclipse Plugin for Animating and Testing UML Designs," to appear in Proc. Eclipse Technology eXchange Workshop, Conf. Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), ACM Press, 2006.
    [10]
    J. Bézivin, F. Jouault, and P. Valduriez, "On the Need for Megamodels";
    [11]
    Y.R. Reddy et al., "Directives for Composing Aspect-Oriented Design Class Models," to appear in Trans. Aspect-Oriented Software Development, 2006.

    Cited By

    View all
    • (2021)The Role of Formalism in System RequirementsACM Computing Surveys10.1145/344897554:5(1-36)Online publication date: 25-May-2021
    • (2021)Foundations and Research Agenda for Simulation of Smart Ecosystems ArchitecturesSoftware Architecture10.1007/978-3-031-15116-3_15(333-352)Online publication date: 13-Sep-2021
    • (2018)Agile Formal Engineering Method for Software Productivity and ReliabilityProceedings of the 14th Central and Eastern European Software Engineering Conference Russia10.1145/3290621.3290634(1-6)Online publication date: 12-Oct-2018
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computer
    Computer  Volume 39, Issue 2
    February 2006
    940 pages

    Publisher

    IEEE Computer Society Press

    Washington, DC, United States

    Publication History

    Published: 01 February 2006

    Author Tags

    1. MDE tools
    2. Model-driven engineering
    3. Programming languages
    4. Software development
    5. System design
    6. UML 2.0

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)The Role of Formalism in System RequirementsACM Computing Surveys10.1145/344897554:5(1-36)Online publication date: 25-May-2021
    • (2021)Foundations and Research Agenda for Simulation of Smart Ecosystems ArchitecturesSoftware Architecture10.1007/978-3-031-15116-3_15(333-352)Online publication date: 13-Sep-2021
    • (2018)Agile Formal Engineering Method for Software Productivity and ReliabilityProceedings of the 14th Central and Eastern European Software Engineering Conference Russia10.1145/3290621.3290634(1-6)Online publication date: 12-Oct-2018
    • (2017)Business apps with MAMLProceedings of the Symposium on Applied Computing10.1145/3019612.3019746(1599-1606)Online publication date: 3-Apr-2017
    • (2017)A model-based framework encompassing a complete workflow from specification until validation of timing requirements in embedded software systemsSoftware Quality Journal10.1007/s11219-016-9323-925:3(671-701)Online publication date: 1-Sep-2017
    • (2017)Testing of model-driven development applicationsSoftware Quality Journal10.1007/s11219-016-9308-825:2(407-435)Online publication date: 1-Jun-2017
    • (2016)Identifying First Responders Information NeedsInternational Journal of Information Systems for Crisis Response and Management10.4018/IJISCRAM.20160101028:1(25-46)Online publication date: 1-Jan-2016
    • (2016)Explicit connection patterns (ECP) profile and semantics for modelling and generating explicit connections in complex UML composite structuresJournal of Systems and Software10.1016/j.jss.2016.02.025121:C(329-344)Online publication date: 1-Nov-2016
    • (2015)A tool for visual and formal modelling of software designsScience of Computer Programming10.1016/j.scico.2014.05.00298:P1(52-79)Online publication date: 1-Feb-2015
    • (2015)Unified meta-modeling framework using bond graph grammars for conceptual modelingRobotics and Autonomous Systems10.1016/j.robot.2015.05.00372:C(114-130)Online publication date: 1-Oct-2015
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media