• DocumentCode
    896330
  • Title

    Model-integrated computing

  • Author

    Sprinkle, Jonathan

  • Author_Institution
    California Univ., Berkeley, CA, USA
  • Volume
    23
  • Issue
    1
  • fYear
    2004
  • Firstpage
    28
  • Lastpage
    30
  • Abstract
    The integration of design tools and an executable system is an important step in software engineering\´s evolution. Model-integrated computing (MIC) through the use of domain specific modeling environments (DSMEs) is an emerging approach to computer programming. By providing a customized level of abstraction in a relatively short period of time, and leveraging existing domain knowledge by creating the language specifically for a domain expert, DSMEs are a logical progression of system design technology. MIC is the technology that turns a design tool into an executable system. DSMEs should be used only when they fit the profile required by the domain. A domain with a manageable set of components with well-understood behaviors is an excellent candidate for a DSME, as the final computer system can be generated from the model of the system. Once the domain is identified, then it is possible to use metamodeling to develop a language that suits that domain. To quote Mark Twain, "The difference between the right word and the almost right word is the difference between lightning and the lightning bug". MIC is the practice of finding the perfect words to express the problems of a domain, and using the implied meaning of the language to implement the system rapidly and efficiently.
  • Keywords
    programming; programming environments; software tools; computer programming; design tools; domain knowledge; domain specific modeling environments; executable system; metamodeling; model-integrated computing; software engineering; system design technology; Application software; Assembly; Computer languages; Design engineering; High level languages; Java; Knowledge engineering; Programming profession; Software design; Technical drawing;
  • fLanguage
    English
  • Journal_Title
    Potentials, IEEE
  • Publisher
    ieee
  • ISSN
    0278-6648
  • Type

    jour

  • DOI
    10.1109/MP.2004.1266937
  • Filename
    1266937