Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Unified Modeling Language

Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization
A standardized general-purpose modeling language in the field of software engineering
Published in Chapter:
Matilda: A Generic and Tailorable Framework for Direct Model Execution in Model-Driven Software Development
Hiroshi Wada (University of Massachusetts, USA), Junichi Suzuki (University of Massachusetts, USA), Adam Malinowski (Harvard University, USA), and Katsuya Oba (OGIS International, Inc., USA)
DOI: 10.4018/978-1-60566-731-7.ch017
Abstract
Traditional Model Driven Development (MDD) frameworks have three critical issues: (1) abstraction gap between modeling and programming layers, (2) a lack of traceability between models and programs, and (3) a lack of customizability to support various combinations of modeling technologies and implementation/deployment technologies. In order to address these issues, this chapter proposes a new MDD framework, called Matilda, which is a framework to build execution runtime engines (or virtual machines) for software models. It directly executes models defined with certain modeling technologies such as UML and BPMN by automatically transforming them to executable code. Matilda is designed based on the Pipes and Filters architectural pattern, which allows for configuring its structure and behavior flexibly by replacing one plugin with another one or changing the order of plugins. Also, plugins can be deployed on multiple network hosts and seamlessly connect them to form a pipeline. This facilitates distributed software development in which developers collaboratively work at physically dispersed places. This chapter overviews Matilda’s architectural design, describes the implementations of Matilda-based virtual machines, and evaluates their performance.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Context Modelling Approaches for Mobile Systems
UML is a standardized specification language for object modeling. UML is a general-purpose modeling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model. UML is officially defined at the Object Management Group (OMG) by the UML metamodel, a Meta-Object Facility metamodel (MOF). Like other MOF-based specifications, the UML metamodel and UML models may be serialized in XML Metadata Interchange (XMI). UML was designed to specify, visualize, construct, and document software-intensive systems
Full Text Chapter Download: US $37.50 Add to Cart
The Past, Present, and Future of UML
A form of notation developed with the core goal of creating a standardized representation of general-purpose models, with the focus of functionality primarily being for software engineering.
Full Text Chapter Download: US $37.50 Add to Cart
The Evolution of UML
A form of notation developed with the core goal of creating a standardized representation of general-purpose models, with the focus of functionality primarily being for software engineering.
Full Text Chapter Download: US $37.50 Add to Cart
Design of a Home Automation App to Assist Elderly and Limited Mobility People
It is a modeling language used to design object-oriented systems that integrates different user perspectives.
Full Text Chapter Download: US $37.50 Add to Cart
The Philosophies of Software
A formal standard specification, visualization, construction, and documentation of software.
Full Text Chapter Download: US $37.50 Add to Cart
Research Notes on Emerging Areas of Conflict in Security
A standardized visual specification language, developed and managed by Object Management Group, for creating abstract model of systems to understand and demonstrate their functions and interactions.
Full Text Chapter Download: US $37.50 Add to Cart
Development of Bayesian Networks From Use Case Diagrams for Managing the Learner Model
A modeling language used in the field of software engineering that aims to provide a standard way to visualize the design of a system.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR