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)...
Saved in:
Published in: | Computer (Long Beach, Calif.) Calif.), 2006-02, Vol.39 (2), p.33-40 |
---|---|
Main Authors: | , , , , |
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&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 & 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 & 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 |