scispace - formally typeset
Journal ArticleDOI

The pragmatics of model-driven development

Bran Selic
- 01 Sep 2003 - 
- Vol. 20, Iss: 5, pp 19-25
TLDR
The key lies in resolving pragmatic issues related to the artifacts and culture of the previous generation of software technologies that have rarely produced anticipated benefits.
Abstract
The potential benefits of using models are significantly greater in software than in other engineering disciplines because of the potential for a seamless link between models and the systems they represent. Unfortunately, models have rarely produced anticipated benefits. The key lies in resolving pragmatic issues related to the artifacts and culture of the previous generation of software technologies.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Cyber–Physical Systems: A Perspective at the Centennial

TL;DR: This work overviews CPS research from both a historical point of view in terms of technologies developed for early generations of control systems, as well as recent results on CPSs in many relevant research domains such as networked control, hybrid systems, real-time computing,real-time networking, wireless sensor networks, security, and model-driven development.
Journal ArticleDOI

Modeling Cyber–Physical Systems

TL;DR: Specific technologies described include hybrid system modeling and simulation, concurrent and heterogeneous models of computation, the use of domain-specific ontologies to enhance modularity, and the joint modeling of functionality and implementation architectures.
Book

Model Driven Architecture and Ontology Development

TL;DR: Part I: Basics - Knowledge Representation - Ontologies - Semantic Web - Model Driven Architecture - Modeling Spaces and Part III: Application - Using UML Tools for Ontology Modeling - MDA Based Ontology Platform: AIR.
Journal ArticleDOI

Model-driven engineering

TL;DR: A survey on MDE is presented based on a unified conceptual model that clearly identifies and relates these essential concepts, namely the concepts of system, model, metamodel, modeling language, transformations, software platform, and software product.
Journal ArticleDOI

Toward an engineering discipline for grammarware

TL;DR: This work identifies the problems with the current grammarware practices, the barriers that currently hamper research, and the promises of an engineering discipline for grammarware, its principles and the research challenges that have to be addressed.
References
More filters
Book

The Rational Unified Process: An Introduction

TL;DR: This chapter discusses the Rational Unified Process, a method for Modeling the Software Development Business using Software Engineering Techniques for Business Modeling, and its applications, from the Business Models to the Systems.
Book

Real-time object-oriented modeling

TL;DR: ROOM formally constrains the implementation to its architectural specification, and is based on the ROOM mode ling language which combines the object paradigm with mode ling abstractions devised specifically for distributed real-time software.
Book

The rational unified process

TL;DR: This book presents Software Development Best Practices in the Rational Unified Process, a guide to Modeling the Software Development Business from the Business Models to the Systems, and some of the techniques used in this process.
Book

Software Ecosystem: Understanding an Indispensable Technology and Industry

TL;DR: In Software Ecosystem, Messerschmitt and Szyperski address the overlapping and related perspectives of technologists and nontechnologists.
Book

Beyond Engineering: How Society Shapes Technology

Robert Pool
TL;DR: In this paper, science writer Robert Pool turns the question around to examine how society shapes technology and reveals that the ultimate shape of a technology often has as much to do with outside and unforeseen forces.