Loading…

Developing applications using model-driven design environments

Historically, software development methodologies have focused more on improving tools for system development than on developing tools that assist with system composition and integration. Component-based middleware like Enterprise Java-Beans (EJB), Microsoft .NET, and the CORBA Component Model (CCM)...

Full description

Saved in:
Bibliographic Details
Published in:Computer (Long Beach, Calif.) Calif.), 2006-02, Vol.39 (2), p.33-40
Main Authors: Balasubramanian, K., Gokhale, A., Karsai, G., Sztipanovits, J., Neema, S.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c371t-e24c920891b12a7a68d15c96855df39a0af6a5ae8eeb63b92067c9b78362c5733
cites cdi_FETCH-LOGICAL-c371t-e24c920891b12a7a68d15c96855df39a0af6a5ae8eeb63b92067c9b78362c5733
container_end_page 40
container_issue 2
container_start_page 33
container_title Computer (Long Beach, Calif.)
container_volume 39
creator Balasubramanian, K.
Gokhale, A.
Karsai, G.
Sztipanovits, J.
Neema, S.
description Historically, software development methodologies have focused more on improving tools for system development than on developing tools that assist with system composition and integration. Component-based middleware like Enterprise Java-Beans (EJB), Microsoft .NET, and the CORBA Component Model (CCM) have helped improve software reusability through component abstraction. However, as developers have adopted these commercial off-the-shelf technologies, a wide gap has emerged between the availability and sophistication of standard software development tools like compilers and debuggers, and the tools that developers use to compose, analyze, and test a complete system or system of systems. As a result, developers continue to accomplish system integration using ad hoc methods without the support of automated tools. Model-driven development is an emerging paradigm that solves numerous problems associated with the composition and integration of large-scale systems while leveraging advances in software development technologies such as component-based middleware. MDD elevates software development to a higher level of abstraction than is possible with third-generation programming languages.
doi_str_mv 10.1109/MC.2006.54
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_28764692</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1597085</ieee_id><sourcerecordid>991686291</sourcerecordid><originalsourceid>FETCH-LOGICAL-c371t-e24c920891b12a7a68d15c96855df39a0af6a5ae8eeb63b92067c9b78362c5733</originalsourceid><addsrcrecordid>eNp90c1LwzAUAPAgCs7pxauXIqggdCZt83URpH7Chhc9hzR9HRldWpN24H9v6wYDD54eefnlPd4LQucEzwjB8m6RzxKM2YxmB2hCKBUxFiQ7RBOMiYglYckxOglhNRwzQdMJun-EDdRNa90y0m1bW6M727gQ9WFMrZsS6rj0dgMuKiHYpYvAbaxv3BpcF07RUaXrAGe7OEWfz08f-Ws8f395yx_msUk56WJIMiMTLCQpSKK5ZqIk1EgmKC2rVGqsK6apBgFQsLQYKONGFlykLDGUp-kU3Wzrtr756iF0am2DgbrWDpo-KCEZEVL-yut_ZSI4y5hMBnj5B66a3rthCkUkz0hKhvZTdLtFxjcheKhU6-1a-29FsBo3rha5GjeuaDbgq11FHYyuK6-dsWH_gmecczG6i62zALC_ppLj4U9-AMfOh58</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>197413178</pqid></control><display><type>article</type><title>Developing applications using model-driven design environments</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Balasubramanian, K. ; Gokhale, A. ; Karsai, G. ; Sztipanovits, J. ; Neema, S.</creator><creatorcontrib>Balasubramanian, K. ; Gokhale, A. ; Karsai, G. ; Sztipanovits, J. ; Neema, S.</creatorcontrib><description>Historically, software development methodologies have focused more on improving tools for system development than on developing tools that assist with system composition and integration. Component-based middleware like Enterprise Java-Beans (EJB), Microsoft .NET, and the CORBA Component Model (CCM) have helped improve software reusability through component abstraction. However, as developers have adopted these commercial off-the-shelf technologies, a wide gap has emerged between the availability and sophistication of standard software development tools like compilers and debuggers, and the tools that developers use to compose, analyze, and test a complete system or system of systems. As a result, developers continue to accomplish system integration using ad hoc methods without the support of automated tools. Model-driven development is an emerging paradigm that solves numerous problems associated with the composition and integration of large-scale systems while leveraging advances in software development technologies such as component-based middleware. MDD elevates software development to a higher level of abstraction than is possible with third-generation programming languages.</description><identifier>ISSN: 0018-9162</identifier><identifier>EISSN: 1558-0814</identifier><identifier>DOI: 10.1109/MC.2006.54</identifier><identifier>CODEN: CPTRB4</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Application software ; Applied sciences ; Availability ; Computer programming ; Computer programs ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Developers ; Exact sciences and technology ; Java ; Java (programming language) ; Mathematical models ; MDE tools ; Middleware ; Model-driven engineering ; Programming ; Programming languages ; Servers (computers) ; Software ; Software development ; Software reusability ; Software standards ; Software testing ; Software upgrading ; Standards development ; System design ; System of systems ; System testing ; Systems design</subject><ispartof>Computer (Long Beach, Calif.), 2006-02, Vol.39 (2), p.33-40</ispartof><rights>2006 INIST-CNRS</rights><rights>Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Feb 2006</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c371t-e24c920891b12a7a68d15c96855df39a0af6a5ae8eeb63b92067c9b78362c5733</citedby><cites>FETCH-LOGICAL-c371t-e24c920891b12a7a68d15c96855df39a0af6a5ae8eeb63b92067c9b78362c5733</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1597085$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=17477784$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Balasubramanian, K.</creatorcontrib><creatorcontrib>Gokhale, A.</creatorcontrib><creatorcontrib>Karsai, G.</creatorcontrib><creatorcontrib>Sztipanovits, J.</creatorcontrib><creatorcontrib>Neema, S.</creatorcontrib><title>Developing applications using model-driven design environments</title><title>Computer (Long Beach, Calif.)</title><addtitle>MC</addtitle><description>Historically, software development methodologies have focused more on improving tools for system development than on developing tools that assist with system composition and integration. Component-based middleware like Enterprise Java-Beans (EJB), Microsoft .NET, and the CORBA Component Model (CCM) have helped improve software reusability through component abstraction. However, as developers have adopted these commercial off-the-shelf technologies, a wide gap has emerged between the availability and sophistication of standard software development tools like compilers and debuggers, and the tools that developers use to compose, analyze, and test a complete system or system of systems. As a result, developers continue to accomplish system integration using ad hoc methods without the support of automated tools. Model-driven development is an emerging paradigm that solves numerous problems associated with the composition and integration of large-scale systems while leveraging advances in software development technologies such as component-based middleware. MDD elevates software development to a higher level of abstraction than is possible with third-generation programming languages.</description><subject>Application software</subject><subject>Applied sciences</subject><subject>Availability</subject><subject>Computer programming</subject><subject>Computer programs</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Developers</subject><subject>Exact sciences and technology</subject><subject>Java</subject><subject>Java (programming language)</subject><subject>Mathematical models</subject><subject>MDE tools</subject><subject>Middleware</subject><subject>Model-driven engineering</subject><subject>Programming</subject><subject>Programming languages</subject><subject>Servers (computers)</subject><subject>Software</subject><subject>Software development</subject><subject>Software reusability</subject><subject>Software standards</subject><subject>Software testing</subject><subject>Software upgrading</subject><subject>Standards development</subject><subject>System design</subject><subject>System of systems</subject><subject>System testing</subject><subject>Systems design</subject><issn>0018-9162</issn><issn>1558-0814</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2006</creationdate><recordtype>article</recordtype><recordid>eNp90c1LwzAUAPAgCs7pxauXIqggdCZt83URpH7Chhc9hzR9HRldWpN24H9v6wYDD54eefnlPd4LQucEzwjB8m6RzxKM2YxmB2hCKBUxFiQ7RBOMiYglYckxOglhNRwzQdMJun-EDdRNa90y0m1bW6M727gQ9WFMrZsS6rj0dgMuKiHYpYvAbaxv3BpcF07RUaXrAGe7OEWfz08f-Ws8f395yx_msUk56WJIMiMTLCQpSKK5ZqIk1EgmKC2rVGqsK6apBgFQsLQYKONGFlykLDGUp-kU3Wzrtr756iF0am2DgbrWDpo-KCEZEVL-yut_ZSI4y5hMBnj5B66a3rthCkUkz0hKhvZTdLtFxjcheKhU6-1a-29FsBo3rha5GjeuaDbgq11FHYyuK6-dsWH_gmecczG6i62zALC_ppLj4U9-AMfOh58</recordid><startdate>20060201</startdate><enddate>20060201</enddate><creator>Balasubramanian, K.</creator><creator>Gokhale, A.</creator><creator>Karsai, G.</creator><creator>Sztipanovits, J.</creator><creator>Neema, S.</creator><general>IEEE</general><general>IEEE Computer Society</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20060201</creationdate><title>Developing applications using model-driven design environments</title><author>Balasubramanian, K. ; Gokhale, A. ; Karsai, G. ; Sztipanovits, J. ; Neema, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c371t-e24c920891b12a7a68d15c96855df39a0af6a5ae8eeb63b92067c9b78362c5733</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Application software</topic><topic>Applied sciences</topic><topic>Availability</topic><topic>Computer programming</topic><topic>Computer programs</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Developers</topic><topic>Exact sciences and technology</topic><topic>Java</topic><topic>Java (programming language)</topic><topic>Mathematical models</topic><topic>MDE tools</topic><topic>Middleware</topic><topic>Model-driven engineering</topic><topic>Programming</topic><topic>Programming languages</topic><topic>Servers (computers)</topic><topic>Software</topic><topic>Software development</topic><topic>Software reusability</topic><topic>Software standards</topic><topic>Software testing</topic><topic>Software upgrading</topic><topic>Standards development</topic><topic>System design</topic><topic>System of systems</topic><topic>System testing</topic><topic>Systems design</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Balasubramanian, K.</creatorcontrib><creatorcontrib>Gokhale, A.</creatorcontrib><creatorcontrib>Karsai, G.</creatorcontrib><creatorcontrib>Sztipanovits, J.</creatorcontrib><creatorcontrib>Neema, S.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Explore</collection><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>Computer (Long Beach, Calif.)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Balasubramanian, K.</au><au>Gokhale, A.</au><au>Karsai, G.</au><au>Sztipanovits, J.</au><au>Neema, S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Developing applications using model-driven design environments</atitle><jtitle>Computer (Long Beach, Calif.)</jtitle><stitle>MC</stitle><date>2006-02-01</date><risdate>2006</risdate><volume>39</volume><issue>2</issue><spage>33</spage><epage>40</epage><pages>33-40</pages><issn>0018-9162</issn><eissn>1558-0814</eissn><coden>CPTRB4</coden><abstract>Historically, software development methodologies have focused more on improving tools for system development than on developing tools that assist with system composition and integration. Component-based middleware like Enterprise Java-Beans (EJB), Microsoft .NET, and the CORBA Component Model (CCM) have helped improve software reusability through component abstraction. However, as developers have adopted these commercial off-the-shelf technologies, a wide gap has emerged between the availability and sophistication of standard software development tools like compilers and debuggers, and the tools that developers use to compose, analyze, and test a complete system or system of systems. As a result, developers continue to accomplish system integration using ad hoc methods without the support of automated tools. Model-driven development is an emerging paradigm that solves numerous problems associated with the composition and integration of large-scale systems while leveraging advances in software development technologies such as component-based middleware. MDD elevates software development to a higher level of abstraction than is possible with third-generation programming languages.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/MC.2006.54</doi><tpages>8</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0018-9162
ispartof Computer (Long Beach, Calif.), 2006-02, Vol.39 (2), p.33-40
issn 0018-9162
1558-0814
language eng
recordid cdi_proquest_miscellaneous_28764692
source IEEE Electronic Library (IEL) Journals
subjects Application software
Applied sciences
Availability
Computer programming
Computer programs
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Developers
Exact sciences and technology
Java
Java (programming language)
Mathematical models
MDE tools
Middleware
Model-driven engineering
Programming
Programming languages
Servers (computers)
Software
Software development
Software reusability
Software standards
Software testing
Software upgrading
Standards development
System design
System of systems
System testing
Systems design
title Developing applications using model-driven design environments
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T09%3A44%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Developing%20applications%20using%20model-driven%20design%20environments&rft.jtitle=Computer%20(Long%20Beach,%20Calif.)&rft.au=Balasubramanian,%20K.&rft.date=2006-02-01&rft.volume=39&rft.issue=2&rft.spage=33&rft.epage=40&rft.pages=33-40&rft.issn=0018-9162&rft.eissn=1558-0814&rft.coden=CPTRB4&rft_id=info:doi/10.1109/MC.2006.54&rft_dat=%3Cproquest_cross%3E991686291%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c371t-e24c920891b12a7a68d15c96855df39a0af6a5ae8eeb63b92067c9b78362c5733%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=197413178&rft_id=info:pmid/&rft_ieee_id=1597085&rfr_iscdi=true